Assignment 1 - Fall2020
Assignment 1 - Fall2020
Read carefully:
1. You have to do this assignment individually.
2. You have to submit the file in doc and pdf format.
3. Use UCP portal for submission.
4. You have to provide the hard copy of the assignment as in the class(9 th November
2020).
5. If you use material from any book/website apart from your recommended book please
provide relevant references.
6. Viva/Quiz will be conducted for evaluation in next class.
7. Justify your answers where needed. Explain briefly and concisely.
8. Use proper formatting in compiling your report .
Question no 1:
a. Read following paper and write a two- or three-page paper that discusses the impact of
“chaos” on software engineering.
https://pdfs.semanticscholar.org/ec5c/9cc0306031237104363df0da9ee7f921e8e7.pdf
Problem Statement − Suppose the problem statement at hand is to contain the attrition that
happens in companies worldwide. High quality employees leave the organization, mainly after
the appraisal cycle. As a result, an average company loses its valuable human resources and
suffers from an overhead of transferring the knowledge to a new employee. This takes time and
additional human resource in the form of a trainer, which adds to the company’s costs. Devise a
plan to contain attrition in the company.
Question no 2:
a. For each of the process model discussed in class describe how does a model handle a
significant change in the requirements late in development.
b. Which characteristics are essential for processes to be used on projects where problem and
solution are not understood?
d. Should a development organization adopt a single process model for all of its software
development? Discuss the pros and cons.
Question no 3:
Which life cycle model would you follow for developing software for each of the following
applications? Mention the reasons behind your choice of a particular life cycle model. Clearly
Justify your answer
b. A new software that would connect computers through satellite communication. Assume
that your team has no previous experience in developing satellite communication software.
Question no 4:
d. Explain why the effort, time, and cost required to develop a program using the build and fix
style increase exponentially with the size of the program? How do software engineering
principles help tackle this rapid rise in development time and cost?