Ch-3 (Oosd) - Oosd Life Cycle
Ch-3 (Oosd) - Oosd Life Cycle
Ch-3 (Oosd) - Oosd Life Cycle
Life Cycle
(CH-3)
NICCOLO MACHIAVELLI-
The Prince
Design System
Implementation Transformation 3 Software
Detail Product
School of Computer Engineering
11
KIIT University
3.2 THE SOFTWARE DEVELOPMENT
PROCESS contd..
Transformation 1 (Analysis): Translates the users
need into systems requirements &
responsibilities.
Transformation 2 (Design): Begins with a problem
statement and ends with a detail design that can
be transformed into an operational system.
Transformation 3 (Implementation): Refines the
detail design into the system deployment that
will satisfy the users needs.
School of Computer Engineering
12
KIIT University
3.2 THE SOFTWARE DEVELOPMENT
PROCESS contd..
W hat
H ow
D o It
process.
School of Computer Engineering
13
KIIT University
3.3 BUILDING HIGH-QUALITY
SOFTWARE
To achieve high quality in software we need to
be able to answer the following questions:
How do we determine the system is ready for
delivery ?
Is it now an operational system that satisfies
users need ?
Is it correct and operating as we thought it
should ?
Does it pass an evaluation process ?
N eeds R e q u ir e m e n ts D e s ig n S o f tw a r e
C o rresp o n d en c e
N eeds R e q u ir e m e n ts D e s ig n S o f tw a r e
C o rre c tn e s s
N eeds R e q u ir e m e n ts D e s ig n S o f tw a r e
(Transformation 3) (Transformation 2)
Use case
models/
documnet
Object Design
interaction classes
diagram, etc. UI