Object Oriented Analysis and Design

PART – A Questions 1. Define object. 2. What is the purpose of object ID? 3. What do you mean by an actor in a use case? 4. What is the main advantage of DFD? 5. What is the 80 – 20 rule? 6. Why is documentation an important part of analysis? 7. What is axioms? 8. Stamp coupling refers to ________.

Question Bank

9. Which corollary tells the development in inheritance relationship? 10. Corollary is build from _____________. 11. Define Inheritance. 12. Define Polymorphism. 13. What is a static model? 14. Define Generalization. 15. _____________ association is used when you have one use case similar to another use case but does a bit more or more specialized. 16. ______________ is the process of checking to see if an object belongs to a category or a class. 17. _____________ is an association among more than two classes. 18. Interactions within a single object or software component is called _________. 19. ______________is a specification language that uses simple logic for specifying the properties of a system. 20. ____________________ is a language-dependent specification of the implementation returned by the method. 21. ._________ relationship is called Whole – Part Relationship. 22. _________ interact with system in OMT functional diagram. 23. Actors refers to _________ in UML Use Case diagram. 24. CRC refers to _________ 25. Uses relationship in use case diagram refers to _________. 26. _________ is called one to one relationship.

Karunya University | Dept. of Information Technology

28._________ means that the same operation may behave differently on different classes. attributes and methods. The purpose of View layer is __________ 40. 37. . _________ and _________ are the kinds of relationship in use-case diagram. __________ is the runtime entity. _________ is a technique used for identifying classes’ responsibilities. Define Axiom. _________. Define Object persistence. The term _________ means a combination of data and logic that represents some real world entity. 43. “Cycle contains different parts” is represented by using __________ relationship diagram. 31. Karunya University | Dept. _________ is a specification language that uses simple logic for specifying the properties of a system. _________ and _________ are the two major properties of a-part-of relationship. Protocol refers to __________. 50. Corollary are derived from __________. 30. Question Bank 34. The process of looking for patterns to document is called _________. The purpose of Qualifier is __________ in UML class diagram. Domain knowledge refers to __________. Give an example. 41. 48. Cardinality refers to __________. 32. _________ and _________ are the major tasks of Access layer. 39. 33. 45. 51. 29. Protected attribute is prefixed with _________ UML symbol. 49. 47. of Information Technology . 46. The purpose of access layer is _________. _________ is a proposition that can be proven from accepted axioms and _________ is a proposition that follows from an axiom. 35. User interaction with the system is represented by __________ diagram. _________. _________ are the major contributors to the UML notation.Object Oriented Analysis and Design 27. 42. Write down the characteristics for determining the high quality of the system. Define aggregation. 44. 38. 36.

What is Association? 81. Expand CRC. 66. 67. Write down the guidelines for developing effective documentation. 75. Expand OCL 70. What is noun phrase? 76. Mention the elements used in the use case model. What is meant by dynamic modeling? 54. 57. What is framework? 74. 64. What is an association? 77. 69. What are design patterns? 58. How would you identify attributes? 78. Give one advantage of object oriented development. of Information Technology . List out the purpose of object-oriented design Axioms. What is an object? 71. Question Bank 55. Define: Design Axiom 79.Object Oriented Analysis and Design 52. Give one UI rule 80. 72. 53. What are the phases of OMT? 73. Minimize the information content of the design is the information axiom. 56. What is a protocol? What is its function? 60. What is 80-20 documentation rule? 65. What is meta class? 61. Mention the elements used in the Use-case model. What is a model? 63. List the class visibility. Give the abbreviation of CASE. (True / False) 68. What are the transformations in Software Development process? Karunya University | Dept. Define coupling. Define Unified Approach. What are the responsibilities of view layer object? 59. What is aggregation? 62.

