Professional Documents
Culture Documents
Object Oriented Analysis and Design Important Questions
Object Oriented Analysis and Design Important Questions
Analysis and
Design ANSWER
KEY -Raa .Harini
Define an object. Identify the probable
attributes that will be modeled in a
Library database for the object BOOK.
Cohesion:
Cohesion refers to the degree to which the elements of a module belong together.
Thus, it is a measure of how strongly related each piece of functionality expressed by the
source code of a software module is.
Low cohesion would mean that the class does a great variety of actions and is not
focused on what it should do.
High cohesion would then mean that the class is focused on what it should be doing.
Outline the key reason for modeling a package
diagram.
A package contains a group or related use cases or model.
They are most useful to organize use cases and other models when
they get too large or complex to represent in a simple diagram.
A package diagram is one that shows “packages” of artifacts (e.g.,
use cases, class diagram, etc.) and their respective dependencies.
A dependency between any two entities exists when events, actions
and definitions in one entity influence events, actions and
definitions in the other entity.
What are design patterns?
• Sequence Diagram
• Collaboration Diagram
Define : Unit Testing.
The usual approach to detecting defects in a piece of software is for the tester to select
a set of input data and then execute the software with the input data under a particular
set of conditions. The tester bundles this information into an item called test case.
Inception is the initial short step to establish a common vision and basic scope for the
project.
It will include
-->analysis of perhaps 10% of the use cases,
-->analysis of the critical non-functional requirement,
-->creation of a business case, and
-->preparation of the development environment so that programming can start in the
following elaboration phase.
What is the relationship between a
conceptual superclass and a subclass?
When there are multiple steps to carry out the single task , then this
task is divided into sub-functions and these sub-functions are
denoted by use cases.
By cash(includes relationship)
What are the strengths and weaknesses of
Sequence and Collaboration Diagrams?
Difference between logical architecture
and layers?
✓ Method definitions
https://www.youtube.com/watch?v=0GypdsJulKE