Cochin University Previous Papers BE CS 8th Semester
Software Engineering May 2003
(All questions carry EQUAL marks)
I. Outline the software life cycle. Describe each of the stages, its relation to other stages and its overall importance.
II. Describe in detail the spiral model of software development. Compare and contrast it to other paradigms such as waterfall model and prototyping model.
III. Classify cost estimation methods for software. Discuss any cost estimation method with suitable example.
IV. Why cost estimation is considered to be a major planning activity? Comment on uncertainities in cost estimation.
V. Describe structured design methodology. How this design technique leads to a modular structure?
VI. Discuss various software metrics.
VII. Define software reliability. Discuss various verification and validation activities conducted to ensure reliability of software.
VIII. What is the goal of testing? Explain functional and structural testing. Bring out the differences between them.
IX. Discuss ADA language facilities for handling large software projects.
X. What is an exception? How do you specify exception handling in ADA? Illustrate with an example.