! "
! " !
#
$ # %
$ # % &
analysis design code test
System/information engineering
Requir ements
definition
Sy stem and
software design
Implem enta tion
and unit testing
Integ ration and
sy stem testing
Oper ation and
'
# $ $ $ " (
$ )
(
' $ # $ " % $ )
(
* #& # $ )
#
) (
+ $ $ # $ #
) ( ,
-. & # '
) $
)
!
' ( ( (
( /
) 0
( ! )
)
* %
) )
#
( " % ' $$ $
" 0 1
&
& ! (
-*
# !
0
' # ! )
* ( ,( (
) & !0 ( 1 & !
) ( 1
)
+ ( ( ) ) 0
(
. (
3 (
(
( ( ( , '44 444 (
-' )
( # (
analysis design code test
System/information engineering
analysis design code test
analysis design code test
analysis design code test
increment 2
increment 3
increment 4 increment 1
delivery of 1st increment
delivery of 2nd increment
delivery of 3rd increment
delivery of 4th increment
+
Risk anal ysis
Risk anal ysis
Risk anal ysis
Risk anal ysis
Proto-type 1 Prototype 2
Prototype 3
Oper a-tional pr oto ype
Concept of Oper a tion
Simula tions , models , benchmar ks
S/W requir ements
Requir ement valida tion
Design V&V
Product
design Detailed design
Code
Unit test
Integ ra tion test Acceptance
test
Service De velop , verify ne xt-le vel pr oduct Evalua te alterna tives, identify, resolv e risks Deter mine objecti ves,
alterna tives and constr aints
Plan ne xt phase
Integ ra tion and test plan De velopment
plan Requir ements plan
.
)
! ( (
+ & ) #
) 7 )
( )
)
& !
8 ( (
0(
' ! #
* 5
+ 9 ( #(
. 8 (
3 8 & (
&
5
!
) (
: ! ( )
!
Customer
Communication
Planning
Construction & Release
Customer
Evaluation
3
business modeling
data modeling
process modeling
application generation
testing & turnover
business modeling
data modeling
process modeling
application generation
testing & turnover business
modeling
data modeling
process modeling
application generation
testing & turnover
team #1
team #2
team #3
<
$ # 56 #
) ) !
!
$ $$ # ) ! #
= =
= =
=
' #
) ) 0
) # )
* ' $$ ) )
) #
+ && ' . 56 (
(
. $ ( (
( ) :
( ( )
&
# !
! , &
-(
( )
!
)
# &
) #
( !
# ( ( ( ( !
! ( )
# 9& &
>
#
! (
& !
)
0 ( (
7 ( (
) &
) ! ) )
' &
!
6 )
& !
!
#& /) $ ( &#
8 # &
) ) (
) ! 8 #(
listen to customer
build/revise mock-up
customer test-drives
;
#
( )
( #( ) (
0 !
' 8 (
7
( (
)
* ! ( #( (
!
! ! !
<4?
' >+?
!
82/ ,8 ( # # - @
(
8 #" ! 9 ,8"
9-( !
! 8" 9 )
( ! ,( # &
-A '
(
# !
' ! ,( # &
-(
4
Domain Analysis
Software Architecture Development
Reusable Artifact Development Domain Engineering
Domain model
Structural Model
Repository Reusable Artifacts/ Components
Software Engineering
User Requirements
System Analysis
Specification & Design
Construction
System Spec
Analysis & Design Models
& )
' ( 0
C% ( ! =E
) ( )
* $ ( 0 0/ (
)
, !
-+ 8 0 " " (
' &
# #
( ( ) !
(
5 F ! 9 6 ( G 6 ( F +
(A !1 ;;<
2. & F ! 9 F 3 6 % '44