0% found this document useful (0 votes)
69 views8 pages

Cs8592-Object Oriented Analysis and Design

This document outlines the key topics and concepts covered in the course CS8592 - Object Oriented Analysis and Design. It includes questions about objects, classes, inheritance, polymorphism, UML diagrams like use case diagrams, class diagrams, sequence diagrams, collaboration diagrams, and component diagrams. It also covers object-oriented methodologies like the unified process, design patterns, GRASP patterns, and object-oriented principles such as encapsulation, information hiding, and loose coupling. Finally, it discusses object-oriented software development processes and modeling techniques.

Uploaded by

pradeepa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views8 pages

Cs8592-Object Oriented Analysis and Design

This document outlines the key topics and concepts covered in the course CS8592 - Object Oriented Analysis and Design. It includes questions about objects, classes, inheritance, polymorphism, UML diagrams like use case diagrams, class diagrams, sequence diagrams, collaboration diagrams, and component diagrams. It also covers object-oriented methodologies like the unified process, design patterns, GRASP patterns, and object-oriented principles such as encapsulation, information hiding, and loose coupling. Finally, it discusses object-oriented software development processes and modeling techniques.

Uploaded by

pradeepa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

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

39. What do you mean by layered architecture?


40. What do you mean by the state of an object state°.
41. What do you mean by systems development?
42. What do you mean by Unified approach for software development
43. What do you mean by a use case?
44. What are message?
45. What do you mean by information hiding?
46. What do you mean by encapsulation.
47. What do you mean by per object or per class protection?
48. Explain about class hierarchy.
49. What do you mean by a subclass.
50. What do you mean by a super class?
51. What do you mean by formal or abstract classes.
52. Define the term inheritance.
53. What do you mean by dynamic inheritance?
54. What do you mean by dynamic inheritance?
55. What do you mean by multiple inheritance?
56. What do you mean by polymorphism?
57. What do you mean by on association?
58. What do you mean by cardinality?
59. What do you mean by consumer-procedure association?
60. What do you mean by aggregation?
61. What are the vat ions steps in the object oriented systems development?
62. When developing an object oriented system what are the two basis questions arise?
63. What do you mean by correspondence?
64. What do you mean by validation?
65. What do you mean by verification?
66. What do you mean by correctness?
67. What are the activities included in the object oriented system’s development.
68. Explain about object-oriented software development lifecycle.
69. What do you mean by prototype?
70. What do you mean by RAD?
71. What are the advantages of creating models?
72. What are the different views that are considered when building an object oriented software
system?
73. What are the major 3 types of modeling used?
74. Name 9 modeling diagrams are frequently used?
75. How would you define architecture?
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN

76. What is SDLC.


77. What is the life cycle divided into?
78. What are the process workflows that evolve through these phases.?
79. What are the relationships?
80. How are the diagrams divided?
81. What are messages?
82. Write the four quality measures for software development?
83. Write the syntax for presenting the attribute that was suggested by UML.
84. Write the syntax for presenting the operation that was suggested by UML
85. What is a Façade?
86. What is the need of a Class diagram?
87. Define forward engineering and revere engineering.
88. What are traditional development methodologies?
89. What are the advantages of object oriented approach?
90. What is Unified Approach(UA)?
91. How messages are different from methods?
92. Write the two responsibilities of access layer?
93. What is unified modeling language?
94. Name the available layers of the three layered approach to software development
95. What is an association? Give one example.
96. Name the three types of relationships in a use case diagram
97. Write the Guidelines for identifying part of relationship.
98. What is dynamic binding?
99. Write the four quality measures for software development?
100. What is object persistence?
16 Marks

1. Explain about Object Oriented Analysis and Designprocess.


2. Discuss about unifiedprocess.
3. Explain use case modeling withexample.
4. Explain about interaction diagrams withexample.
5. Explain UML activity diagram withexample.
6. Discuss about package, component and deploymentdiagrams.
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.

9. What are the advantages of Factoryobjects?


10. What is meant by Abstract Class AbstractFactory?
11. Differentiate coupling andcohesion.
12. What is meant by Fine-GrainedClasses?
13. Definecoupling.
14. What do you mean by degree ofcoupling?

