Term-End Examination
December, 2006
CS-70 : INTRODUCTION TO SOFTWARE ENGINEERING
Time : 3 hours Maximum Marks : 75
Note Question number 1 is compulsory. Answer any three questions from the rest.
1. (a) Explain the role of the software development team. Normally, who is responsible to select and build the software team for a new project. Also, mention the various options that are available in order to assign/allocate "x" people to work for "y" years on a newly arrived software project. (10)
(b) Explain the significance of the project planning and control. Also, describe the four major steps for the project planning. (10)
(c) With the help of a suitable example, explain the concept of re-application of the software modules.(5)
(d) What is a 4GL ? List and explain different advantages of the 4GL over the 3GL.(5)
2. (a) List and explain the important qualities of the software product and the process. (10)
(b) Describe the integrated structured methodologies briefly. (5)
3. (a) Consider to design a system for the inventory and billing operations of a "Retail Medical Outlet". Draw the context level and first level data flow diagrams (DFDs) for the system and also prepare a SRS document. (9)
(b) Explain the software crisis from the programmer's point of view.(6)
4. (a) Describe the life cycle of a computer based system. Also explain the concept of Waterfall model of software life cycle. (7)
(b) List various management risks in the Software Engineering and the corresponding techniques to manage them.(8)
5. (a) What are CASE tools ? Explain the two generations of the CASE tools. With the help of an example for each, explain the broad classification/categories of the CASE tools. (10)
(b) Describe the concept of software reliability, software reviews and software upgradation. (5)