Explain how prototyping model help in developing software? Differentiate between Evolutionary and throw-away prototype model.[10]
2.
Explain the Agile software development and its applications.[5]
Introduction
1.
Differentiate between software engineering and system engineering.[5]
2.
What do you understand by software quality assurance?[5]
Requirements Engineering
1.
Differentiate between functional and non-functional requirement. Describe any three functional and non-functional requirement for library management system.[10]
Software Evolution
1.
Explain the component based software engineering.[5]
2.
Differentiate between reengineering and reverse engineering.[5]
Software Management
1.
Explain in detail about the activities carried out in software configuration management. Why it is required?[10]
2.
Suppose that a project was estimated to be 400 KLOC. Calculate the effort and development time for organic and semidetached.[5]
Software Testing
1.
Differentiate between verification and validation. Explain the software Inspection process.[5]
System Modeling
1.
What is behavioral model? Explain with an example.[5]
2.
Draw use case diagram and sequence diagram for online movie ticketing system.[5]