What is system engineering? Explain different types of software.
Develop a detailed use-case diagram and description for an "Online Library Management System" for borrowing and returning books.
Compare black-box and white-box testing with respect to fault detection capability.
Write a test case for login functionality of Hospital Management System.
Evaluate the role of re-engineering in extending software life.
What is validation? Explain different type of maintenance.
Write short notes: (Attempt any two) [2.5+2.5]
a) ISO 9000
b) Whitebox Testing
c) CASE Tool
Attempt any TWO questions
[2x10=20]Discuss the layered architectural model. Explain the main activities use in requirements engineering. What are the characteristics of a good Software Requirements Specification (SRS) document?
Explain the challenges in software project scheduling. Discuss any two project scheduling techniques in detail with examples.
Describe the principles of Agile Software Development. How does Extreme Programming implement these principles through its core practices?


