Code: C-16 / T-13                                                           Subject: SOFTWARE ENGINEERING

Time: 3 Hours                                                                                                     Max. Marks: 100


NOTE: There are 9 Questions in all.

·      Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.

·      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

·      Any required data not explicitly given, may be suitably assumed and stated.


Q.1       Choose the correct or best alternative in the following:                                         (2x10)


a.       All activities lying on critical path have slack time equal to


                   (A)  0                                                  (B)  1

(C)    2                                                 (D)  None of above


b.      Alpha and Beta Testing are forms of  


(A)    Acceptance testing                       (B)  Integration testing

(C)  System Testing                             (D)  Unit testing


             c.   An object encapsulates


(A)    Data                                             (B)  Behaviour

(C) State                                             (D)  Both Data and behaviour


             d.   In function point analysis, number of general system characteristics used to rate the system are   


(A)    10                                               (B) 14

(C)  20                                               (D) 12      


             e.   Aggregation represents


(A)     is_a relationship                            (B)  part_of relationship

(C)  composed_of relationship             (D)  none of above


             f.    If P is risk probability, L is loss, then Risk Exposure (RE) is computed as


(A)     RE = P/L                                     (B)  RE = P + L

(C)  RE = P*L                                    (D)  RE = 2* P *L


             g.   Number of clauses used in ISO 9001 to specify quality system requirements are:


(A)     15                                                (B)  20

(C)  25                                                (D)  28


             h.   ER model shows the


(A)    Static view.                                  (B)  Functional view.

(C)  Dynamic view.                              (D)  All the above.


             i.    The tools that support different stages of software development life cycle are called:


(A)   CASE Tools                                 (B) CAME tools

(C) CAQE tools                                  (D) CARE tools


             j.    Changes made to the system to reduce the future system failure chances is called


(A)  Preventive Maintenance                (B)  Adaptive Maintenance

(C)  Corrective Maintenance                (D)  Perfective Maintenance



Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.


  Q.2     a.   Explain briefly following process model                                                                  

                   (i)   Build and Fix model.                      (ii)   Spiral model.                                   (8)                      


             b.   What is Capability maturity model (CMM)?  Explain different levels of CMM briefly.  Also list the important key process areas at each level.           (8)


  Q.3     a.   Explain the important concepts of Data Flow diagram.                                        (6)          


             b.   The library management system should be able to handle requests for membership, issue and return of books as well as handle purchase of books from the suppliers. Draw a context diagram for a Library management system.                                                                                                              (6)


             c.   What is Software Requirement Specification (SRS)?  Why is it important?  List the characteristics of a good quality SRS.                                        (4)


  Q.4     a.   Define Risk.  Explain briefly the different stages of Risk Management process.                    (8)


             b.   For the structure chart given in Fig.1 calculate the Information Flow index of individual modules as well as whole software.                                   (8)












  Q.5     a.   What are the main concepts of Object oriented Analysis and Design?  Explain in detail.                   (8)       


             b.   What is the difference between module coupling and module cohesion?  List different types of coupling and cohesion.                                             (4)


             c.   Define Reliability.  What is the difference between hardware and software reliability.                       (4) 


  Q.6     a.   What are the three phases of testing?  Explain in detail.                                       (8)


             b.   What are the advantages of using testing tools?  Explain in detail different type of testing tools.                                                                    (8)


  Q.7     a.   Define Reverse Engineering.  What are the main objectives of reverse engineering.              (6)   


             b.   Write short notes on following maintenance models

                    -Quick-Fix Model and Iterative Enhancement model.                                         (8)


             c.   For the flow graph shown in Fig.2, compute McCabe’s Cyclomatic Complexity.                (2)





















  Q.8     a.   What is verification?                                                                                           (2)


             b.   Describe design walk throughs and critical design review.                                    (8)


             c.   Explain the relationship between

(i)                  Productivity and difficulty

(ii)                Time and cost.                                                                                       (6)  


Q.9       Write short notes on:


(i)                  Structure Chart.

(ii)                Configuration Management.

(iii)       Decision Table.                                               (16)