0% found this document useful (0 votes)
88 views2 pages

Software Engineering IMP QUESTIONS

The document outlines a comprehensive curriculum for a Software Engineering course, covering topics such as software definitions, models, requirements, design, and testing. It includes detailed questions and explanations for various software engineering concepts, methodologies, and processes. The course is structured into four units, each addressing critical aspects of software development and engineering practices.

Uploaded by

lokeshnarne2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views2 pages

Software Engineering IMP QUESTIONS

The document outlines a comprehensive curriculum for a Software Engineering course, covering topics such as software definitions, models, requirements, design, and testing. It includes detailed questions and explanations for various software engineering concepts, methodologies, and processes. The course is structured into four units, each addressing critical aspects of software development and engineering practices.

Uploaded by

lokeshnarne2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SOFTWARE ENGINEERING (VR20)

Course Faculty :

M.Gargi UNIT-1

1. Define Software. Explain various characteristics of software.


2. Differentiate between the characteristics of software and hardware with its failure
curve.
3. Explain about water fall model and its limitations.
4. Detailed notes on CMMI model and its uses.
5. Compare and contrast software engineering approaches that aim to satisfy the need to
develop software quickly.
6. Explain software myths in detail.
7. Explain incremental process model and spiral model.
8. Explain in brief about process model where requirements are well defined and stable.
9. Explain about prescriptive process models.
10. Explain the importance of evolutionary process models. Elaborate the activities
performed in a process model, with a neat sketch.
11. Discuss importance of ethics in software engineering.
12. Write short note on Agile process models.
13. With a neat diagram, explain unified process.
14. Justify why unified process model is better than waterfall model. 15. SDLC and
different activities in SDLC.

UNIT-2
1. What is a software requirements document? Explain its purpose and structure. Also
the Characteristics of SRS document.
2. Explain the requirement engineering process in detail.
3. Explain characteristics of good software design.
4. Explain the various data modelling concepts in detail.
5. What are design quality guidelines and attributes?
6. Discuss various elements of Analysis model.
7. ‘Understanding requirements from stakeholders is difficult task’. Justify this
statement.
8. How can you validate software requirements? Explain.
9. Write short note on requirements elicitation process.
10. Identify the need for requirements validation.
11. Differentiate between functional and nom-functional requirements with examples.
12. Compare user and system requirements.
13. Purpose of Usecase.
UNIT-3
1. Architectural Styles and Patterns with example and neat sketch.
2. Explain design process and design quality.
3. What are different design concepts to be followed to make a good design? Explain in
detail.
4. Explain the building blocks of UML with suitable examples.
5. Explain the things of the conceptual model of UML.
6. Explain the relationships in the conceptual model of UML.
7. Discuss about the following: i) Activity diagrams ii) Interaction diagrams.
8. Model a use case diagram for hospital management system aiming to collect and store
complete information of the patients.
9. Develop interaction diagram with a case study.
10. Construct a class diagram for buying a product using e-commerce application.
11. Explain class diagram and object diagram with the help of an example.
12. Explain the state chart diagram and illustrate with an example.

UNIT-4
1. What is the need of software testing? What are its main objectives and principles?
2. Explain the concept of black box testing.
3. What is black box testing? What is boundary value Analysis? Explain the technique
specifying rules and its usage with the help of an example.
4. Explain the concept of white box testing.
5. Compare verification and validation.
6. Analyse the need for testing. Explain about testing conventional applications.
7. Explain the concept of system testing.
8. What is debugging and why is debugging so difficult?
9. Describe about the Strategic approach to Software Testing.
10. Briefly discuss about control structure testing.
11. Explain in detail about basis path testing.
12. Explain about equivalence class partitioning with an example.

You might also like