GTU Computer Engineering (Semester 4)
Object Oriented Analysis Design And Uml
June 2014
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) Explain State Diagram Behaviour.
7 M

2 (a) Describe guidelines for use case Models.
7 M
2 (b) Explain characteristics and themes of object oriented systems in Brief.
7 M
2 (c) Differentiate state and event. List and explain different types of events.
7 M

3 (a) Define the purpose of following terms with suitable example and UML notations with respect to class model.
(1) Qualified association (2) Association class (3) Aggregation (4) Multiplicity (5) Metadata (6) Derived data (7) Package.
7 M
3 (b) What is a constraint? Explain constraints on objects, constraints on generalization sets and constraints on links.
7 M
3 (c) What is abstract class? Why it is required? Can concrete class be a super class? If yes, give example, if no, give reason.
Create a class hierarchy to organize the following Windows system: Window, Scrolling Window, Panel, Canvas, Text Window, Scrolling Canvas, Button, Choice Item, Shape, Line, Closed Shape, Ellipse, Polygon.
7 M
3 (d) Explain 'ordered', 'bags', 'sequences' in class diagram with example each.
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) Briefly describe the steps for constructing a domain State model.
7 M
4 (d) Write Scenario and Sequence diagram for getting ready to take a trip in your car. Assume an automatic transmission. Don't forget your seat belt and emergency brake.
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) Mention the importance of analysis and design stages in software development process. Differentiate following with respect to analysis and design stages: (i) Domain analysis vs. Application analysis (ii) System design vs. Class design.
7 M
5 (d) Explain the tasks involved in design optimization.
7 M



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