SPPU Information Technology (Semester 5)
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 (a) Discuss practitioner's myths of software development.
5 M
1 (b) What formal techniques are available for assessing the software process?
5 M

2 (a) What is spike solution in XP?
5 M
2 (b) Describe XP concepts of refactoring and pair programming in your own words.
5 M

Solve any one question from Q3 and Q4
3 (a) Why is it difficult to gain a closer understanding of what the customer Wants?
5 M
3 (b) How to prioritize software requirements based on Kano Analysis?
5 M

4 (a) Explain how an ATM machine is supposed to behave with the help of a state diagram.
5 M
4 (b) What new practices are appended to XP to create IXP?
5 M

Solve any one question from Q5 and Q6
5 (a) Discuss the characteristics of a good software design.
8 M
5 (b) What types of classes does the designer create? What is a well-formed design class?
8 M

6 (a) What is an architectural style? Explain in brief taxonomy of architectural Styles.
8 M
6 (b) What are domain specific architectures? Distinguish between domains and product-lines.
8 M

Solve any one question from Q7 and Q8
7 (a) What are different categories of users? How do we learn what user wants from UI?
8 M
7 (b) Explain any four of Shneiderman's 8 golden rules of user interface Design.
8 M

8 (a) Perform a detailed task-analysis for - A Library Management System.
8 M
8 (b) Discuss use of mental models and metaphors in UI design.
8 M

Solve any one question from Q9 and Q10
9 (a) What is the goal of cleanroom testing? Discuss in brief the statistical use testing. How do we certify a software component in cleanroom Testing?
10 M
9 (b) What is software configuration management repository? Discuss role and features of SCM repository.
8 M

Write short notes on any three:
10 (a) CASE tools.
6 M
10 (b) Technology evolution.
6 M
10 (c) Test driven development.
6 M
10 (d) Model driven development.
6 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS