1 (a)
What is object orientation? Explain briefly the stages involved in OO methodology.
10 M
1 (b)
Defien the following terms with an example:
i) Objects
ii) Classes
iii) Class diagrams
iv) Values and Attributes
v) Operations and methods
i) Objects
ii) Classes
iii) Class diagrams
iv) Values and Attributes
v) Operations and methods
10 M
2 (a)
What is an association end? What are the properties of an associations end?
6 M
2 (b)
With respect to multiple inheritance, briefly discuss about i) Multiple classification. ii) Metadata
6 M
2 (c)
Define state diagrams and state model. Draw the state diagram for telephone line with activities.
8 M
3 (a)
Explain aggregation concurrency within an object with an example each.
8 M
3 (b)
Consider an online airline reservation system. You want to check airline websites to give you ideas.
i) List two actors. Explain relevance of each actor.
ii) One use case is to make a flight reservation. List four additional use cases at the comparable level of abstraction. Summarize the purpose of each use case with a sentence.
iii) Prepare a use case diagram for an airline reservation system.
i) List two actors. Explain relevance of each actor.
ii) One use case is to make a flight reservation. List four additional use cases at the comparable level of abstraction. Summarize the purpose of each use case with a sentence.
iii) Prepare a use case diagram for an airline reservation system.
12 M
4 (a)
List and explain different stages in software development process.
10 M
4 (b)
List the steps to construct a domain state model. For an ATM bank system, prepare data dictionary for all modelling elements.
10 M
5 (a)
What a neat sequence diagram, explain process transaction scenario.
8 M
5 (b)
Explain the steps followed in constructing application class model.
8 M
5 (c)
What are the steps in designing a batch transformation?
4 M
6 (a)
What are the steps to improve organization of class design? Explain.
8 M
6 (b)
When fine tuning classes is essential? How is it achieved?
8 M
6 (c)
Compare forward engineering and reverse engineering.
4 M
7 (a)
What is pattern? Explain briefly properties of patterns for software architecture.
8 M
7 (b)
Explain Forwarder-Receiver pattern briefly.
12 M
8 (a)
Explain view handler design pattern.
8 M
8 (b)
Explain singleton design pattern that provides two idioms specific to small talk and C++.
6 M
8 (c)
Write the steps to implement the counted pointer idiom.
6 M
More question papers from Object Oriented Modelling and Design