Object Oriented Analysis and Design: Comprehensive Viva Questions
This document discusses key concepts in object-oriented analysis and design (OOAD). It provides definitions and short explanations for 35 OOAD terms and concepts, including:
- Defining OOAD and key OOAD concepts like objects, classes, methods, messages, and object lifetime
- UML diagram types like class, sequence, collaboration, component, and deployment diagrams
- Relationships between classes like inheritance, association, aggregation, and coupling
- Design principles like high cohesion and loose coupling
- The analysis, design, and implementation phases of the OO development process
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
68 views
Object Oriented Analysis and Design: Comprehensive Viva Questions
This document discusses key concepts in object-oriented analysis and design (OOAD). It provides definitions and short explanations for 35 OOAD terms and concepts, including:
- Defining OOAD and key OOAD concepts like objects, classes, methods, messages, and object lifetime
- UML diagram types like class, sequence, collaboration, component, and deployment diagrams
- Relationships between classes like inheritance, association, aggregation, and coupling
- Design principles like high cohesion and loose coupling
- The analysis, design, and implementation phases of the OO development process
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1
OBJECT ORIENTED ANALYSIS AND DESIGN
Comprehensive Viva Questions
1. Define OOAD. 2. What is an object? 3. Discuss object state and properties 4. What is the difference between a method and a message 5. What is the ifetime of an object and how can !ou e"tend the ifetime of it? #. Define $erification% $a idation% correspondence% and correctness &. What are the different parts of O'( ). Write short notes on D*D. +. What is e"tends and uses re ationship? 1,. Define a mode . 11. What is static and d!namic mode ? 12. What is a pac-age? 13. What is mode dependenc! 14. What is an abstract use case? 15. Define constraints% note% stereot!pe 1#. What are the goa s of .'/ design? 1&. What is .'/ c ass diagram? 1). 0i$e notation for c ass. 1+. Define association c ass 2,. 1"p ain in short interaction% se2uence% co aboration% static% acti$it!% component and Dep o!ment diagram 21. What is ife ine? 22. 1"p ain static .'/ diagrams in detai 23. 1"p ain d!namic .'/ diagrams in detai . 24. What is e"tends association 25. What is the difference between user and an actor? 2#. 3ame the t!pe of re ationships among c asses. 2&. 1"p ain super4sub c ass re ationship 2). 1"p ain a4part4of re ationship 2+. What is association and genera i5ation 3,. What is coup ing? What are the different t!pes of coup ing? 31. Wh! are a arge number of simp e c asses better than a sma number of comp e" c asses? 32. What are the different t!pes of attributes 33. 6tate the different t!pes of methods for a c ass 34. Write ),42, ru e 35. Define meta c asses 3#. Define object persistence 3&. What is 78D 3). 1"p ain the phases of O'( 3+. Define mode and t!pes of mode 4,. What is 797