1 (a)
With respect to object oriented modelling and design, explain the concept of OO themes.
6 M
1 (b)
Explain the three models useful to model a system and the relationship among them.
8 M
1 (c)
Using the class diagram given below, prepare an object diagram for the two triangles with a common side under the following condition:
i) A point belongs to exactly one polygon.
ii) A point belongs to one or more polygon.
Fig. Q1(c) Class diagram for polygon and point
:IMEGE-
i) A point belongs to exactly one polygon.
ii) A point belongs to one or more polygon.
Fig. Q1(c) Class diagram for polygon and point
:IMEGE-
6 M
2 (a)
A simple digital watch has a display and two buttons to set it, the A button and the B button. The watch has two modes of operation, display time, set time in the display time mode, the watch displays hours and minutes, separated by a flashing colon.
The set time mode has two sub-modes, set hours, set minutes. The bottom A selects modes. Each time it pressed, the mode advance in the sequence: display set hours, set minutes, display etc. Within the sub-modes the button B advances the hour or minutes once each time it is pressed. Buttons must be released before they can generate another event. Prepare a state diagram of the watch.
The set time mode has two sub-modes, set hours, set minutes. The bottom A selects modes. Each time it pressed, the mode advance in the sequence: display set hours, set minutes, display etc. Within the sub-modes the button B advances the hour or minutes once each time it is pressed. Buttons must be released before they can generate another event. Prepare a state diagram of the watch.
8 M
2 (b)
What is an event? Explain the different types of events with example for each one.
6 M
2 (c)
Explain the following:
i) Aggregation vs association
ii) Aggregation vs composition
i) Aggregation vs association
ii) Aggregation vs composition
6 M
3 (a)
What do you mean by concurrency? Explain the different types of concurrency among objects.
8 M
3 (b)
What are the guidelines for sequence models?
6 M
3 (c)
Explain the concept of swim lanes used in activity diagram with a simple example for servicing an airplane.
6 M
4 (a)
Explain the sequence of well-defined development stages of a software development process.
10 M
4 (b)
What steps are performed in constructing a domain state model?
10 M
5 (a)
With the help of activity diagram, show the possible response for the verification of card inserted by the user at the ATM.
8 M
5 (b)
How are global resources handled while designing a system and how are boundary conditions handled?
12 M
6 (a)
Recursing downwards.
4 M
6 (b)
Two-way associations.
6 M
6 (c)
Reverse engineering v/s Forward engineering.
6 M
6 (d)
Wrapping
4 M
7 (a)
What is a pattern? What makes a pattern? What are its properties?
10 M
7 (b)
Explain the client-dispatcher-server pattern following the pattern template.
10 M
8 (a)
Explain the view handler management pattern.
10 M
8 (b)
What is an Idiom? Explain how is the counted pointer Idiom makes memory management easier.
10 M
More question papers from Object Oriented Modelling and Design