1. Define Software Engineering.
2. What is meant by Software engineering paradigm?
3. What are the Advantages of incremental model?
4. Write any two characteristics of software as a product.
5. Identify in which phase of the software life cycle the following documents
are delivered.
i) Architectural design
ii) Test plan
iii) Cost estimate
iv) Source code document
6. Which process model leads to software reuse? Why?
7. What are the various activities in WINWIN Spiral Model?
8. What are the various elements that a computer based system makes use
of?
9. Give at least two reasons for prototyping is problematic.
10. Mention the Advantage and Disadvantage of waterfall model.
11. Distinguish between process and methods.
12. Differentiate System and Computer based System.
13. Define software process. State the important features of a process.
14. Distinguish between verification & validation.
15. Define System Modelling.
16. What are the four types of changes are encountered during the support
phase?
17. State the System Engineering Hierarchy.
18. Mention some of the factors to be considered during System Modelling.
19. Define Verification &Validation.
20. What are the phases encompassed in the RAD model?
21. List the task regions in the spiral model.
PART- B (16 Marks)
1. (i) What are the major differences between system engineering and
software engineering? State and explains the stages that distinguish the two.
[8]
(ii)Explain with two examples of software development projects would be
amenable to evolutionary prototyping. Why is evolutionary prototyping suitable
in these cases? [8]
2. Explain Water fall Model. What are the problems that are sometimes
encountered when the waterfall model is applied? [16]
3. (i) Which is more important-the product or process? Justify your answer. [8]
(ii) With suitable illustration explain SPIRAL model evolutionary software
development. [8]
4. (i) Explain the Evolutionary and Incremental Model. What are the
Advantages and Disadvantages? [8]
(ii) Write a short notes an System engineering and Computer based System.
[8]
5. Explain System Engineering hierarchy. What are the restraining factors to
construct a system model? [16]
6. (i) Explain Component Based Development model in detail. [8]
(ii) How do you differentiate software engineering from system engineering?
[8]
7. Explain in detail the following s/w process models with a neat diagram.
i) Evolutionary process model. [8]
ii) Incremental Process model. [8]
8. Explain the spiral model? What is the task region in the spiral model? How
does the customer wins by getting the system or product that satisfy the
majority of the customer’s needs and the developer wins by working to
realistic and achievable budgets and deadline? [16]
9. What are the necessities of Life cycle model? Elaborate on the various
issues of Software life cycle. [16]
10. (i) How does system engineering differ from software engineering? Also
write brief notes on computer based system and system engineering
hierarchy. [8]
(ii) Differentiate product engineering and business engineering overview [8]
11. Explain the process model that combines the element of waterfall and
iterative fashion. [16]
12. Explain briefly about the following (i) business process engineering (ii)
product engineering
13.Explain briefly about the following (i) Computer based system (ii) System
engineering process
UNIT II - SOFTWARE REQUIREMENTS
PART-A (2 Marks)
1. What is requirement engineering?
2. What is meant by feasibility study?
3. What is meant by requirement validation?
4. What is meant by Requirement management?
5. What is meant by software prototyping?
6. Mention any two non-functional requirements on software to be developed.
7. Differentiate data flow diagram and state transition diagram.
8. Define the term product and process in software engineering?
15. What is known as SRS review? How is it conducted?
16. Distinguish between expected requirements and excited requirements.
17. What is meant by software prototyping?
18. What are the non-functional requirements of software?
29. Why is it so difficult to gain a clear understanding of what the customer
wants?
32. What is the major distinction between user requirements and system
requirements?
36. What are the problems makes elicitation difficult?
PART-B (16 Marks)
1. Explain software prototyping? What are the various prototyping methods
and tools? [16]
2. (i) Why is traceability an important aspect of requirement management?
Why context system models are useful for requirements validation? [8]
(ii) What is requirement engineering? State its process and explain
requirements elicitation problem. [8]
6. (i) Explain about rapid prototyping techniques. [8]
(ii) Differentiate functional and non-functional requirements. [8]
7. Why customer iteration is difficult process? Explain one formal procedure
used for customer interaction.
(ii) Why the customer interaction is a difficult process? Explain one formal
procedure used for customer interaction. [8]
13. (i) Explain the feasibility studies. What are the outcomes? Does it have
either implicit or explicit effects on software requirement collection? [8]
(ii) What is the prototyping technique? How prototype models are prepared for
a software process?
Discuss.
Define metrics.
What are the types of metrics?
What are the advantages and disadvantages of size measure?
Write short note on the various estimation techniques.
What is the Objective of Formal Technical Reviews?
What is COCOMO model?