UnivQUESTIONSALONE Ooad
UnivQUESTIONSALONE Ooad
Faculty: S.Asha Shibani PREVIOUS FIVE YEAR UNIVERSITY Year 2019 - 2020
QUESTIONS UNIT I-V Class: S6-IT
Subject: CS8592- Object
Oriented Analysis & Design
UNIT I
UNIFIED PROCESS AND USE CASE DIAGRAMS
Introduction to OOAD with OO Basics - Unified Process – UML diagrams – Use Case –Case
study – the Next Gen POS system, Inception -Use case Modelling – Relating Use cases –
include, extend and generalization – When to use Use-cases
PART-A
PART-B
UNIT II
STATIC UML DIAGRAMS
Class Diagram–– Elaboration – Domain Model – Finding conceptual classes and description
classes – Associations – Attributes – Domain model refinement – Finding conceptual class
Hierarchies – Aggregation and Composition - Relationship between sequence diagrams and use
cases – When to use Class Diagrams
PART-A
PART-B
1. Explain the UML Class diagram for Library Management System. [April/May-2017]
2. Describe the strategies used to identify the conceptual classes. Describe the steps to create a
domain model used for representing the conceptual classes. [April/May-2018]
3. Explain details about various static UML diagram with suitable example.
[April/May-2018]
4. Draw and explain the class diagram for a banking application. [Nov/Dec-2018]
5. Illustrate with example ,the relationship between sequence diagram & use cases
[April/May-2018]
6. What is multiplicity of an association? Explain with an example the different types of
multiplicities. [Nov/Dec-2018]
7. Explain about Aggregation and Composition with examples. [April/May-2017]
8. Explain with an example generalization and specialization & write note on abstract class &
abstract operation. [Nov/Dec-2018]
9. What is Domain Model Refinement? Explain with suitable example. [Nov/Dec-2018]
10. How will you find Conceptual Class hierarchies? Give example. [Nov/Dec-2018]
UNIT-III
PART-A
1. What are the strengths and weakness of sequence and collaboration diagram.
[April/May-2017]
2. Name the two types of UML interaction diagrams. [Nov/Dec-2017]
3. When to use Package Diagrams and Collaboration diagram? [April/May-2018]
4. How to create an Instance? [April/May-2018]
5. How to use the creating methods from Interaction diagram? [April/May-2018]
6. Outline the advantages of modelling a state machine diagram. [Nov/Dec-2019]
7. What is Activity Diagram? Mention the elements of an Activity Diagram.
[April/May-2018]
8. Outline the key reason for modelling a package diagram. [Nov/Dec-2017]
9. What is deployment diagram? [Nov/Dec-2019]
10. Define system events and the system boundary. [Nov/Dec-2016]
PART-B
UNIT-IV
DESIGN PATTERNS
GRASP: Designing objects with responsibilities – Creator – Information expert – Low Coupling
– High Cohesion – Controller Design Patterns – creational – factory method – structural –
Bridge – Adapter – behavioural – Strategy – observer –Applying GoF design patterns –
Mapping design to code
PART-A
PART-B
1. Explain the following GRASP patterns: Creator, Information Expert, Low Coupling, High
Coupling and Controller. [April/May-2017]
2. Explain with an example creator and information expert GRASP pattern. [Nov/Dec-2017]
3. Explain in detail about the GRASP pattern and also explain in designing objects with
responsibilities. [April/May-2018]
4. Describe the features of low coupling and high Coupling with suitable examples.
[Nov/Dec-2017]
5. Compare between different categories of design patterns. [April/May-2018]
6. Explain in detail about the Factory Pattern and mention the Limitations and applications of
factory pattern. [April/May-2017]
7. Explain with an example the factory method design pattern. [Nov/Dec-2017]
8. Explain with diagram GoF pattern summary and relationship. [Nov/Dec-2017]
9. Write short notes on adaptor pattern and observer pattern. [April/May-2018]
10. How will you generate source code from design using UML? Illustrate. [Nov/Dec-2018]
UNIT V
TESTING
Object Oriented Methodologies – Software Quality Assurance – Impact of object orientation on
Testing – Develop Test Cases and Test Plans
PART-A
PART-B