What is the purpose of Object Constraint Language? 99. 100. 104. Who are Actors? 85. Define Persistence. Karunya University | Dept. 83. 97. 110. Expand CRC. 105. 103. Expand UML. 91.Object Oriented Analysis and Design 82. What is use-case? 94. Give a brief note on object behavior. What is the purpose of documentation? 96. Define Association. 84. Expand CRC. Define inheritance. 108. What do you mean by Use Case? 87. Super-Sub structure is otherwise known as __________. 88. 92. 95. Mention the types of axiom. What are the two main aspects of view layer? Expand OCL. Define object. What are the protocols? 89. _______. Question Bank ________ is the simulation of interface but contains no functionality. The Abstract of the pattern that gives the reader a clear idea is called as Define multiplicity. Define generative pattern. Define axioms. 86. 101. Distinguish redundant class and Method Class 90. Give a brief note on object behavior. 106. Define use case model. 102. Give an example for N-Ary Association. Define super-sub structure. 107. 111. 109. 98. CSR stands for __________. 93. Define object persistence. of Information Technology .

Define use-case diagram. 125. 132. 123. 127. 131. What are anti-patterns? What is a use-case? What are the steps to be followed to Question Bank develop an effective documentation? Define Schema. 138. 113. 134. 115. 124. 118. of Information Technology . 122. What do you mean by persistence of an object? List the primary symbols used in a DFD. 116. What is software validation and verification? Define model. 128. 139. 137. 136. 119. 135. What are design Patterns? Define OCL. What is CRC? Define concept class. When is the ‘extends’ association used? What is an association? What is Cohesion? What do you mean by persistence? What are the steps in view layer of a macro process? Define object Persistence. 121. 114. 140. 117. Karunya University | Dept. What do you mean by object diagram? What is model and what are the types of models? List the approaches for identifying classes.Object Oriented Analysis and Design 112. 130. What do you mean by corollary? What is coupling? What is the different class visibility? What is the need of Access layer classes? Define multiplicity. What is MDBMS? Define Aggregation. 129. 120. 133. 126.

2. Write a short summary about Coupling. How would you identify attributes and methods? 30. 11. of Information Technology . Discuss any three common class patterns approach. What is prototyping and why is it useful? 27. 28. Draw the diagram of CRC card. List the steps of Micro development process of Booch Methodology. What is meant by OOD? 6. 9. 13. Compare static and dynamic model. What is meant OOD? 16. 5. What is aggregation relationship? 25.’s Object Modelling Technique. What is object state and behavior? Question Bank 17. What is the use of n-array relationship? Give an example. State the steps to be followed for the Object Oriented Analysis process? 29. What is the use of Horizontal and Vertical Prototype? 21. what is the use of Corollary? 20. Write a note on packages. 14. Differentiate Actor over user with sample diagram. Why is analysis a difficult task? Discuss. What is an association? Give an example. 8. Explain in brief about Dynamic model. What is generalization? Give an example. 3. What is the use RAD tool? 22. What is a unified approach? 7. 12. What is a use-case model. Briefly describe Rumbaugh et al. What is the purpose of axioms? 15. What is use of Extends relationship in use case diagram? 23.Object Oriented Analysis and Design PART-B Questions 1. 19. 26. 4. 24. Write a sample code for UML method definition. 10. 18. Brief about any three types of method in a class. What are the steps of view layer macro process? Karunya University | Dept.

32. What guidelines would you use to identify a-part-of structures? 40. 58. Responsibilities. What do you mean by use-case extensibility? 48. What is the basic principle of Classes. of Information Technology . Describe the four major activities in the process of designing view layer classes. Write about encapsulation and information hiding. Identify the classes for the ViaNet Bank ATM System using CRC. 53. 39. Write the difference between pattern and framework. Define CRC and write the three steps in CRC Process. How to build high quality software? 57. Write the User Interface rules 41. What are the steps in Micro Development Process? 43. Distinguish between Coupling and Cohesion. 42. 51. 37. What are the approaches for identifying classes? Karunya University | Dept. What are the metrics to check whether the given class or object is well designed? 36. What do you mean by aggregation? What are the major properties of a-part-of relation? 55. Give the steps involved in Macro development process in Booch methodology. Write short notes on consumer-producer association. 52. Do you agree that object orientation emphasizes representation of objects? 33. Question Bank 31. Write briefly about inheritance and explain the types of inheritance. What is an association class? 35. and Collaborators? 34. 46. Explain the steps involved in designing the View layer classes 56. 38. Distinguish between Micro and Macro Level processes. What is A-Part of relationship? Mention its properties. 54. 44. Differentiate macro and micro development process in Booch methodology. 50.Object Oriented Analysis and Design Justify your answer. 45. What do you mean by object model? 49. Why software is inherently complex? 47. What is Meta model? Bring out its significance. List out the guidelines for developing effective documentation.

62. What are OOD axioms and their significances? Explain. Define object persistence. 7. State object-oriented design axiom. What are the processes associated with object oriented analysis. 66. Discuss in detail about the significant features of Object Oriented Technology. How to eliminate unnecessary associations? 65. Explain various UML Class Diagram Notations. 10. Write a brief note on class visibility. 4. What is meant by object identity? Give an example. List out the static and dynamic model diagrams associated with UML. PART-C Questions 1. Explain with an example how reusability can be achieved using objects. 63. Describe OO analysis and compare with conventional one. Explain UML diagrams for different functions. 68. 64. State Rumbaugh et al’s methodology. Describe object oriented systems development life cycle. 9. Encapsulation b. Karunya University | Dept. What is 80-20 rule? 69. Discuss view layer design to withdraw amount from ATM banking 11. Class Hierarchy. of Information Technology . 14. Write notes on: a. Explain about developing effective documentation in detail. 13. Explain about “a-part of relationships” in detail.Object Oriented Analysis and Design 59. Briefly describe about the Object Oriented systems development life cycle. 6. 67. Compare different object modeling techniques. 5. 12. Question Bank 60. 2. List out the guidelines for designing Dialog boxes and error message. 70. Mention the types of coupling and express its degree. What are the metrics to check whether the given class or object is well designed? 61. 3. Write a brief summary about Booch Methodology in object paradigm. 8.

Discuss about any four corrolaries in the object-oriented design process and design axioms. Draw and explain UML Interaction diagram for issuing the Books in library. in detail about super-sub class Question Bank 15. 36. 31. Give a detail description about class visibility and refining attributes while designing classes. Discuss OOSAD Life cycle model in detail. How would you identify methods and attributes of a class responsibility? Write down the guidelines to define attributes of a class responsibility. Discuss various building blocks of object oriented programming analysis and design. function and UML notation of the class diagram. 22. Summarize relationships. 27. 30. 24. 35. 25.Object Oriented Analysis and Design for ViaNet Bank ATM System. Discuss the object diagram of OMT technique. Explain about macro level process to identify view classes by analyzing use cases. Discuss view layer design to withdraw amount from ATM banking. 29. Explain associations and Aggregations with examples. 21. Explain about noun phrase approach method in detail. What is object-oriented analysis? Explain the various steps involved. 26. 17. Super-Sub class hierarchy b. 16. A Part of relationship Karunya University | Dept. 37. Explain Noun Phrase approach of classification with sample ATM examples. Discuss the different types of corollary of object oriented design axioms. 32. Explain various phases of OOSD development life cycle. Illustrate about use case model with a suitable example. 33. Explain in detail the micro and macro process of object-oriented development. Write short notes on Table-class mapping. 28. of Information Technology . 34. 19. Explain UML Class Diagram with various relationships. Identify classes and their behaviors through sequence/collaboration modeling relationships and a-part-of 18. 20. Write notes on a. Describe the purpose. 23.

Karunya University | Dept. 48. Discuss the methods of defining attributes and methods for ATM banking. What are the elements of object oriented systems development? 52.Explain in detail about a. Explain design patterns and frameworks. 47. Discuss the rules for designing classes. 50. Booch’s Macro development and b. 46. Frameworks 56. Object persistence d.Explain in detail about a. 57. Write notes on Question Bank a. 45. Reusability Micro 54. Component-based development Rapid application development. Discuss design axioms and corollary with sample examples. Discuss view layer design of macro and micro development process. 44. 43. of Information Technology . Aggregation relationship. Explain in detail about a. Discuss the designing of the access layer for ATM banking. 40. b.Object Oriented Analysis and Design 38. Object ID c. Explain in detail about the noun phrase approach for identifying classes with ViaNet Bank ATM System. Explain the activity diagram with sample example. Write about i) Object and Identity ii) Static and Dynamic Binding iii) Object Persistence iv) Meta-Classes. 39. 49. Compare the waterfall life cycle model over OOSAD life cycle model. 53. Polymorphism 42. . b. development pro 55. Draw the UML Interaction and collaboration diagram to withdraw amount in ATM banking. 41. Patterns and Antipatterns b. Discuss object oriented software engineering of Jacobson in detail. Explain common class pattern approach of classification with sample example. c. Draw the access layer and View layer for withdrawing amount in ATM banking 51.

CPU. 68. 59. diagram to issue Discuss. Suppose that a computer is built of one or more CPUs. Compare and contrast the object oriented methodology of Booch. sound card and video card. 61. Draw a use case diagram for a library information system and a sequence a book from a library. a. Use the noun phrase approach to identify the objects from the grocery store problem. 66. Briefly explain the approaches used for identifying classes and objects. b. It has point-of-sale terminals that can record all of the items and quantities that a customer purchases. Explain in detail about the following. Explain encapsulation and abstraction. 65. Packages and managing classes 62. 67.Object Oriented Analysis and Design and how to identify the use-cases? Question Bank 57. A store wants to automate its inventory. Explain in detail about the activities for the design process of access layer. Designing methods and protocols c. If we model the system with representative classes. what are the macro processes of object-oriented s/w development life cycle? Discuss. 63. Rumbaugh Karunya University | Dept. State and prove the axioms and corollaries of the object oriented design process. draw the class diagram (relationship and multiplicity) among the following classes: computer. Another terminal is also available for the customer service desk to handle returns. How does object oriented methodology differ from other programming methodologies? and Jacobson. Explain in detail about how to identify the Associations and super-sub class relationship. 64. of Information Technology . sound card and video card. 60. a. Refining attributes while designing classes b. The process of designing classes a. Why is analysis a difficult activity? Explain in detail about the use-case model 58. b.

Describe about association and a-part-of relationship in detail. 81. Find the classes for Vianet Bank ATM using noun phrase approach. How can you analyze the relationship of the ViaNet Bank ATM System? 83. Find the classes for Vianet Bank ATM using Common class patterns approach. a. Write about the Common class patterns approach. Rumbaugh et al. Explain all of them in detail with suitable examples.'s object modeling technique The Booch methodology a. Explain about design axioms and corollaries. Explain about the object basics. 72. Explain about the following: 77. 69.case driven approach. 80. Explain the metrics to check whether the given class or object is well designed? 70. Discuss about the criteria to be considered when making a decision as to in which class the cooperating methods have to be placed. 74. b. UML State Chart Diagram UML Class Diagram b. Discuss in detail about object-oriented design class. of Information Technology . Write about the object oriented systems development based on a use. How can you design Access layer classes? Design the Access layer for the vianet Bank ATM. Explain about the following diagram with example 79. Karunya University | Dept. State the 6 corollaries of Object Oriented Design. a. 76. b. a. Describe in detail about the four major activities of view layer classes design. 82. 73. 75. 71. b. The meat department and produce department have terminals to enter losses/discounts due to spoilage. UML Activity Diagram 78. c.Object Oriented Analysis and Design Question Bank It has a similar terminal in the loading dock to handle arriving shipments from suppliers. Write about the Noun phrase Approach. How do you refine attributes for the ViaNet bank objects? How do you design methods for the vianet bank objects? 84.

Give a detailed note about Associations 95. Demonstrate the guidelines for finding use cases and developing effective documentation. Question Bank 86. Elaborately discuss the identifying classes and their behaviors through sequence and collaboration modeling in use case driven approach. 92. Write short notes on the following: 104. Write detailed notes on designing access layer classes. Briefly explain the different approaches used for identifying classes and objects. How can we build a high quality software? 88. of Information Technology . 108. interaction diagram for Library management system. Describe about the object-oriented design process in the unified approach. 101. Describe the various object oriented concepts. c. Object Relationships and Association RAD b. Karunya University | Dept. 100. 107. 90. use-case diagram. Discuss the Jacobson OOSE. 97. Draw the class diagram. 106. 99. Discuss about Super-sub class relationship and a-part-of relationship. 93. Designing Methods for the Vianet Bank object. Write short notes on Unified approach. Explain the object-oriented SDLC for use case approach. 98.b Draw the Use-Case model for ATM Bank operation. Briefly explain about object oriented systems developments life cycle. Briefly describe the use case model. Steps of the process in designing classes. Building High Quality Software 96. Explain about the axioms and corollary. 94. 105. Give detailed notes about the Noun phrase approach. Write short notes on the following: a. 91. 89. 87. 103. What are object-oriented design Axioms and corollaries? Explain them briefly 102. Give a detailed account of Jacobson methodology.Object Oriented Analysis and Design 85. Discuss the importance of proper classification. Explain the UML class diagram with example.

Explain the various Class Relationships with neat diagram. Give a detailed note on Super-sub class relationship and a-part-of relationship? 128. 115. 111. Discuss about the Software Development process. Elaborate on designing methods for the vianet bank objects. 131. 123. Explain the basic characteristics of Object-oriented concepts with example. Explain the UML Class diagram. 124. Explain the Access Layers with example. Explain the Refining Attributes for the VIANET Bank Objects. Create and explain Access Layer for a Banking System with neat diagram. Question Bank 109. 120. Explain the object –oriented system development life cycle with example. 112. 113. Explain use-case driven object oriented analysis and object oriented design. 110. Describe the software development process in detail. Explain consumer producer association. Explain Rumbagh and Booch methodologies with examples. b. Give detailed notes about the Noun phrase approach.Object Oriented Analysis and Design b. Define Use-Case diagram. Explain the various design rules. 122. Explain briefly the various UML diagrams with suitable example. 118. Write short notes on: designing Access Layer. Describe the purpose of view layer interface. Karunya University | Dept. a. Discuss about Rumbaugh’s Object Modeling Technique. Explain the macro and micro process of a view layer design. 121. 127. 125. 114. of Information Technology . Explain the various classification approaches with suitable example. 116. Explain the components of the use-case diagram. Draw and explain a use-case diagram for inventory management. 117. a. Explain the various Object oriented concepts. packages. 119. 126. a. Explain the steps involved in designing the Access layer classes. Discuss on different Corollaries with example. 129. Explain about Use Case Model. 130. 132. b.

Discuss the importance of proper classification. Explain in detail about various object oriented features with example. b. Each transaction must be recorded. and account balance after the transaction. 145. Explain in detail about Classes. 139. Question Bank 133. type. the client must be able to review all the transactions performed in the account. Explain the guidelines for identifying super-sub relationship in class. 140. 135. 143. 136. responsibilities and collaborators with suitable diagrams. use case diagram for railway reservation system. 138. Discuss in detail about Booch methodology with example and diagram. how to identify view classes and how to design interface objects? 142. Design a user interface for an ATM Banking System with neat diagram. Draw the class diagram. Compare procedural approach with object oriented approach with suitable example. 149. Explain the different Corollaries elaborately.a checking and a savings account. Record transactions must include date. 147. of Information Technology . amount. The bank client must be able to deposit the amount to and withdraw the amount from his/her account using touch screen. Identify the different classes using Noun Phrase approach for the following Problem statement. A client can have two types of account . 146. Differentiate Object Oriented Analysis and Object Oriented Design in unified approach. Karunya University | Dept. How do you analyze the bank ATM using Use-Case driven process? 137.Object Oriented Analysis and Design 134. Access to the ATM account is provided by a PIN code of 4 integer digits from 0 to 9. Explain Rumbagh and Jacobson methodologies with examples. Describe the pattern template in detail. Briefly explain about OOSD life cycle. Briefly explain the Noun phrase approach and use case driven approach. 141. 148. 144. a. Describe about association and a-part-of relationship in detail.

Briefly explain the elements of object model. 161. Explain about designing methods and protocols. Rumbaugh and Jacobson. Draw the activity and class diagram for book renewal in library management system. 152. Describe micro and macro level process.Object Oriented Analysis and Design Bank objects. Explain the Noun phrase approach and how it is applied in ATM case study. Explain use-case driven object oriented analysis. 162. Question Bank 150. 164. 155. What are the guidelines for defining attributes? Define the attributes for vianet 151. Framework b. Explain different corollaries for the design process. 154. 163. Write short notes on the following: a. Discuss the advantages of Object Oriented Approach. of Information Technology . 157. Explain in detail about the process of creating view layer classes. Compare and contrast the Object oriented methodology of Booch. Briefly explain about Object oriented systems developments life cycle. 156. Karunya University | Dept. 160. 159. What is meant by axiom? Explain two object oriented design axioms and Corollaries. What is association? Explain common association patterns. Pattern 158. 153.

Sign up to vote on this title
UsefulNot useful