Object oriented software engineering

1 (a) For a construction company software is to be developed with following specifications-
Click here to join us on Social Media for getting instant update on every notice 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