GTU Computer Engineering (Semester 4)
Object Oriented Analysis Design And Uml
December 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) Which different purposes are served by Models? Explain all three models which are required to describe the complete system.
7 M
1 (b) List out the steps of preparing domain class model. What are the criteria for identifying right classes?
7 M

2 (a) What do you mean by an event in state diagram? Discuss various types of Events.
7 M
2 (b) Explain 'ordered', 'bags', 'sequences' in class diagram with suitable examples.
7 M
2 (c) Define following Terms: Aggregation, Abstract Class , Generalization, Reification, Constrains, Metadata, Package
7 M

3 (a) 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 (b) Prepare an activity diagram for computing a restaurant bill. There should be a charge for each delivered items. The total amount should be subject to tax and a service charge of 18% for groups of six or more. For smaller groups, there should be a blank entry for a gratuity according to the customer's discretion. Any coupons or gift certificates submitted by the customer should be subtracted.
7 M
3 (c) What is concurrency? Explain 'aggregation concurrency' and 'concurrency within an object' represented by state model with suitable example.
7 M
3 (d) Prepare a use case diagram and sequence diagram for an online airline reservation system.
7 M

4 (a) Explain Nested States. Draw the Nested states diagram for a phone line.
7 M
4 (b) Prepare object diagram showing at least 10 relationships among the following object classes. Include associations and qualified associations, aggregations, generalizations, and multiplicity. You may add additional objects. Also show attributes and operations.
Disc, file system, file, track, ASCII file, binary file, directory file, drive, sector
7 M
4 (c) What do you mean by object-orientation? Briefly discuss the characteristics of OO approach.
7 M
4 (d) What is a constraint? Explain constraints on objects, constraints on generalization sets and constraints on links.
7 M

5 (a) What tasks are involved in design optimization?
7 M
5 (b) Define Library and Patterns. Describe qualities of 'good' class libraries.
7 M
5 (c) What is inheritance? List the different types of inheritance and explain how it encourages re-usability and sharing.
7 M
5 (d) Explain various steps required for Class Design.
7 M



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