VTU Information Science (Semester 5)
Software Engg
December 2016
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) Explain the term software engineering and system engineering; mention the important attributes of good software products.
6 M
1(b) What is a software process model? Explain the types of software process models.
6 M
1(c) What are legacy systems? Explain the components of legacy system with neat diagram.
8 M

2(a) What are critical systems? Explain the different types of critical systems.
6 M
2(b) With block diagram, explain water fall process model. Mention the advantages and disadvantages of waterfall model.
8 M
2(c) Explain the requirement engineering process with diagram.
6 M

3(a) Mention the differences between functional and non-functional requirements. Give example for each.
6 M
3(b) Explain the structure of the requirements documents.
8 M
3(c) Explain the following:
i) Ethnography
ii) Scenarios.
6 M

4(a) Explain different types of system models.
6 M
4(b) Differentiate between milestones and deliverables.
2 M
4(c) List the activities of risk management with diagram.
4 M
4(d) What are project management activities? Explain.
8 M

5(a) With an example describe the repository model and give its advantages and disadvantages.
8 M
5(b) Draw and explain state diagram for lypical weather station.
8 M
5(c) Define control styles.
4 M

6(a) Explain the principle of agile methods.
6 M
6(b) What is prototype? Explain the process prototype development with diagram. Mention the advantages of using prototype.
8 M
6(c) With a neat diagram describe the system evolution process.
6 M

7(a) Explain the following:
i) Unit testing
ii) Integration testing
6 M
7(b) Explain clean Room software development.
8 M
7(c) List classes of interface errors.
6 M

8(a) Write short note on the following:
IEEE/ACM code of Ethics
5 M
8(b) The client server model
5 M
8(c) Lehman's laws
5 M
8(d) Software cost estimation techniques.
5 M



More question papers from Software Engg
SPONSORED ADVERTISEMENTS