CS-10 SOFTWARE ENGINEERING DEC 1997
| Time: 3 Hours |
Max. Marks: 75 |
Note: Question 1 is compulsory. Answer any three from the rest.
| 1. | (a) | Suppose we wish to develop a student registration program to manage course requests and |
| handle student class scheduling, classroom scheduling, student registration status, class | ||
| lists for instructors, room use sheets, add/drop requests and summary reports. | ||
| Do the following : | ||
| * Develop a system requirement specification | ||
| * Design DFD's at 2 to 3 levels | ||
| * Identify various S/W Modules and its operations | ||
| * Discuss testing strategy for one S/W module | ||
| (b) | Develop a procedural design for a program that accepts an arbitrarily long text as input and | |
| produces a list of words and their frequency of occurrence as output. Discuss S/W design | ||
| concepts and principles used (i.e. coupling, cohesion, structured programming style etc.). | ||
| 2. | (a) | Discuss the relative merits and difficulties or applying data-flow oriented design in the |
| following areas | ||
| (i) RDBMS design | ||
| (ii) Networking S/W design | ||
| (iii) OS design | ||
| (iv) Business application | ||
| (b) | Discuss the relationship between the concept of information hiding as an attribute of | |
| effective modularity and the concept of module independence | ||
| 3. | Discuss the following : | |
| (a) Quality and reliability are related concepts but are fundamentally different in an | ||
| number of ways | ||
| (b) Can a program be correct and still not be reliable ? | ||
| (c) Can a program be correct and still not exhibit good quality ? | ||
| 4. | (a) | What are the central problems in software requirement specification (SRS) ? What are |
| the different aspects that should be specified in a SRS ? | ||
| (b) | Write down S/W requirement specification for the following : | |
| * A system to manage a simple student registration system | ||
| * A system to analyze the diet of a person | ||
| 5. | Write short notes on the following : | |
| (a) Mocall's quality factors | ||
| (b) The COCOMO model | ||
| 6. | (a) | Describe the difference between verification and validation. Do both make use of test case |
| design methods and testing strategies ? | ||
| (b) | Why does software fail after at has passed accepted testing ? Remember, S/W does not | |
| deteriorate with time. |