100%(8)8 out of 8 people found this document helpful
This preview shows page 1 - 3 out of 53 pages.
01.04.2019CS 2401 - AY2019-T3: Week 1 Discussion Question1/53Home ►My courses ►CS 2401 - AY2019-T3 ►31 January - 6 February ►Discussion Forum Unit 1 ►Week 1 Discussion QuestionDiscussion Forum Unit 1Week 1 Discussion QuestionSubscribedHOMECONTACT USRESOURCESLINKSFACULTYMY COURSESMENU 1CS 2401 Software Engineering 1 - Term 3, 2018-2019Search forumsWeek 1 Discussion Questionby Jim Casale (Instructor) - Wednesday, 30 January 2019, 7:41 AMA passenger aircraft is composed of several millions of parts and requires thousands ofpersons to assemble. A four-lane highway bridge is another example of complexity. The±rst version of Word for Windows, a word processor released by Microsoft in 1989,required 55 person-years, resulted into 249,000 lines of source code, and was delivered4 years late. Aircraft and highway bridges are usually delivered on time and withinbudget, whereas software is often not. Discuss what are, in your opinion, the di²erencesbetween developing an aircraft, a bridge, and a word processor that would cause thissituation. 97 wordsPermalink | ReplyRe: Week 1 Discussion Questionby Sabawoon Hanan - Friday, 1 February 2019, 4:28 PMHello,
01.04.2019CS 2401 - AY2019-T3: Week 1 Discussion Question2/53My name is Sabawoon and this is my last semester before I complete my Associate ofComputer Science. I am very excited to be part of this interesting class and I lookforward to sharing thoughts and learning from each one of you. As far as the di²erence between developing an aircraft, a bridge, and a wordprocessor is concerned, there are several aspects we need to consider beforeanswering the question. While reading through the discussion question, I justrealized that software systems could be more complicated. I think developing anaircraft and building a complex bridge system could be complicated too. Thedevelopers of aircraft and bridges uses a conservative approach meaning they canuse previously tested strategies and experiences to come up with a precisetimeframe, pricing, and completion date. They can use references from othermanufactures which enables them to predict a realistic and more accurate budgetand completion date. Software development could be mostly achieved through innovative approach. Itmeans engineers needs to work unpredicted hours and use di²erent innovativestrategies in order to develop a software such as word processor. Softwaredevelopment requires strategic and innovative thinking rather than conservativeapproach. A software could take a long numbers of hours and it is nearly impossibleto predict the exact numbers of hours required to ±nish/develop a software andprovide a clear pricing for completing a project.