- UNIT I - Introduction & Software Life Cycle Models
- Explain the evolution of software engineering and discuss the notable changes in software development practices.
- Compare and contrast Waterfall model with Spiral model. What are their advantages and limitations?
- Describe the Agile development model and its principles. How does it differ from traditional models?
- What is Rapid Application Development (RAD)? Explain its phases and when to use it.
- Discuss the major challenges in computer system engineering and how software engineering addresses them.
- Explain the exploratory style of software development with examples.
- Compare different software life cycle models and discuss which model is best suited for different types of projects.
- UNIT II - Project Management & Requirements Analysis
- Explain COCOMO model in detail. How is it used for software cost estimation?
- What is Software Requirements Specification (SRS)? Discuss its structure and importance.
- Compare formal system specification with algebraic specification. When would you use each?
- Describe various software metrics used for project size estimation.
- Explain risk management in software projects. How are risks identified, analyzed, and mitigated?
- Discuss Halstead's software science metrics and their significance in software measurement.
- What are the key responsibilities of a software project manager? How do they handle project complexities?
- UNIT III - Software Design & Agility
- Explain cohesion and coupling in software design. How do they affect software quality?
- Describe Extreme Programming (XP) and its core practices.
- What are the characteristics of a good user interface? Explain the UI design methodology.
- Compare different approaches to software design and their applications.
- Explain the SA/SD methodology and the process of developing DFD models.
- Discuss component-based GUI development and its advantages.
- How does agility impact the cost of change in software development? Explain with examples.
- UNIT IV - Coding, Testing & Quality Management
- Compare Black-box testing with White-box testing. When would you use each?
- Explain software reliability and different approaches to achieve it.
- Describe the SEI Capability Maturity Model (CMM) and its levels.
- What is Six Sigma in software quality management? How is it implemented?
- Discuss various types of integration testing and their importance.
- Explain smoke testing and its role in software testing.
- Describe ISO 9000 standards and their application in software quality management.
- UNIT V - CASE Tools & Software Maintenance
- Explain the architecture of a CASE environment and its components.
- What is software reverse engineering? Discuss its importance in software maintenance.
- Describe different software maintenance process models.
- Explain software reuse and its implementation at the organizational level.
- Discuss the characteristics of software maintenance and factors affecting maintenance cost.
- What are second-generation CASE tools? How do they differ from first-generation tools?
- Explain the basic issues in any reuse program and strategies to overcome them.
Posts
JNTUK B.Tech Software Engineering R23 Sub Imp Questions
HeyTopper