OOMD ASSIGNMENT QUESTIONS

ASSIGNMENT QUESTIONS
UNIT I: INTRODUCTION, MODELING CONCEPTS, CLASS MODELING
1)      What is object orientation? Explain briefly the stages involved in OO methodology.
2)      What is OO development? Explain OO methodology and what are OO themes?
3)      What is modeling concepts? Explain. Write class model of windowing system.
4)      Explain three models used to describe a system.
5)      With a neat diagram explain class model of a work station window management system.
6)      What are an object, polymorphism, inheritance, data abstraction and protocol.
7)      Use illustration and explain the following with UML notation:
a.       Ordering the object for an association end
b.      A multilevel inheritance hierarchy with instances.
8)      What are the link and association? Write and explain UML notation for link and association with an example.
9)      With the help of a sample class model, explain the following:
a.       Attributes and operations
b.      Qualified associations
c.       Association end names
d.      Generalization and inheritance.
10)  Describe the components of unified approach.
UNIT II: ADVANCED CLASS MODELING, STATE MODELING
1)      Explain association and aggregation. With example.
2)      What is aggregation and composition? Give their respective UML notation with an example.
3)      Explain the properties of association ends.
4)      Explain state diagram and write state model for telephone line with activities.
5)      What is an event? Explain various kinds of events, using UML notation.
6)      Give the general UML system for state diagram and explain.
7)      Define reification. Explain it with a diagram.
8)      Illustrate software development process.
9)      Explain derived data, packages, metadata with an example.
10)  A simple digital watch has a display and two buttons, A and B to set it. The watch has two modes of operation, display time and set time. In the display time mode, the watch display hours and minutes, separated by a flashing colon. The set time mode has two sub modes, set hours and set minutes. The A button selects modes. Each time it is pressed, the mode advances in the sequence: display, set hours, set minutes, display etc. within the sub modes, the B button advances the hours or minutes once each time it is pressed. Buttons must be released before they can generate another event. Prepare a state diagram of watch.

UNIT III: ADANCED STATE MODELING, INTERACTION MODELING
1)      Explain nested states and nested state diagram with an example.
2)      Explain use case and sequence model with an example.
3)      Explain activity diagram with an UML notation. Give an example. Mention the guidelines for activity model.
4)      Draw the use case diagram for vending machine. What are the guidelines needed to be followed while drawing use case models.
5)      What do you mean by swim lane? Explain briefly an activity diagram with swim lane for servicing an airplane.
6)      Illustrate the importance and usage of aggregation concurrency, with the help of state diagram.
7)      Consider shopping in a physical bookstore of super market
a.       List 3 actors that are involved in the design of a checkout system. Explain the relevance of each actor.
b.      Take the perspective of a customer and list 2 use cases. Summarize the purpose of each use case within a sentence.
c.       Prepare a use case diagram for physical bookstore checkout system.

d.      Prepare a normal scenario for each use case.



UNIT VII: DESIGN PATERNS 1
1)      What is a pattern? Explain the model-view-controller design pattern for software architecture, with OMT diagram.
2)      Describe the categories of patterns. Give the difference between patterns and methods.
3)      Explain communication patterns.
4)      Explain management patterns.
5)      With a neat diagram, explain the dynamics of client: Dispatcher server design pattern.

No comments:

Post a Comment