VTU Computer Science (Semester 5)
Software Engineering
June 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 is software? Explain the essential attributes of a good software
5 M
1 (b) List and explain any five software engineering code of ethic and professional practices.
5 M
1 (c) Discribe briefly the phases of the system engineering process, with a neat diagram.
10 M

2 (a) Define critical systems, Explain the four principle dimensions of system dependability.
5 M
2 (b) Briefly discuss the reliability terminologies and mention the approaches to system reliability enhancement.
5 M
2 (c) What is software process? With a neat diagram, explain the software design process activities, in detail.
10 M

3 (a) What are the different matrics for specifying non-functional requirements? Explain any two of them.
5 M
3 (b) Write the IEEE standard format for requirement document.
5 M
3 (c) Give reasons why requirement elicitation and analysis is a difficult phase in requirements engineering process.
5 M
3 (d) What are volatile requirements? Briefly discuss the classification of volatile requirements.
5 M

4 (a) Draw and explain the sequence diagram for ATM system.
8 M
4 (b) Mention the weaknesses of structured methods when used to produce system models.
4 M
4 (c) Explain the risk management process, with a neat diagram
8 M

5 (a) Define architectural design. With an example, describe the repository model and give its advantages and disadvantages.
8 M
5 (b) Briefly discuss the architecture design decisions.
6 M
5 (c) Draw and explain the state diagam for weather station system.
6 M

6 (a) What is pair programming? Highlight its advantages.
4 M
6 (b) Explain with a diagram, rapid application development environment.
6 M
6 (c) Explain the activities involved in reengineering process, with an illustrative figure.
10 M

7 (a) Briefly discuss some of the automated static analysis checks.
5 M
7 (b) Explain the five key strategies of clean room software development
5 M
7 (c) What is test automation? Explain with figure the tools that might be included in a testing workbench.
10 M

8 (a) Name and explain any five factors governing staff selection.
5 M
8 (b) Briefly discuss the advantages and disadvantages of group cohesiveness that influence group working.
5 M
8 (c) Explain in detail algorithm cost model in project planning.
10 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS