Software Engineering - May 2015
Computer Engineering (Semester 6)
TOTAL MARKS: 80
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Assume data if required.
(4) Figures to the right indicate full marks. 1 (a) Write suitable application of different software models.(5 marks) 1 (b) Compare Verification and Validation Testing.(5 marks) 1 (c) Explain COCOMO Model.(5 marks) 1 (d) Explain the different types of software Maintenance.(5 marks) 2 (a) What is Agile methodology? Explain it with the principles used and give example of any one such software model.(10 marks) 2 (b) Explain Change Control and Version Control in SCM.(10 marks) 3 (a) Explain size oriented software engineering metrics. Find function points an e-commerce application with following data,
Number of user inputs 50
Number of user Output 40
Number of user Inquiries 35
Number of user Files 06
Number of External Interface 04
Assume suitable complexity adjustment factors and weighting factors.(10 marks) 3 (b) What is Coupling and Cohesion? Explain different forms of it.(10 marks) 4 (a) What are the features of a good user Interface? Design user interface for Online Air Ticket Reservation System.(10 marks) 4 (b) Explain different metrics used for maintaining Software Quality.(10 marks) 5 (a) What is SRS document? Build an SRS document for Online Student Feedback System.(10 marks) 5 (b) What are Software Risks? Write a note on RMMM for delayed projects.(10 marks) 6 (a) Compare Black Box and White Box Testing. Find cyclomatic complexity of following code.
IF A=10 THEN
IF B>C THEN
PRINT C(10 marks) 6 (b) Explain software Reverse Engineering In detail.(10 marks)