15. What do you mean by cohesion? Give the types ofcohesion.


16. What do you mean by designpatterns?
17. What are the three basic types ofattributes?

18. What is aMetaphor?


19. Give the three UI designrules.
20. DefinePackage.
21. What is concurrencypolicy?
22. What are the symbols used in the data flow diagrams.
23. What are the diagrams used in the BOOCHmethodology*.
24. What are the steps involved in the macrodevelopmentprocess.
25. What are use-cases.

26. What are the different ways in which the use-case willconfigure?
27. What are the descriptions that the use-case will contain?

28. What are the 2 types of relationships in the use casemodel?


29. What do you mean by an abstractuse case?
30. What are the different models in the objector.

31. What do you mean by pattern?


32. What do you mean by proto pattern?
33. What does a good pattern willdo?
34. What do you mean by a generativepattern?
35. What do you mean byaNon-generativepattern?
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN

36. What do you mean by generativity?


37. What are anti-patterns?
38. What are the essential components?
39. What are the guidelines for capturing patterns?
40. Define Framework.
41. What are the difference between a framework and a pattern?
42. Why design patterns are more abstract than frameworks?
43. What are the processes and concepts in the unified approach of softwaredevelopment?
44. What do you mean by class diagrams.
45. What are the different UML diagrams?
46. What do you mean by an object diagram?
47. Drawthe3representations ofaclass.
48. Draw class interface notation.
49. Draw the binary association notation of ac l a s s.
50. What do you mean by no associationlife.
51. What do you mean by association navigation
52. What is nqualifier?
53. What do you mean by multiplicity?

54. What do you mean by an ORassociation?


55. What do you mean by nary association class?
56. What do you mean by association class?
57. What do you mean byaggregation.
58. What do you mean bycomposition?
59. What do you mean bygeneralization?
60. What do you mean byUse-case?
61. writeshort notes on USIL sequence diagrams.
62. How to Choose the Initial Domain Object?
63. Define patterns.
64. How to Connect the UI Layer to the Domain Layer?
65. Mention the Interface and Domain Layer Responsibilities.
66. How to Apply the GRASP Patterns?
67. Define Responsibilities and Methods.
CS8592-OBJECT ORIENTED ANALYSIS AND DESIGN

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

1. Explain GRASP: designing objects withresponsibilities.


2. Explain GoF design patterns.
3. Discuss about creator and informationexpert.
4. Explain about low coupling and highcohesion.
5. Explain about factory and observerpatterns.
6. Explain adapter and singleton with anexample
7. Describe patterns and the various patterns.

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

5. Define component diagram.


6. Define deployment diagram.
7. Define Package.
8. What is meant by System Sequence Diagrams?
9. Define System Events and the System Boundary.
10. What is meant by System Behavior?
11. How to Name System Events and Operations?
12. How to create an instance?
13. When to use Package and Collaboration diagram?
14. What is the use of interaction diagram?
15. What is the use of system sequence diagram?
16. What is a Note Symbol in UML?
17. What is the use of UML package diagram?
18. What are the strengths and weakness of sequence and collaboration diagram?
19. What is the use of component diagram?
20. How do you represent a node in a Deployment diagram? What kind of information
can appear in a node?

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

9. What are the behavioral patterns?


10. Mention the list of behavioral patterns used during design phase of software
development.
11. Define coupling.
12. What do you mean by cohesion? Give the types of cohesion.
13. What do you mean by design patterns?
14. Define patterns.
15. How to Apply the GRASP Patterns?
16. Define Modular Design.
17. What are the advantages of Factory objects?
18. Differentiate coupling and cohesion.
19. What is meant by Abstract Class Abstract Factory?
20. What are the three basic types of attributes?
21. What is meant by Pure Fabrication?

UNIT-5
PART-A

1. Specify the issues in OO testing.


2. What IS Object Modeling Technique?
3. What is refactoring?
4. What are the advantages of refactoring?
5. What are the advantages of refactoring?
6. What is testing?
7. What is meant by OO Testing?
8. What is Regression Testing?
9. Write short notes on OO class Testing.
10. What is Unit Testing?
11. Define a test case.
12. What is an Object Modelling Languages?
13.

You might also like