CS 2401 - AY2019-T3_ Week 1 Discussion Question.pdf -...

This preview shows page 1 - 3 out of 53 pages.

01.04.2019 CS 2401 - AY2019-T3: Week 1 Discussion Question 1/53 Home My courses CS 2401 - AY2019-T3 31 January - 6 February Discussion Forum Unit 1 Week 1 Discussion Question Discussion Forum Unit 1 Week 1 Discussion Question Subscribed HOME CONTACT US RESOURCES LINKS FACULTY MY COURSES MENU     1 CS 2401 Software Engineering 1 - Term 3, 2018-2019 Search forums Week 1 Discussion Question by Jim Casale (Instructor) - Wednesday, 30 January 2019, 7:41 AM A passenger aircraft is composed of several millions of parts and requires thousands of persons 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 delivered 4 years late. Aircraft and highway bridges are usually delivered on time and within budget, whereas software is often not. Discuss what are, in your opinion, the di²erences between developing an aircraft, a bridge, and a word processor that would cause this situation. 97 words Permalink | Reply Re: Week 1 Discussion Question by Sabawoon Hanan - Friday, 1 February 2019, 4:28 PM Hello,
01.04.2019 CS 2401 - AY2019-T3: Week 1 Discussion Question 2/53 My name is Sabawoon and this is my last semester before I complete my Associate of Computer Science. I am very excited to be part of this interesting class and I look forward to sharing thoughts and learning from each one of you. As far as the di²erence between developing an aircraft, a bridge, and a word processor is concerned, there are several aspects we need to consider before answering the question. While reading through the discussion question, I just realized that software systems could be more complicated. I think developing an aircraft and building a complex bridge system could be complicated too. The developers of aircraft and bridges uses a conservative approach meaning they can use previously tested strategies and experiences to come up with a precise timeframe, pricing, and completion date. They can use references from other manufactures which enables them to predict a realistic and more accurate budget and completion date. Software development could be mostly achieved through innovative approach. It means engineers needs to work unpredicted hours and use di²erent innovative strategies in order to develop a software such as word processor. Software development requires strategic and innovative thinking rather than conservative approach. A software could take a long numbers of hours and it is nearly impossible to predict the exact numbers of hours required to ±nish/develop a software and provide a clear pricing for completing a project.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture