CS-10 SOFTWARE ENGINEERING DEC 1998

Time: 3 Hours

 Max. Marks: 75

                                                                                      

Note:  Question 1 is compulsory.  Answer any three from the rest

1. (a) Suppose we wish to design software for Railway Reservation system which will be able to
    generate waiting lists etc
    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 software module
  (b) Develop a procedural design for a program that accepts a list of numbers and a key. It
    should output the position of key in the list of numbers. Discuss software design concepts
    and principles used (i.e. coupling, cohesion, structured programming style etc.)
2. (a) Briefly explain Data Structured System Development and Jackson System Development
  (b) Distinguish between transaction flow and transform flow
3. (a) What are the various factors that measure quality ?
  (b) Describe the process of creating an Entity Relationship Diagram
4. (a) What are the different aspects that should be specified in Software Requirement
    Specification ?
  (b) Distinguish between Data Flow Diagram and Flow Chart.
5.   Write short notes on the following :
  (a) Spiral model
  (b) Waterfall model
6   Write short notes on the following :
  (a) Size oriented metrics
  (b) Function oriented metrics
  (c) Extended function point metrics