VTU Computer Science (Semester 7)
Object Oriented Modelling and Design
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) 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-
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.
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
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
SPONSORED ADVERTISEMENTS