Object Oriented Software Engineering - Dec 2013
Computer Engineering (Semester 6)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks. 1 (a) For a construction company software is to be developed with following specifications-
Company takes many projects each project is at particular location. Each project is supervised by project manager assigned by CEO of the company.Record related to start of project, its completion is maintained. Under each PM there is a team of people of different category like designer, plumber, electrician, architect, labour etc. Each project is marketed by team of Marketing Executives.
(i) Draw class diagram for it.
(ii) Draw use case diagram for it.(10 marks) 1 (b) Explain agile process with its advantage. Explain any 1 agile process model.(10 marks) 2 (a) How to map the following association too code?
(i) Realization of uni-directional one-to-one association.
(ii) Bidirectional one-to-one association.
(iii) Bidirectional one-to-many association.
(iv) Generalization(10 marks) 2 (b) Explain cohesion and coupling types in detail.(10 marks) 3 (a) Why FTR is necessary? How FTR is conducted?(10 marks) 3 (b) Explain version control and change control with the help of example. (10 marks) 4 (a) What is sequence diagram? What are elements used in sequence diagram, explain each. (10 marks) 4 (b) Explain regression and integration testing.(10 marks) 5 (a) Explain singleton pattern in detail.(10 marks) 5 (b) Explain the following with suitable example
Composition, Association, Generalization, and Aggregation.(10 marks) 6 (a) Explain function point based Matrices. (10 marks) 6 (b) Draw the activity diagram of ATM activities. (10 marks)
Write short notes on (any two)
7 (a) CMM levels(10 marks) 7 (b) Task network and timeline chart (10 marks) 7 (c) Change control(10 marks)