SE Question Bank
SE Question Bank
MODULE-1
1. What is Software. Explain the attributes of good software and explain the key challenges
facing software Engineering?
2. What is Software Engineering.? Explain the Software Engineering Code of Ethics.
3. Briefly discuss the need for Software Engineering?
4. Explain Case Studies: a) Insulin pump control system
b) MHC-PMS
c) Wilderness weather station
5. With a neat diagram and explain waterfall model of software of software development
process.
6. Explain the Spiral model with neat diagram?
7. Explain the incremental model with neat diagram?
8. Explain requirement elicitation and analysis process?
9. Illustrate Requirement Engineering process with neat diagram.
10. Define a.)Feasibility study b.) Functional Requirements c.) Non-Functional
Requirements d. ) Domain Requirements.
11. What are the two types of requirements and explain?
12. Explain the IEEE structure of requirement document.
13. What are requirement specification? Explain various ways of writing system
requirements.
14. Explain different checks to be carried during requirement validation process.
15. Describe Ehthnography with neat diagram.
MODULE-2
1. What is Object-Orientation.?Describe four aspects of Object Orientation.
2. What is Object oriented development, explain the different stages of object oriented
development.
3. Discuss the stages of OO Methodology.
4. Explain OO Themes.
5. Write a note on OO Modelling history. Explain the purpose of Modelling?
6. Write a note on OO Models.(3 models)
7. Define Object, class and class diagram.
8. Explain Link and Associations.
9. Describe Multiplicity and Association End names.
10. Explain Association Classes, ordering, bags and sequence.
11. Write a note on Generalization and Inheritance.
12. Discuss OCL constructs for traversing class model.
MODULE-3
1. Define System Modelling? Explain the different perspective that the system
model developed.
2. Explain the Context model with neat diagram by considering example. / Draw a
context model for patient management system. How the interactions are
modelled.(Include process model of involuntary detention)
3. Write a note on Interaction and Behavioral model.
4. List out the different types of UML diagram.
5. Illustrate sequence diagram with an example to view patient’s information.
6. With the help of a neat State diagram, illustrate the working of microwave oven.
7. What is Model-driven Engineering? State the three types of abstract system
models produced.
8. Discuss the implementation issues important in software Engineering./ what is
reuse? Explain the type of reuse levels.
9. What is design pattern? Explain four elements of design pattern.
10. With a neat diagram and explain the phases of RUP.
11. Write a note on open source development.
12. Explain Model driven engineering in detail and mention Pros and Cons of it.
13. What is Executable UML? Enlist features of executable UML.
MODULE-4
1. What is Software Testing? Define the terms verification and validation. And what are the
two goals of testing.
2. What is Development Testing? Explain the levels of development Testing?
3. What is Unit Testing? Write a note on Equivalence Partition.
4. What is Component Testing? List and explain the different types if interface error that
can occur.
5. What are 3 types of interface errors.
6. Explain inspections and testing.
7. Discuss Test Driven Development and state the benefits of test driven development.
8. What is Release Testing? Explain various approaches of release testing.
9. What is User Testing? Explain the stages of acceptance testing process.
10. What are the 3 types of User Testing?
11. With appropriate diagram, Explain the system evolution process.
12. Discuss Lehman’s laws of program evolution dynamics.
13. What is Software Maintenance? Describe the 3 different types of Software
maintenance.
14. Explain Reengineering process with neat block diagram.
15. Explain the four Strategic options of Legacy System Management.
MODULE-5
1. What is Project Planning? Explain 3 stages in project life cycle.
2. What are the factors affecting software pricing.
3. Discuss project plan. Explain the various sections of project plan.
4. Explain project planning process.
5. With a neat diagram explain project scheduling process.
6. Mention the two approaches used for estimation techniques and explain algorithmic
cost modelling.
7. Explain briefly COCOMOII Model.
8. Describe Review and Inspection. Explain software Review process.