Question Paper: Object Oriented Software Engineering Question Paper - December 2014 - Computer Engineering (Semester 6) - Mumbai University (MU)

Object Oriented Software Engineering - December 2014

MU Computer Engineering (Semester 6)

Total marks: --
Total time: --
(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 MSRTC owns a number of buses. Each bus is allocated to a particular route, although some routes may have several buses. Each route passes through a number of towns. One or more drivers are allocated to each stage of a route, which corresponds to a journey through some or all of the towns on a route. Some of the towns have a garage where buses are kept and each of the buses are identified by the registration number and can carry different number of passengers, since the vehicles vary in size and can be single or double-decked. Each route is identified by a route number and information is available on the average number of passengers carried per day for each route. Drivers have an employee number, name, address and sometimes a telephone number. Develop Class and Use Case Diagram. 2 marks

2 (a) Explain the following with suitable examples Composition, Association, Generalization, Aggregation. 2 marks

2 (b) Compare Forward Engineering, Reverse Engineering and Re-Engineering. 2 marks

3 (a) Develop an activity diagram for any one of the use cases of Airline reservation system. 2 marks

3 (b) Explain COCOMO model used for software estimation. 2 marks

4 (a) Explain how to map different types of association and generalization relationship to code. 2 marks

4 (b) Explain the object oriented testing strategies. 2 marks

5 (a) Explain coupling & cohesion. Explain different types of coupling and cohesion. 2 marks

5 (b) What are the different types of maintenance and also explain steps for creating a maintenance log? 2 marks

6 (a) What do you mean by requirements? Explain Functional and Non Functional Requirements in detail. 2 marks

6 (b) Explain Open-Source Software Life Cycle. 2 marks

Write short notes on any two of the following:

7 (a) Risk Management 2 marks

7 (b) Software Architecture Styles. 2 marks

7 (c) Design Pattern. 2 marks

written 5 months ago by gravatar for aniketbab1 aniketbab10
Please log in to add an answer.