VTU Computer Science (Semester 5)
Software Engineering
December 2012
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) What are the attributes of a good software? Explain. Also list and explain the key challenges facing software engineering.
10 M
1 (b) Explain with block diagram, the system engineering process
10 M

2 (a) Define the term dependability. List and explain the various dependability properties
10 M
2 (b) What is a software process model? Explain with a block diagram the evolutionary development model.
10 M

3 (a) Distinguish between functional and non-functional requirements. With a block diagram, explain non-functional requirement types.
10 M
3 (b) List at least five stake holders for an automated university examination system. Classify the identified stake holders under different view points.
10 M

4 Write short notes on:
(a) Context models
(b) Object models
(c) Project scheduling
(d) Risk management
20 M

5 Explain the terms:
(a) Architecture design decisions
(b) The repository model
(c) Unified modeling language (UML)
(d) Sequence models
20 M

6 (a) List and explain the principle of agile methods. Also explain the problems with agile methods.
10 M
6 (b) Define "Program Evolution Dynamics". Discuss the Lehman laws for program evolution dynamics.
10 M

7 (a) Explain the various inspection roles and ckecklists for software inspection process.
10 M
7 (b) What is partition testing? Identically equivalence class partitions for automated air conditioning system having at least four partitions. List also the boundary values for each class.
10 M

8 (a) Define people capability maturity model (PCMM). With a block diagram, explain various P-CMM levels.
10 M
8 (b) List and explain various COCOMO cost estimation models.
10 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS