0
382views
Software Engineering Question Paper - Dec 17 - Computer Science (Semester 4) - Visveswaraya Technological University (VTU)
1 Answer
0
0views

Software Engineering - Dec 17

Computer Science (Semester 4)

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


Module-1
1(a) What is software? List the fundamental software engineering activities. Mention and explain the key challenges or the general issues facing software engineering. (05 marks)

1(b) List and explain any five software engineering code of ethics. (05 marks)

1(c) Write block diagram for illustrating incremental development model. State at least two benefits and the problems in incremental development. (06 marks)

OR
2(a) Explain functional, non-functional and domain requirements with at least one example for each. (03 marks)

2(b) Write the strructure of the requirement document as suggested by IEEE standards. (10 marks)

2(c) List out all the stake-holders in Mental Health Cone Patient Management System (MHC - PMS). Write a note on interviewing stake-holders for requirements discovery. (03 marks)

Module-2
3 Write short notes on:
a. Context models with context diagrams for MHC - PMS
(06 marks)

b. Interaction models (05 marks)
c. Behavioral models (05 marks)

OR
4(a) Write a neat block diagram and explain the phases of Rational Unified Process (RUP). (06 marks)

4(b) List out all the activities in an object oriented design process. (02 marks)

4(c) What is a sequence model? Write the diagram for sequence model of operations in collecting data from a weather station and explain. (08 marks)

Module-3
5(a) State and explain development testing and its three levels - unit testing, component testing and system testing. (04 marks)

5(b) List out all the guidlines for testing. (04 marks)

5(c) Explain test-driven development (TDD), with a block diagram. Explain TDD activities and benefits of TDD. (08 marks)

OR
6(a) With appropriate block diagram, explain the software evolution process. (06 marks)

6(b) Define "program evolution dynamics". Discuss Lehman laws for program evolution dynamics. (10 marks)

Module-4
7(a) Explain software pricing. List and briefly explain the factors affecting software pricing. (06 marks)

7(b) List and explain various COCOMO cost estimation models. (10 marks)

OR
8(a) List out the questions to be answered by the quality management team to divide whether or not the software is fit for its intended purpose. (06 marks)

8(b) Explain the various inspection checklists for software inspection process. (06 marks)

8(c) What is product metrics? Explain its two classes of metrics. (04 marks)

Module-5
9(a) Draw the block diagram and explain the process of prototype development. What are the benefits of a prototype? Write briefly about throw away prototypes. (10 marks)

1(b) List and explain any six extreme programming practices. (06 marks)

OR
10(a) List all the four key features of testing in XP. (02 marks)

10(b) What is pair programming? List the advantages of pair programming. (04 marks)

10(c) Explain SCRUM. Draw and explain block diagram for the SCRUM process. List all the key charecteristics of this process. Mention the advantages of SCRUM. (10 marks)

Please log in to add an answer.