What is pipe and filter architecture? Explain with an example. What are its advantages and disadvantages? [10]
Configuration Management
1.
What is version management? How is it carried Out? [5]
Project Management and Planning
1.
List different types of risk. Explain the risk management process. [5]
Requirements Engineering
1.
Explain different techniques that can be used for requirement elicitation. [5]
Software Process Model
1.
How can incremental development help in software production? Explain. What are its advantages and disadvantages? [10]
2.
Briefly explain waterfall model. When should we use water fall model? [5]
3.
Why test driven development approach is productive in software development? Explain. [5]
Software Quality Assurance
1.
Define software. What are the attributes of good software? [5]
2.
Write short notes on: a. Software quality assurance b. Version management [5]
System Modeling
1.
Describe event driven modeling. Explain the concept of event driven modeling with an example of your own. [10]
2.
Explain transaction procession system and language processing system. [5]
3.
Differentiate between structural model and dynamic model. Explain aggregation in UML. [5]
4.
Draw Class diagram for online voting system where user can vote the candidates. The system also generates the final result with respective vote counts as well. The user has to register and will be eligible only after proper validation. [5]