1 (a)
Describe the important characteristics of object orientation.
8 M
1 (b)
Write short notes on: i) Association classes ii) Generalization iii) Qualified association.
12 M
2 (a)
With suitable UML diagram explain aggregation and composition.
8 M
2 (b)
Draw class diagram for the following:
i) Programmer uses compute language on projects
ii) Worker is a butcher or baker or candlestick maker
i) Programmer uses compute language on projects
ii) Worker is a butcher or baker or candlestick maker
4 M
2 (c)
Draw and explain the general UML syntax for state diagram.
8 M
3 (a)
What is submachine? Explain with the state diagram of a vending machine.
8 M
3 (b)
Draw a sequence diagram for a stock purchase using an online stock broker system.
4 M
3 (c)
With suitable example, explain different case relationships.
8 M
4 (a)
Explain the following software development life-cycle models:
i) Water fall development
ii) Iterative development
i) Water fall development
ii) Iterative development
7 M
4 (b)
List and explain any four criteria to be considered in keeping the right classes.
8 M
4 (c)
Draw domain state model for account with respect to ATM example.
5 M
5 (a)
Draw the use-case diagram for ATM and explain each use-case.
6 M
5 (b)
Bring out initial final event for each use-case in ATM example.
4 M
5 (c)
Explain the various software control strategies that can be applied in the system design.
10 M
6 (a)
List and explain the steps involved in the design of algorithms.
12 M
6 (b)
Compare forward engineering and reverse engineering.
8 M
7 (a)
What is a pattern? Explain with model-view-controller example.
8 M
7 (b)
Explain the structure and dynamics of forwarder-receiver pattern.
12 M
8 (a)
Explain the behaviour of the view handler for the scenario 'view creation'.
8 M
8 (b)
Explain the structure of the command processor pattern.
8 M
8 (c)
Briefly explain the counted pointer problem.
4 M
More question papers from Object Oriented Modelling and Design