We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
UNIT I: Software Engineering Basics
1. Define Software Engineering. Explain the characteristics of software.
2. Compare software process models: Waterfall, Incremental, Spiral, and Agile. 3. Explain the software development life cycle (SDLC) in detail. 4. Write short notes on software myths. 5. Discuss the importance of project management in software engineering.
UNIT II: Requirements and Planning
1. What is software requirement engineering? Explain its activities.
2. Differentiate between functional and non-functional requirements. 3. Explain the steps involved in requirement analysis and specification. 4. What is feasibility study? Discuss its types. 5. Write short notes on software project planning and estimation techniques (COCOMO model).
UNIT III: Design Concepts
1. Explain the principles of software design.
2. What is modularity? How is it useful in software design? 3. Explain architectural design and data design. 4. Write notes on coupling and cohesion. 5. What is user interface design? Explain the design process.
UNIT IV: Coding and Testing
1. Discuss the coding principles and guidelines.
2. Explain black box and white box testing. 3. What is software testing? Describe the different levels of testing. 4. Explain verification and validation with examples. 5. Write short notes on debugging and test case design.
UNIT V: Maintenance and Quality
1. What is software maintenance? Explain types of maintenance.
2. Discuss software quality assurance and metrics. 3. What is risk management in software projects? 4. Explain software configuration management (SCM). 5. Write notes on ISO and CMM quality standards.