Page 29 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 29
Unit 1: Introduction to Software Engineering
Software Products: Software products consist of developed programs and associated Notes
documentation. Essential product attributes are maintainability, dependability, efficiency and
usability.
Waterfall Model: The waterfall model of the software process considers each process activity
as a separate and discrete phase.
1. Create a flowchart for the working of Waterfall model.
2. Write the steps for software planning.
1.14 Review Questions
1. List the reasons for the “software crisis”? Why are CASE tools not normally able to control
it.
2. “The software crisis is aggravated by the progress in hardware technology?” Explain with
examples.
3. What is the significance of software crisis in reference to software engineering discipline?
4. How are software myths affecting software process? Explain with the help of examples.
5. State the difference between program and software. Why have documents and
documentation become very important?
6. What is software engineering? Is it an art, craft or a science? Discuss.
7. What is the aim of software engineering? What does the discipline of software engineering
discuss?
8. Define the term “Software Engineering”. Explain the major differences between software
engineering and other traditional engineering disciplines.
9. What is software process? Why is it difficult to improve it?
10. Describe the characteristics of software contrasting it with the characteristics of hardware.
Answers for Self Assessment Questions
1. (a) 2. (d) 3. (c) 4. (c) 5. (b)
6. (a) 7. (b) 8. (b) 9. (d) 10. (c)
11. (a) 12. (a) 13. (b) 14. (a) 15. (a)
1.15 Further Readings
Humphrey W.S., “Managing the Software Process”, by Addison-Wesley Pub. Co.
Schach, Stephen, “Software Engineering”, Vanderbilt University
http://books.google.co.in/books?id=JiIiAQAAIAAJ&q=introduction+of+
software+engineering&dq=introduction+of+software+engineering&hl=
en&sa=X&ei=C5oHUMHNNITZrQeWy5DxAg&.
LOVELY PROFESSIONAL UNIVERSITY 23