Cs8592-Object Oriented Analysis and Design
Cs8592-Object Oriented Analysis and Design
UNIT -1
PART-A
1. What is an object?
2. What are the main advantages of object oriented development?
3. What is object oriented system development methodology?
4. Distinguish between method and message in object.
5. What is analysis and design?
6. What is object oriented analysis and design?
7. What is UML?
8. What are the primary goals in the design of UML?
9. Define class diagram.
10. Define activity diagram.
11. What is interaction diagram? Mention its types.
12. What is sequence diagram?
13. What is collaboration diagram?
14. What is meant by implementation diagram?
15. Define component diagram.
16. Define deployment diagram,
17. What is UP?
18. What is iteration?
19. What is iterative evolutionary development?
20. What are the phases of unified process?
21. What is inception?
22. Define use case modeling.
23. Define use case generalization?
24. What is UML activity diagram?
25. Define start chart diagram?
26. Define Object and give an example
27. What are the two types of software development methodology available?
28. What do you mean by algorithm-centric methodology?
29. What do you mean by data-centric methodology?
30. What are the fundamental characteristics of object oriented programming?
31. Differentiate object oriented and traditional system.
32. Write about object oriented system.
33. What are the basic questions that arise when developing an OO application.°
34. define a class.
35. What do you mean by the behavior of an object?
36. What do you mean by software development methodology?
37. What are the reasons for use of object orientation technique in the production of LBE.
38. What do you mean by U M L.
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN
UNIT II
1. How to Choose the Initial DomainObject?
2. Definepatterns.
3. How to Connect the UI Layer to the DomainLayer?
4. Mention the Interface and Domain LayerResponsibilities.
5. How to Apply the GRASP Patterns?
6. Define Responsibilities andMethods.
7. List out some scenarios that illustrate varying degrees of functionalcohesion.
8. Define ModularDesign.
26. What are the different ways in which the use-case willconfigure?
27. What are the descriptions that the use-case will contain?
68. List out some scenarios that illustrate varying degrees of functional cohesion.
69. Define Modular Design.
70. What are the advantages of Factory objects?
71. What is meant by Abstract Class Abstract Factory?
72. Differentiate coupling and cohesion
73. What is Elaboration?
74. What is an Actor?
75. What is a scenario?
76. What is mean by AGGREGATION?
77. What is mean by COMPOSITION?
78. Define Activity Diagrams
79. How would you identify attributes?
80. What is GRASP and Designing Objects with Responsibilities?
81. When is visibility necessary?
82. Define coupling.
83. Differentiate coupling and cohesion.
PART-B
UNIT-3
1. Define activity diagram
2. What is interaction diagram? Mention its types
3. What is sequence diagram? Mention its use
4. What is collaboration diagram?
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN
UNIT-3
UNIT-4
PART-A
1. What is GRASP?
2. List out the types of Coupling.
3. List out the problems suffered due to low cohesion.
4. Explain the scenarios that illustrate various levels of functional cohesion
5. When to use pattern?
6. What are the related patterns of observer pattern? How are they related.
7. What are the steps for mapping Designs to code?
8. How to use the creating methods from Interaction Diagram?
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN
UNIT-5
PART-A