Sunday, March 11, 2012

2m & 16m question bank OOAD unit 5

2m & 16m question bank OOAD unit 5

UNIT V
PART - A
1. What is UML State machine Diagram?
A UML state machine diagram, illustrates the interesting events and states of an object, and the behavior of an object in reaction to an event.
2. Definitions: Events with example?
An event is a significant or noteworthy occurrence. For example:
• A telephone receiver is taken off the hook.
3. Definitions: States with an example?
A state is the condition of an object at a moment in time the time between events. For example:
• A telephone is in the state of being \"idle\" after the receiver is placed on the hook and until it is taken off the hook.
4. Definitions: States with an example?
A transition is a relationship between two states that indicates that when an event occurs, the object moves from the prior state to the subsequent state. For example:
• When the event \"off hook\" occurs, transition the telephone from the \"idle\" to \"active\" state.
5. What is State-Independent and State-Dependent Objects?
If an object always responds the same way to an event, then it is considered state-independent (or modeless) with respect to that event.
If for all events of interest, an object always reacts the same way, it is a state-independent object. By contrast, state-dependent objects react differently to events depending on their state or mode.
6. What is Deployment diagram?
A deployment diagram shows the assignment of concrete software artifacts (such as executable files) to computational nodes (something with processing services). It shows the deployment of software elements to the physical architecture and the communication (usually on a network) between physical elements.
7. What is Component Diagrams?
The Component Diagram helps to model the physical aspect of an Object-Oriented software system. It illustrates the architectures of the software components and the dependencies between them. Those software components including run-time components, executable components also the source code components.
8. What is Operation Contract?
An operation Contract describes the change in the state of the system when a system operation is invoked.
9. What is meant by an axiom? List the two design axioms of object oriented design.
An axiom is a fundamental truth that always is observed to be valid and for which there is no counter example or exception.
Two design axioms:
Axiom 1: The independence axiom
Axiom 2: The information axiom.
10. Write the attribute presentation suggested by UML?
OCL can be used during the design phase to define the class attributes .The following is the attribute presentation suggested by UML.
Visibility name: type –expression-initial-value where visibility is
+ public visibility
# protected visibility
- private visibility
Type – expression is language dependent specification .Initial – value is language dependent expression for the initial value of a newly created object.
11. What are the 3 relationships that can be shown in UML diagram? Define them.
1. Association how are objects associated? This information will guide us in designing classes.
2. Super-Sub Structure How are objects organized into super classes and sub classes? This information provides us the direction of inheritance.
3. Aggregation and a part of Structure what is the composition of complex classes? This information guides as in defining mechanisms that properly manage object within object.
12. What do you mean by layered architecture?
Layered architecture is an approach to software development that allows us to create objects that represents tangible elements of the business independent of how they are represented to the user through an interface or physically stored in a database.
13. Define Database Models And explain the categories.
A database model is a collection of logical constructs representing the data structure and data relationship within the database.
Database models is of two categories
1. Conceptual model
2. Implementation model
Conceptual Model: Focuses on logical nature of data. It deals with what is represented in the database.
Implementation Model: is concerned with how it is represented.
Part –B (16 Marks)
1. Explain UML state diagrams with an example?
2. Explain Operation contracts with an example?
3. Explain Mapping design to code with an Example?
4. Explain UML deployment diagrams with an example?
5. Explain UML component diagrams with an example?

No comments:

Post a Comment