Você está na página 1de 20

CT015-3.

5-2 Design Methods


Object Oriented Life Cycle

Module objectives
After completing this module, you will be able to:
Explain Object-Oriented Life Cycle
Understand Analysis and Design, Construction,
Testing and Maintenance phases

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Outline

The Life Cycle


The Object-Oriented Analysis Phase
The Object-Oriented Design Phase
The Construction Phase
The Object-Oriented Testing Phase
The Maintenance Phase

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

The Life Cycle


The OODLC is an update of the older
SDLC

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Phase

Analysis

Activity

Models
Produced

The Life Cycle


OOA

Requirements
Model

Components

Project scope
Feasibility study
Context diagram
Class diagram:
Entity classes
Interface classes
Control classes
Behavior diagrams:
Statechart diagrams
Collaborations and
CRC cards
Sequence diagrams
Activity diagrams

Design

OOD

Design versions of
the OO models

Construction

OOP

Actual system

Testing

O-O Testing

Working system

Maintenance

All of the above

All of the above

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Object Oriented Analysis Phase


model the users requirements

what the final system must PERFORM.


Output: Conceptual

Model.

Consisting of 2 deliverables:
Requirements Model
Object Model

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

OOA: Requirement Model


The Requirements model has 5
components:
1. Project Scope
2. Context Diagram
3. Use Case Model
4. Interface Descriptions
5. Feasibility study

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

OOA: Requirement Model

Project Scope is a statement of what


our project is to produce.
States in general terms what the system
will do for the users.
Also say what the system will

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

not do

OOA: Requirement Model

Context diagram defines the boundary


between the system, or part of a system,
and its environment, showing the entities
that interact with it.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

OOA: Use Case Model

It is a
case of the usage of the system.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

OOA: Interface Description

GUI
Other I.S. Systems
Real-World systems that we control
Communications interfaces

etc.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

OOA: Feasibility Study


Can we do this project?

Should we?
Can we make it work?
Is the cost worth it?
etc.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Object Oriented Design Phase


Modify Analysis model to reflect
design decisions by mostly adding
information to the existing model.
plan of how the system will do what
the Requirements Analysis asks for.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Object Oriented Design Phase


Analysis is what the system must do,
Design is how the system will do it.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Construction Phase
Coding and testing.
Should be done with an O-O language or
database.

Deployment and user training.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Object Oriented Testing Phase


Complete the unit testing of individual
classes and programs
Then system testing.
Testing must be thorough and
complete.

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Maintenance Phase

Bug fixes
Enhancements
Viruses
End-user computing
Backups and restores
Disaster preparedness and recovery

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Review
Object-Oriented Life Cycle
Analysis and Design, Construction,
Testing and Maintenance phases

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Further information
COMET: A UML-Based
Software Design
Method for Single
Systems

http://www.informit.com/articles/article.aspx?p=3
49038&seqNum=7

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Q&A

CT015-3.5-2 Design Methods

Object Oriented Life Cycle

Você também pode gostar