Differentiate between evolutionary and throw-away prototyping model.[5]
2.
Differentiate plan driven and agile development.[5]
Architectural Design
1.
Explain architectural views. Illustrate on layered architecture, repository architecture, and pipe and filter architecture.[10]
Introduction
1.
Explain software engineering ethics with example.[5]
Requirements Engineering
1.
Explain the main activities used in requirements engineering. What are the desirable characteristics of a good SRS documents? Explain with example.[10]
2.
What is the difference between functional and non-functional requirement? Which is more critical and why?[5]
Software Evolution
1.
What do you mean by legacy system? Explain its importance.[5]
Software Management
1.
In the software development process, how does software configuration management facilitate the changes that may occur during different stages of a software development life cycle? Justify your explanation with example.[10]
2.
Explain COCOMO model.[5]
Software Testing
1.
What is release testing? Differentiate between release testing and system testing.[5]
System Modeling
1.
Draw use case diagram and class diagram for online bus ticketing system.[5]