Set 1:
- Define Software Engineering. State the difference between a program and software.
 - Software Engineering - Is it an art, craft or science? Justify your answer.
 - Discuss the significance of Requirements Engineering. What are the problems Analysts face during the formation of requirements?
 - Discuss the various steps involved in Requirements Engineering.
 - Interpret the following design concepts: Abstraction, Patterns, and Modularity.
 
Set 2:
- Discuss the major areas of Applications of Software.
 - Distinguish between generic software and customized software. Which one has large share of market? Why?
 - What is the need for documentation in Software Engineering.
 - Paraphrase User Requirements and System Requirements.
 - Paraphrase the importance of software design. Explain the meaning of coupling and cohesion in software design.
 - Express your idea on design patterns. How can patterns be used in software design.
 
Set 3:
- Explain the concept of Software Engineering and its significance in the development of software.
 - Analyze the performance of Waterfall model and its limitations.
 - What is Requirement Analysis? Explain the steps involved in it with illustration.
 - Distinguish between functional and non-functional requirements.
 - List the golden rules of User Interface design.
 
Set 4:
- What are myths in software development? Identify the software myths related to management and practitioners.
 - What are the advantages of iterative development? Compare iterative development with incremental development approach.
 - Present Software Requirements Document (in IEEE Format).
 - Explain the role of user requirements in the Requirements Engineering process.
 - Discuss about Object Oriented Analysis and Design.
 
Set 5:
- Summarize the key principles of Agile Development Model.
 - Write notes on Process Assessment.
 - Describe five desirable characteristics of a good SRS document.
 - Differentiate between monolithic and micro services architecture.
 - Justify the statement: "Designing is not Coding and Coding is not Designing"
 
Assignment II
Set 1:
- What is Risk? Explain the reactive and proactive risk strategies with appropriate examples.
 - Define Software Risk in detail. What are the different types of Risks involved in developing software?
 - Briefly explain the steps involved in risk planning in software development.
 - Discuss the RMMM plan in detail.
 - What is software quality? Write notes on different quality metrics.
 - Describe briefly about software quality dilemma.
 
Set 2:
- What are the objectives of testing? Explain the different types of testing.
 - What is test case design? What are the various approaches available for test case design?
 - What are the guidelines that lead to a successful software testing strategy?
 - What is the difference between verification and validation?
 - What is meant by integration testing? Explain top down and bottom up integration testing.
 - Differentiate between black box and white box testing.
 
Set 3:
- Explain how Object Oriented software testing is different from conventional software testing.
 - Explain unit testing and integration testing with respect to the Object Oriented context.
 - What is meant by software reliability? How does reliability affects the quality of software being developed?
 - Discuss various metrics available for measuring the quality of software.
 - What do you mean by Risk Management? Describe the various methods used for Risk Projection.
 - Define software reviews. Also explain formal technical reviews.
 
Set 4:
- Illustrate the design modeling concepts with an example.
 - What are design principles? Explain them in detail.
 - Explain about Back Box testing in detail.
 - What do you mean by system testing? Explain in detail.
 - What are the objectives and guidelines of Formal Technical Reviews.
 - Elaborate the measures of Reliability and Availability.
 
Set 5:
- Depict Software Architecture in detail.
 - Explain about Architectural design of software engineering.
 - Explain about White Box testing with example.
 - What do you mean by system testing? Explain in detail.
 - Examine the ISO 9000 Quality standards with respect to SW Quality.
 - Explain the role of Software Reviews in developing good quality software.
 
Set 6:
- How can design patterns be used in designing software? Illustrate with an example.
 - What are the key characteristics of good software architecture?
 - Outline the concept of the art of debugging.
 - How test cases are generated? Illustrate with example.
 - Identify the importance of Software Quality Assurance (SQA) in maintaining the quality of software throughout its development.
 - Explain how the Capability Maturity Model Integration (CMMI) helps the organization to improve their software development process.
 
