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
   24   25   26   27   28   29   30   31   32   33   34