SPPU Computer Engineering (Semester 6)
Software Engineering
December 2015
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Solve any one question from Q1 and Q2
1 Discuss the similarity and differences between pure evolutionary development and the agile development approaches in use today?
7 M

2 What is Extreme Programming? Explain the Extreme Programming Process.
7 M

Solve any one question from Q3 and Q4
3 What do you mean by CRC? Write the steps for identifying analysis classes using CRC modeling.
7 M

4 Explain how do we negotiate and validate requirements during requirement analysis process?
7 M

Solve any one question from Q5 and Q6
5 Explain refactoring? Give the importance of refactoring in improving quality of software.
6 M

6 Enlist different types of architectural styles and explain any one software architecture in detail.
6 M

Solve any one question from Q7 and Q8
7 (a) What are the main objective of Software Testing and what are the principles of software testing?
9 M
Differentiate between:
7 (b) (i) Condition and loop Testing
4 M
7 (b) (ii) Verification and Validation
4 M

8 (a) What do you understand by system testing? What are the different kinds of System testing that are usually performed on large software Products?
9 M
8 (b) What do you understand by the term integration testing? Which types of defects are uncovered during integration testing?
8 M

Solve any one question from Q9 and Q10
9 (a) Explain in detail software process and project metrics.
9 M
9 (b) What are the different categories of Risk. Explain Risk management process in detail.
8 M

10 (a) What is project decomposition? What are the work task for communication process using process decomposition.
9 M
10 (b) Explain COCOMO model for project cost estimation.
8 M

Solve any one question from Q11 and Q12
11 (a) What is the need for Software Quality ? Explain different McCall's quality factors.
8 M
11 (b) What is significance of Object Constraint Language (OCL)? Explain in detail.
8 M

12 (a) Explain the working of service-oriented architecture.
8 M
12 (b) What is Software Quality? What are the factors affecting Software Quality?
8 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS