Está en la página 1de 8

Code No: R050212101 Set No.

1
II B.Tech I Semester Regular Examinations, November 2007
OBJECT ORIENTED ANALYSIS DESIGN THROUGH UML
(Aeronautical Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. Define the following:

(a) software architecture


(b) Active class and its UML notation
(c) Usecase and its UML notation
(d) Liskov’s substitution principle
(e) Using relationship
(f) Runtime polymorphism
(g) UML
(h) Role. [16]

2. (a) Explain the UML’s behavior diagrams.


(b) Briefly explain the following relationships with UML notation
i. Using
ii. Realization
iii. Simple aggregation
iv. Composite aggregation
(c) Contrast is-a relationship with has-a relationship. [6+8+2]

3. (a) Draw a class diagram that depicts the various relationships in UML.
(b) What are the common properties and uses of class diagrams?
(c) What are the contents in class diagrams? [6+6+4]

4. (a) What is semantic equivalence between sequence and collaboration diagrams.


(b) Explain the following illustrating interaction diagrams.
i. Focus of control
ii. object lifeline
iii. path
iv. Dewey decimal numbering. [3+13]

5. (a) Enumerate the steps to model the context of a system.


(b) Draw a use case diagram that depict the context of a credit card validation
system. Explain briefly.

1 of 2
Code No: R050212101 Set No. 1
(c) Contrast use case with algorithm. Give two examples for use cases. [4+8+4]

6. (a) Enumerate the steps in modeling timing constraints. Illustrate with a UML
diagram and explain.
(b) Consider an object diagram that models the distribution of certain objects in
a realtime system. Draw the diagram and explain briefly. [10+6]

7. (a) Enumerate the steps to forward engineer and reverse engineer a component
diagram.
(b) Enumerate the steps to reverse engineer a deployment diagram.
(c) Enumerate the steps to model a physical database schema. [6+5+5]

8. (a) Draw activity diagram to inform a person when a loan is due and explain [8]
(b) Draw activity diagram to remove reservations after a specified amount of time
and explain [8]

⋆⋆⋆⋆⋆

2 of 2
Code No: R050212101 Set No. 2
II B.Tech I Semester Regular Examinations, November 2007
OBJECT ORIENTED ANALYSIS DESIGN THROUGH UML
(Aeronautical Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) What is an abstract class? How is it specified in c++ and also in Java.
(b) Define software architecture. Explain the five interlocking views in UML.
[8+8]

2. (a) Enumerate the steps to model the distribution of responsibilities in a system.


(b) Enumerate the steps to model non-software things.
(c) Enumerate the steps to model primitive types. [8+4+4]

3. (a) What are the properties of a well-structured object diagram?


(b) What are the results of forward engineering and reverse engineering object
diagrams.
(c) Draw an example object diagram that contains a three-level hierarchy of ob-
jects. [8+4+4]

4. (a) What is sequence diagram? What is collaboration diagram? What are the
features in each one?
(b) What are the properties and common uses of sequence diagrams and collabo-
ration diagrams? [10+6]

5. (a) Draw a use case diagram that depicts the context of a credit card validation
system. Explain briefly.
(b) Draw the UML diagram to model the requirements of a system.
(c) What is the significance of use cases and collaborations. [8+4+4]

6. (a) Contrast action with activity. Define state and event. What are the various
parts of a state? Explain briefly.
(b) Define signal. [14+2]

7. (a) Enumerate the steps to model executables and libraries.


(b) Enumerate the steps to model the following
i. Tables, files, and documents
ii. API
iii. Source code.
(c) What are the characteristics of well-structured components? [4+9+3]

1 of 2
Code No: R050212101 Set No. 2
8. (a) Draw and explain sequence diagram for the search facility of the objects, so
that ”wild card” characters can be used when searching for titles, authors, or
borrowers. [8]
(b) Write Java program for the search facility [8]

⋆⋆⋆⋆⋆

2 of 2
Code No: R050212101 Set No. 3
II B.Tech I Semester Regular Examinations, November 2007
OBJECT ORIENTED ANALYSIS DESIGN THROUGH UML
(Aeronautical Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) What is genericity?


(b) Enumerate the principle of modeling.
(c) Enumerate any six artifacts.
(d) Briefly explain the extensibility mechanisms in UML. [3+4+3+6]

2. (a) Contrast interface inheritance with class inheritance.


(b) Define interface. Contrast it with abstract class.
(c) How do you inter relate interfaces, types and roles? [4+4+8]

3. Enumerate the steps to model object structures. Illustrate with an object diagram.
[16]

4. (a) Create an instance sequence diagram that shows what happens when you
successfully send a fax. That is, model the object interactions in the best-case
scenario of the “send fax” use case of a fax machine. Include objects for the
sending machine, the receiving machine, and a central exchange that routes
faxes and phone calls.
(b) What are the contents and common uses of interaction diagrams? Define
synchronous and asynchronous message. [10+6]

5. (a) Define interaction. Briefly explain about links in interactions.


(b) Enumerate the steps to model flow of control in interactions.
(c) Briefly explain about use cases. Enumerate the steps to model the behavior
of an element. [5+5+6]

6. (a) Enumerate the steps to model the objects that migrate. Explain briefly with
a UML diagram.
(b) Enumerate the steps to model the distribution of objects. [10+6]

7. (a) Enumerate the steps to forward engineer and to reverse engineer a deployment
diagram.
(b) What are the characteristics of a well-structured deployment diagram?
(c) What are the common uses of deployment diagram. [9+4+3]

8. (a) Draw the use case diagram for the library system and explain the relationships.
[6]

1 of 2
Code No: R050212101 Set No. 3
(b) What are the packages in the Library system? explain [10]

⋆⋆⋆⋆⋆

2 of 2
Code No: R050212101 Set No. 4
II B.Tech I Semester Regular Examinations, November 2007
OBJECT ORIENTED ANALYSIS DESIGN THROUGH UML
(Aeronautical Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) Why is it necessary to have a variety of diagrams in a model of a system?


(b) Which UML diagrams give a static view and which give a dynamic view of a
system?
(c) Consider a computer-based system that plays chess with a user. Which UML
diagrams would be helpful in designing the system? Why?
(d) Contrast the following:
i. Actors Vs. Stakeholders
ii. Usecase Vs. Algorithm. [4x4=16]

2. Briefly explain any twelve stereotypes that may be applied to dependency relation-
ships. [16]

3. (a) Illustrate the following modeling issues with class diagrams.


i. Modeling simple collaborations
ii. Modeling logical database schema.
(b) What are the contents in class diagrams? [12+4]

4. (a) What is sequence diagram? What is collaboration diagram? What are the
features in each one?
(b) What are the properties and common uses of sequence diagrams and collabo-
ration diagrams? [10+6]

5. (a) What are the contents, common properties and common uses of use case dia-
grams?
(b) Enumerate the steps involved in forward engineering and reverse engineering
of use case diagrams. [7+9]

6. (a) Briefly explain the following:


i. event, signal
ii. call events
iii. time and change events
iv. sending and receiving events.
(b) Enumerate the steps to model exceptions. [12+4]

7. (a) Enumerate the steps to forward engineer and to reverse engineer a deployment
diagram.

1 of 2
Code No: R050212101 Set No. 4
(b) What are the characteristics of a well-structured deployment diagram?
(c) What are the common uses of deployment diagram. [9+4+3]

8. (a) What are the packages in the Library system? explain [10]
(b) Draw sequence diagram for the search facility of the objects, so that ”wild
card”characters can be used when searching for titles, authors, or borrowers.
[6]

⋆⋆⋆⋆⋆

2 of 2