Explain process model for software prototype development with a neat diagram focusing on its different stages.
Why architecture patterns are important? Explain Model-View-Controller, layered and repository architecture.
Explain key activities performed during Unit testing, component testing and system testing.
Attempt any Eight questions
[8x5=40]Explain the process of software configuration management.
Explain software review process.
Describe different factors affecting software pricing.
Draw sequence diagram for online food ordering system where the user can choose foods of various restaurants and pay online. The system also provides discount of 10% if the total amount paid is more than Rs. 5000. The user if cancels the order within 30 minutes will be approved else the paid amount will not be refunded.
Briefly explain requirement engineering process.
What are the basic principles of agile methods? Explain.
List various attributes of good software and explain them.
Describe Model-driven architecture. What type of abstract system models are produced by it?
Write short notes on:
a) open-source development
b) Test driven development