Software Engineering PYQ
Software Engineering PYQ
1. What are the basic principles of software project scheduling. Explain different tasks of
project scheduling. [8]
2. Discuss Empirical Estimation Models. Explain Constructive Cost Model for project
estimation with suitable example. [10]
3. Discuss with suitable diagram three major categories of software project resources?
4. What is estimation with Use cases? Explain Estimation using use case points with the
help of an example.
5. Explain any four design concepts with appropriate example. [9]
6. What is design pattern? How patterns can be used in design? 9
7. Explain the Data-flow architecture and Layered Architecture in detail. 9
8. Explain the golden rules for User Interface Design. [9]
9. Explain object oriented view of component level design with suitable example. [6]
10. Explain FP based estimation technique? [6]
11. What is project scheduling? What are the basic principles of project scheduling?
12. Explain COCOMO Model for project estimation with suitable example.
13. How LOC and FP used during project Estimation? Explain both Estimation techniques
with suitable example. [9]
14. Design and discuss the project decomposition and work task communication process.
[8]
15. Discuss any 2 of the following with suitable example: [10]
i) FP-Based Estimation
ii) Object Point (OP)-based estimation.
iii) Process-Based Estimation.
16. Describe any two software size estimation techniques. [8]
17. Discuss any 2 of the following with suitable example: [10]
i) Problem-Based Estimation
ii) LOC-Based Estimation
iii) Project Scheduling and basic principles of project scheduling.
Design engineering
1. With the help of diagram explain how to translate the requirements model
into the design model. [8]
2. Explain dimensions of design model with the help of diagram. [9]
3. What is software Architecture? Why Architecture is important? What is
the use of Architecture Decision Description Template? [9]
4. Discuss component level and deployment level design elements. [8]
5. What question needs to be answered in order to develop a project plan according to
W^5HH principle? [9]
6. Explain the project management life cycle. [8]
7. Explain with appropriate example how schedule can be prepare using PERT. [9]
8. List and explain the different metrics in the process and project domain.[8]
9. Explain guidelines for component level design. [6]
10. Enlist the golden rules of User Interface Design. [6]
11. Explain layered system architecture with neat diagram. [5]
12. Describe notations used for deployment diagram. Describe the importance
of Deployment diagram. [9]
13. Explain the following architectural styles with merits/demerits : [8]
i) Data-centered Architecture
ii) Data-flow architecture
14. Enlist and explain Component level design steps in detail. [9]
15. Differentiate between followings. [8]
i) Cohesion and coupling in context of software design? How are
these useful for good design of a system?
ii) Abstraction and Refinement.
16. List the design concepts. Explain refinement and refactoring. Give the importance of
Refactoring in improving the quality of software. [9]
17. List the different architectural styles. Explain any two in detail. [8]
Software Testing