SPPU Information Technology (Semester 5)
Software Engineering
December 2014
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


1 (a) Define software. Compare software and hardware based on their failure curves.
5 M
1 (b) Software engineering process framework activities are complemented by which umbrella activities? How do process models differ from one another?
5 M

2 (a) Discuss agility principles used in agile software development.
5 M
2 (b) Compare scripted testing verses exploratory testing.
5 M

3 (a) Describe the IEEE template for eliciting software requirement specifications. What information is produced as a consequence of requirements gathering?
5 M
3 (b) What do you need to know in order to develop an effective use case? Describe a standard use case documentation template.
5 M

4 (a) What are different approaches or elements of a requirement analysis model?
5 M
4 (b) What is the INVEST model of agile requirements gathering?
5 M

5 (a) What are the software design quality attributes and quality guidelines
8 M
5 (b) Explain any two software architectural styles.
8 M

6 (a) Give a brief overview of important software design concepts that span both traditional and object-oriented software development.
12 M
6 (b) Why is software architecture important?
4 M

7 (a) Explain the Seeheim model of human-computer dialogue management.
8 M
7 (b) How do you deal with different stereotypes of users in information gathering phase of user-centered design?
8 M

8 (a) Explain mechanisms applied in user interface design for fulfilling Theo Mandel's three golden rules.
12 M
8 (b) What is Fitt's Law? How is it used in UI design?
4 M

9 (a) Explain the cleanroom process model.
10 M
9 (b) How do we certify a software component during cleanroom testing?
8 M

Write short notes on following:
10 (a) Elements of a Configuration Management System.
6 M
10 (b) Test Driven Development Process
6 M
10 (c) Technology Evolution.
6 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS