CS6403 Qb-Schema
CS6403 Qb-Schema
OBJECT
ORIENTED
SOFTWARE ENGINEERING
QUESTION BANK
Part - A (2 M ARKS)
1. What is the prime objective of software engineering?
2. Define software engineering paradigm.
3. What do you mean by spiral model?
4. Write a brief note on waterfall model.
5. Distinguish between process and methods.
6. Give the importance of software engineering.
7. Define software process. State the important features of a process.
8. Write any two characteristics of software as a product.
9. List the process maturity levels in SEI' s CMM.
10. Distinguish clearly between verification & validation.
11. What are the functions of data architecture?
12. Define System Modeling.
13. State the System Engineering Hierarchy.
14. Mention some of the factors to be considered during System Modeling.
15. What are the different architectures developed during BPE?
16. Define Verification &Validation.
PART B
1. Explain iterative waterfall and spiral model for software life cycle and discuss various
activities in each phase. (16)
[Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
2. List several software process paradigms. Explain how both waterfall model and
prototyping model can be accommodated in the spiral process model. (16)
[Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
3. Explain in detail Boehm's spiral model for softwre life cycle and discuss various activities
in each phase. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
6. With suitable illustration explain SPIRAL model evolutionary software development . (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
PART A (2 M ARKS)
1. Mention any two non-functional requirements on software to be developed
2. What is known as SRS review? How is it conducted?
3. Distinguish between expected requirements and excited requirements
4. What is meant by software prototyping?
5. What are the non-functional requirements of software?
6. What is data dictionary? How is it used in software engineering?
7. Write the distinct steps in requirements engineering process?
8. Compare evolutionary and throw away prototyping?
9. What is the role of data dictionary?
10. Write a brief note on data modeling activity?
11. What is meant by Information flow Continuity?
12. Draw a DFD & CFD of a test monitoring system for Gas Turbine
13. Define Behavioral Modeling.
14. Draw the Context level DFD for the Safe home Software.
15. What is meant by Data dictionary?
16. Define Process Specification.
17. What does data dictionary contains?
18. Write down the Data dictionary for the data item “Telephone
19. What is meant by Throw away Prototyping?
PART B
1. Explain the ways and means for collecting the software requirements and how are they
organized and represented? (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
2. Describe various prototyping techniques and discuss on analysis sand modeling.(16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
4. Write briefly about the utility of state transition diagram in analysis modeling activity (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
6. With a suitable diagram explain the elements of the analysis model (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
9. Discuss the features of state transition diagram and its application. (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
10. a) Explain the feasibility studies. What are the outcomes? Does it have either implicit or
explicit effects on software requirement collection? (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
12. What is the prototyping technique? How prototype models are prepared for a software
process? Discuss. (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
13. a) Describe how software requirements are documented? State the importance of
documentation. (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
15. Explain the state oriented approaches for representing behavioral specifications of
software. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
16. Narrate the importance of software specification of requirements. Explain a typical SRS
structure and its parts. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
PART A (2 MARKS)
PART B
1. What is transform mapping? Explain the process with an illustration. What is its strength
and weakness? (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
2. a) Explain about the various design concepts considered during design? (12)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
8. What are the characteristics of a good design? Describe different types of coupling and
cohesion. How design evaluation is performed? (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
9. Draw the basic structure of analysis model and explain each entity in detail.(16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
10. a) discuss in detail about the design process in software development process (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
11. Justify “Design is not coding and coding is not design”. (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
12. a) Explain in detail about the characteristics and criteria for a good design. (10)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
16. a) What are the various model of abstraction? Discuss any two in detail? (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
17. How does a real time system design differ comparing distributed system design?
(8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
18. a) Explain the set of principles for software engineering design? (10)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
22. How are SCM tasks practiced over the operational life of software? (6)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
PART B
1. Discuss the differences between black box and white box testing models.Discuss
how these testing models may be used together to test a program schedule. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
7. What is black box testing? Is it necessary to perform this? Explain various test
activities: (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
8. Explain the integration testing process and system testing process and discuss
their outcomes: (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
9. a) What do you mean by system testing? Give a case study of a system testing for
operating system? (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
10. What do you mean by boundary value analysis? Give two examples of boundary
value testing.(8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
11. Explain black box testing methods and its advantages and disadvantages. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
16. a) Describe unit testing and integration testing. How test plans are generated? (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
17. Suggest software testing sequence for a 100% bug free software. Explain. (8)
[ Definition: 2 marks, Techniques: 3 marks, Content: 5 marks]
18. Discuss software failures and faults? What are test coverage criteria? Discuss
testing issues: (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
19. Explain automated testing tools. How test cases are generated? Discuss when to
stop testing? What is performance testing? Describe.(16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
20. What are the various testing strategies to software testing? Discuss them
briefly:(16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
Part A (2 MARKS)
PART B
1. Explain the need for software measures and describe various metrics. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
2. Discuss briefly on software maintenance activities and how do you estimate the cost
involved. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
5. Describe two metrics which are used to measure the software in detail. Discuss clearly
the advantages and disadvantages of these metrics. (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]
12. Explain the maintenance activities and maintenance problems. How the cost of
maintenance is estimated? (16)
[ Definition/Explanation: 4 marks, Techniques/Diagram: 6 marks,
Content/Discussion: 6 marks]