CS-10 :  SOFTWARE ENGINEERING  DEC 1999

 

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 STUDENT ADMISSION SYSTEM which will be able to generate merit lists as well as waiting lists. Make all essential assumptions. 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 accept a list of 25 numbers from the keyboard and finds out how many of them are positive, how many are negative, how many are even and how many odd. Discuss software design concepts and principles used (i.e. coupling, cohesion, structured programming style etc.)
2. (a) Write a short note on Data Modelling and Functional Modelling. List the functional requirements of a Library Information System.
  (b) Distinguish between cardinality and modality.
3. (a) Explain the process of measuring software reliability.
  (b) You have been asked to build a network based course registration system for your university. Develop an Entity Relationship diagram that described data objects, relationships and attributes.
4. (a) How do you test a Graphical User Interface ?
  (b) Distinguish between Data Flow Diagrams and Entity Relationship Diagrams.
5.   Write a short note on the Spiral Model. Apply it to a Library Information System.
6.   Write short noted on the following :
    (a)   Project metrics
    (b)   Process metrics
    (c)   Size oriented metrics