0% found this document useful (0 votes)
6 views

UnivQUESTIONSALONE Ooad

Uploaded by

shyni
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

UnivQUESTIONSALONE Ooad

Uploaded by

shyni
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

CSI INSTITUTE OF TECHNOLOGY

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

1. Define OOAD [April/May-2017]


2. What are the three perspectives to Apply UML? [April/May-2017]
3. Define Use case & actor [April/May-2018]
4. Define object? [Nov/Dec-2018]
5. Outline the purpose of using use cases to describe requirements. [Nov/Dec-2017]
6. What is Unified Process? [Nov/Dec-2018]
7. What is Inception? [Nov/Dec-2017]
8. What is the purpose of extend and include relationship in a use case diagram?
[April/May-2017]
9. List out the components of a POS system [April/May-2018]
10. What are the tasks performed in elaboration? [April/May-2018]

PART-B

1. Present an outline of object-oriented analysis & object oriented design. [Nov/Dec-2017]


2. Explain in detail about unified process in OOAD? Explain the phases with neat diagram.
[April/May-2017]
3. Write briefly about elaboration and discuss the difference between elaboration and inception
with neat diagram. [April/May-2017]
4. What is inception? Outline the tasks that a project team performs during inception.
[Nov/Dec-2019]
5. Let’s say you own a small banking company, where you make and design custom cakes for
different occasions. You own wish to take your business online, so that you could cater to a
large customer base. You hire a web development company to build and online cake store for
you. This software product is build on the basis of the Unified Process Model (UPM). Define
and explain UPM with its phases for developing the above online banking company.
[Nov/Dec-2019]
6. Explain about UML diagrams in detail with neat example. [April/May-2017]
7. Explain with an example a concrete use case and an abstract use case. [Nov/Dec-2017]
8. Explain in detail about use case diagrams. [April/May-2018]
9. Explain briefly the element of Use Case diagram. [Nov/Dec-2018]
10. Outline the steps to be followed to identify actors and use cases. [Nov/Dec-2018]

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

1. What is the difference between a Class and an Object? [Nov/Dec-2018]


2. What is meant by Attributes? [Nov/Dec-2018]
3. Define multiplicity of an association. [Nov/Dec-2019]
4. What is an association class? Give example. [Nov/Dec-2019]
5. What is the relationship of a conceptual super class to a subclass? [April/May-2017]
6. When to create a subclass of a super class? [Nov/Dec-2017]
7. What is meant by Generalization? [Nov/Dec-2018]
8. Define Design Class Diagram. [April/May-2016]
9. Define conceptual classes. [April/May-2016]
10. How to create a domain model? [Nov/Dec-2015]

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

DYNAMIC AND IMPLEMENTATION UML DIAGRAMS


Dynamic Diagrams – UML interaction diagrams - System sequence diagram – Collaboration
diagram – When to use Communication Diagrams - State machine diagram and Modelling –
When to use State Diagrams - Activity diagram – When to use activity diagrams
Implementation Diagrams - UML package diagram - When to use package diagrams -
Component and Deployment Diagrams – When to use Component and Deployment diagrams

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

1. Explain the UML Interaction diagrams for Library Management System.


[April/May-2017]
2. Explain details about various dynamic UML important diagrams with suitable example.
[April/May-2018]
3. Consider the following use cases that play a role in a banking system:
i) Deposit
ii) Withdraw
Model sequence diagram for the above two use cases. [Nov/Dec-2017]
4. Explain in detail about the interaction diagrams and also notations. [April/May-2018]
5. Discuss the relationship between Sequence diagram and Class Diagram. [Nov/Dec-2018]
6. Outline the steps in modelling a sequence diagram with an example. [Nov/Dec-2019]
7. With an example explain the need for Activity Diagram. [Nov/Dec-2018]
8. Why to use an activity diagrams? Outline the steps in modeling an activity diagram with an
example. [Nov/Dec-2019]
9. What is the purpose, how to draw and where to use UML component diagrams? Illustrate
with an example. [Nov/Dec-2019]
10. Explain in detail about deployment diagrams. [Nov/Dec-2016]

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

1. Differentiate cohesion and coupling. [April/May-2017]


2. Define modular design. [April/May-2017]
3. List out the types of coupling. [April/May-2018]
4. Define coupling and cohesion. [Nov/Dec-2019]
5. Mention the list of behavioural patterns used during design phase of software development.
[April/May-2018]
6. What is a design pattern? [Nov/Dec-2019]
7. Mention the steps involved in mapping design to code. [April/May-2017]
8. What is meant by low coupling? [Nov/Dec-2016]
9. What is GRASP? [April/May-2015]
10. When to use pattern? [Nov/Dec-2015]

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

1. Explain about OO Integration Testing. [April/May-2017]


2. What is refactoring and testing? [April/May-2018]
3. What is an Object Modeling Language? [Nov/Dec-2018]
4. Define software quality assurance. [Nov/Dec-2019]
5. What is unit testing? [Nov/Dec-2019]
6. Define a test case. Give example. [Nov/Dec-2017]
7. What is meant by OO Testing? [Nov/Dec-2018]
8. Define Class Testing. [Nov/Dec-2018]
9. What is object modelling technique? [Nov/Dec-2016]
10. List the issues in OO testing. [Nov/Dec-2015]

PART-B

1. Outline the object oriented testing strategies. [Nov/Dec-2019]


2. Explain the issues involved in OO Testing. [April/May-2017]
3. Comparison between OO integration testing & OO testing. [April/May-2018]
4. What is a test case? Describe in detail the test case design for OO Software with relevant
examples. [Nov/Dec-2019]
5. What is integration testing? Explain the same with respect to object oriented systems.
[Nov/Dec-2017]
6. Write a note on system testing. [Nov/Dec-2017]
7. Explain briefly about software quality assurance.
8. What is a test plan? Explain the steps for creating a test plan.
9. Describe the impact of object orientation on testing.
10. Explain object oriented methodologies in detail.

You might also like