Professional Documents
Culture Documents
Ooad Unit 1
Ooad Unit 1
UML DIAGRAMS
Role of Analysis and Design in software Devlopment- Meaning of
object orientation- overview of various OOAD Methodologies-Goals of UML-
Actors and use cases.
DEFINITION:
software Devlopment:
Software development is dynamic and always undergoing major change.
Systems development refers to all activities that go into producing an information
systems solution. Systems development activities consist of systems analysis,
modeling, design, implementation, testing and maintenance. A software
development methodology is a series of processes describe how the work is to be
carried out to achieve the original goal based on the system requirements
Two Approaches,
1.Objected-Oriented Approach
2.Traditional Approach
Moving from one phase to another phase is Moving from one phase to another phase is easier
complex
Increases complexity Reduce complexity and redundancy
Increases duration of the project Decreases duration of the project
Object-oriented concepts:
The five basic concepts of object-oriented design are the
implementation level features that are built into the programming language.
These features are often referred to by these common names:
. Object-oriented modeling
OMT uses three different models that are combined in a way that is
analogous to the older structured methodologies.
2. Object Process Methodology (OPM)
It is also called as second generation methodology.
It was first introduced in 1995.
It has only one diagram that is the Object Process Diagram (OPD) which
is used for modeling the structure, function and behavior of the system.
It has a strong emphasis on modeling but has a weaker emphasis on
process.
It consists of three main processes:
3. Rational Unified Process (RUP)
It was developed in Rational Corporation in 1998.
It consists of four phases which can be broken down into iterations.
I. Inception
II. Elaboration
III. Construction
IV. Transition
Each iteration consists of nine work areas called disciplines.
A discipline depends on the phase in which the iteration is taking place.
For each discipline, RUP defines a set of artefacts (work products),
activities (work undertaken on the artefacts) and roles (the responsibilities
of the members of the development team).
Goals of UML:
The goal of UML is to provide a standard notation that can be used by all
object-oriented methods and to select and integrate the best elements of
precursor notations. UML has been designed for a broad range of
applications.
Actors and use cases:
Actors represent the role that human users or other systems have in the
interaction. In the requirement analysis, at their identification, a use case is
named according to the specific user goal that it represents for its primary
actor.