You are on page 1of 3

OOMD questions Object Oriented Modeling and Designing (BE Computer Department) Questions on Use Case diagrams 1.

Why do we really need the use case concept? Can't we just ask users what they want to see in a system and leave it at that? 2. What do you call the entity that initiates a use case? 3. What is meant by including a use case? 4. What is meant by extending a use case? 5. Is a use case the same as a scenario? 6. Think of something you just purchased where you faced an array of choices. What use cases were you thinking of when you made your decision? 7. Name two advantages to visualizing a use case. 8. Describe generalization and grouping, the relationships among use cases that you learned about in this hour. Name two situations in which you would group use cases. 9. What are the similarities between classes and use cases? What are the differences? Questions on State Machine diagrams 1. In what important way does a state diagram differ from a class diagram, an object diagram, or a use case diagram? 2. Define these terms: transition, event, and action. 3. What is a trigger less transition? 4. What is the difference between sequential substates and concurrent substates? 5. Must every state diagram have a final state (the one represented by the bull's-eye)? Questions on Sequence diagrams 1. The sequence diagram looks like it might be useful for more than just system analysis. Can I use it to show interactions in an organization? 2. Sometimes a sequence involves recursion. How can I represent recursion in a sequence diagram? 3. You mentioned that the brackets in a guard condition are UML's way of

1. 1. Question on deployment diagram. Create an instance sequence diagram that shows what happens when you successfully send a fax.How to you represent a node in a deployment diagram? 2. Questions on Activity diagram. What is an object node? Question on Component diagram. Where component diagram fits in SDLC. Question on Package Diagram: 1 . the fax. Do I always have to do this? 5. 1. model the object interactions in the best-case scenario of the "Send fax" use case of a fax machine. Consider your home computer system to be a set of nodes. What are different notations to represent package diagram? 3. Include objects for the sending machine. How do you represent signal transmission and reception? 4. Draw a deployment diagram that includes your CPU box and peripherals. the receiving machine. What are the naming conventions used in Package diagram? . What are the two ways of representing the relationship between a component and its interface? 3.What's the grouping thing? 2. What kinds of information can appear on a node? 3. What is a swimllne? 3. What is a provided interface? What is a required interface? 4. How does a token-ring network work? 4.saying if. What are the two ways of representing a decision point? 2. Before each sequence diagram. you started with a class diagram. That is. Can I also show while in some way? 4. What is the difference between components and artifacts? 2. What is an action? 5. and a central exchange that routes faxes and phone calls. Include artifacts.

Difference between aggregation and composition relationships. generalization.4. What is design pattern? 6. What is encapsulation? 5.Explain different design patterns. 3. 7. 5. 9. abstract. realization.What is an active class.What is association. What is a Object. 4.What is provided/ required interface.What is implements and extends relation among class and interfaces? Question on Concepts 1.What is class ? 2. concrete and leaf classes? 6. Answer refer from grady booch :-) . What are stereotypes notations are used in class diagrams? Question on Class Diagram: 1. aggregation and composition relationships. Explain polymorphism 4.Explain SDLC and where each diagram fits into SDLC? 2.What are different relationships you find among the classes? 3.How do you represent friend class / template class relationship? 8.Realization and generalization. specialization. dependency. What different relationships you find among packages? 5.

98574.8870.9025..94385  ./0/.90.

.3/1107039/0835.3$.58:.9803.3/0700./.943.2198394$  .990738   3807 7010717427.243.99073  5.7.9   5.   .88..943  .98.9825020398./-44.706:70/39071..98/0835.3/39071.3/0903/870.0   .0598  5..08    ":089434343.354247582  .. -0.