GTU Computer Engineering (Semester 4)
Object Oriented Analysis Design And Uml
June 2015
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


1 (a) Explain Object Oriented Model, Dynamic Model, Functional Model and Interaction Model & Relation among these models.
7 M
1 (b) Draw the state of a Car as an aggregation of part states (ignition, transmission, accelerator, brake). Draw the state diagrams of all the part states.
7 M

2 (a) What is inheritance? List the different types of inheritance and explain how it encourages re-usability and sharing.
7 M
2 (b) Explain 'ordered', 'bags', 'sequences' in class diagram with suitable examples.
7 M
2 (c) Define following Terms: Derived data , Abstract Class , Generalization, Multiplicity, Constrains, Metadata, Package.
7 M

3 (a) What is the purpose of class modelling? Explain following concept with example.
i) Aggregation versus association ii) Aggregation versus composition.
7 M
3 (b) What is concurrency? Explain 'aggregation concurrency' and 'concurrency within an object' represented by state model with suitable example.
7 M
3 (c) What is the purpose of one shot state diagram? What is the difference between continuous loops or one shot life cycle state diagrams? Draw the one shot diagram for the chess game.
7 M
3 (d) Explain the following terms in relation to generalization and inheritance.
a. Generalization set name b. override
7 M

4 (a) Write Scenario and Sequence diagram for Operation of a car cruise control include an encounter with slow-moving traffic that requires you to disengage and then resume control.
7 M
4 (b) Which steps are required to construct an 'Application Interaction Model'? Discuss in detail.
7 M
4 (c) List and explain the steps of constructing domain class model.
7 M
4 (d) Define the purpose of following terms with suitable example and UML notations (i) swimlane (ii) use case generalization (iii) activity (iv)effect
7 M

5 (a) Explain the following terms in relation to class design.
(a) Refactoring
(b) Reification
7 M
5 (b) Explain how to choose a Software Control Strategy.
7 M
5 (c) Give the list of common architectural styles. Explain batch transformation in detail.
7 M
5 (d) What is the purpose of design optimization? Briefly discuss the tasks of design optimization.
7 M



More question papers from Object Oriented Analysis Design And Uml
SPONSORED ADVERTISEMENTS