Você está na página 1de 14

CH 10

PROCESS OVERVIEW
Development Stages
 System conception
 Analysis
 System design
 Class Design
 Implementation
 Testing
 Training
 Deployment
 Maintenance
Conceive application
formulate tentative think of
requirement an idea

System
conception

sell idea
to
prepare
organization
business case
Understand requirements
by constructing models

ANALYSIS

DOMAIN ANALYSIS – APPLICATION


focuses on real world ANALYSIS –
objects that application addresses computer
will capture aspect of application
carries information that are visible to user
about real world objects It describes how
& their relationship. application appears from
outside not
SYSTEM DESIGN

decide performance system designer


characteristics to must understand
optimize, how new system
choose strategy of interacts with
attacking problem & other system
make tentative & also supports
resource allocation future modification
Class designer adds details to analysis
model &
elaborates domain model & application
model using OO concepts

CLASS DESIGN

Focus is on DATA
STRUCTURE & Developer shifts
ALGORITHM application
needed to concepts towards
implement a computer
class concepts
Translate design into programming code &
db structures.

IMPLEMENTATION

Follow good s/w


engineering stage for writing
practice so that actual code
system remains
flexible &
extensible
System must be
carefully tested
before
committed for
actual use

TESTING

testing can uncover


accidental errors done at several levels
If application runs on testing should be done
multiple h/w & os from beginning to analysis
platforms, it should to implementation ,each
be tested on all of stage
Helps user master the new application
An organization must train users so they can
fully benefit from application

TRAINING

A separate team
Quality control can
should prepare
check against user
user
documentation
documentation
Place application in unexpected
field, on various interaction can occur
platforms & in when system is in
various customer
configuration environment

DEPLOYMENT
SYSTEM must bugs that remains in
be maintained original system will
for continued gradually appear during
success. use & must be fixed

MAINTENANCE
DEVELOPMENT LIFE
CYCLE
 WATERFALL DEVELOPMENT
 rigid linear sequence with no backtracking
•Each next
Requirements
phase in this
Design model must
class design beginning only
after the
Implementation
previous phase
Testing is over
Deployment
Maintenance
WATERFALL DEVELOPMENT

 applicable to projects where:


 Software requirements clearly defined and
known
 Software development technologies and tools
is well known
DEVELOPMENT LIFE
CYCLE
 ITERATIVE DEVELOPMENT
 cyclic software development process developed in
response to the weaknesses of the waterfall
model
 Develop system – analyzing, designing,
implementing & delivering working code
 each iteration includes full complement of stages:
analysis, design , implementation & testing
 Each iteration gives executable system that can
be integrated & tested
 You can make adjustments to plans & move
backward to earlier stage for rework

Você também pode gostar