Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL I
!
!
"
"
!
#
$
#
%
System/information
engineering
analysis
$
#
design
code
%
test
&
Requir ements
definition
Sy stem and
software design
Implementa tion
and unit testing
Integ ration and
sy stem testing
Oper ationand
maintenance
#
$
$$
"
(
$
)
(
$
'
#
$ " %
$
)
(
*
#&
#
$
)
#
)
+
$ $
)
(
$
#
,
&
.
#
#
(
'
)
$
)
!
( (
'
(
(
)
/
0
(
! )
)
%
*
)
)
#
(
" %
"
' $$
$
0
1
&
&
(
!
,2
(
-
'
increment 1
System/information
engineering
analysis
design
code
increment 2 analysis
test
design
delivery of
1st increment
code
increment 3 analysis
delivery of
2nd increment
test
design
code
increment 4 analysis
delivery of
3rd increment
test
design
code
test
delivery of
4th increment
calendar time
#
!
0
#
'
!
)
(
*
,(
)
& !0
(
)
1
(-
& !
(
1
)
( (
+
)
)
0
(
(
.
3
(
(
( (
( ,
'44 444
)
'
(
#
*
(
(
-
'
,2
"
-
Deter mineobjecti
ves,
alterna tives and
constr aints
Evalua te alterna tives,
identify, resolv e risks
Risk
anal ysis
Risk
anal ysis
Risk
anal ysis
Prototype 2
Risk
anal ysis Prototype 1
REVIEW
Requir ements plan
Life-cy cle plan
Plan ne xt phase
Oper ational
pr oto ype
Prototype 3
Simulations , models , benchmar ks
Concept of
Oper ation
S/W
requir ements
Development
plan
Requir ement
validation
Integ ration
and testplan
Design
V&V
Service
Product
design
Detailed
design
Code
Unit test
Acceptance
test
Integ ration
test
Develop , verify
next-le vel pr oduct
!
!
(
)
)
)
' (
$
$ *#
+,
"
)
#
(
5
6
#
(
'
$
$$ $$#
$
+,
'
*
&
(
#
( (
*
(
-
*
#)
&
)
(
(
7
+
&
+,
)
!
&
+
)
)
#
7
(
( (
)
)
)
&
!
Planning
Risk Analysis
Customer
Communication
Engineering
Customer
Evaluation
8
(
Construction & Release
(
0(
!
'
*
5
+
9
.
8
3
8
(
#
#(
(
&
(
&
5
!
)
:
!
(
(
)
!
.
*
&
&& '
(
+
56
(
0
!
56
!
(
(
(
7
56
(
%
)
!
(
!
34
;4
( (
!
'
*
( (
)
+
team #2
( (
team #3
business
modeling
team #1
business
modeling
data
modeling
process
modeling
business
modeling
data
modeling
application
generation
testing
&
turnover
process
modeling
data
modeling
application
generation
process
modeling
testing
&
turnover
application
generation
testing
&
turnover
60 - 90 days
3
$
#
56
)
)
#
!
!
$
$$ #
) !
#
=
=
=
=
=
#
'
)
)
)
*
0
#
' $$
)
)
)
)
+
&& '
.
#
56
(
(
$
.
(
(
(
)
(
(
:
)
&
#
!
!
,
&
(
(
)
!
)
#
&
)
#
(
!
(
#
(
(
!
#
(
(
9&
&
)
!
<
!
)
#
!
(
&
!
)
0
( (
7
( (
)
&
)
'
! )
)
&
!
6
)
&
!
!
listen
to
customer
build/revise
mock-up
customer
test-drives
mock-up
#&
8
/) $
#
(
&
)
)
)
!
(
8
>
#(
#
(
)
(
#(
) (
0
'
8
!
(
7
(
(
)
!
*
(
#(
(
!
!
!
!
!
"
"
!
#
$
#
%
System/information
engineering
analysis
$
#
design
code
%
test
&
Requir ements
definition
Sy stem and
software design
Implementa tion
and unit testing
Integ ration and
sy stem testing
Oper ationand
maintenance
#
$
$$
"
(
$
)
(
$
'
#
$ " %
$
)
(
*
#&
#
$
)
#
)
+
$ $
)
(
$
#
,
&
.
#
#
(
'
)
$
)
!
( (
'
(
(
)
/
0
(
! )
)
%
*
)
)
#
(
" %
"
' $$
$
0
1
&
&
(
!
,2
(
-
'
increment 1
System/information
engineering
analysis
design
code
increment 2 analysis
test
design
delivery of
1st increment
code
increment 3 analysis
delivery of
2nd increment
test
design
code
increment 4 analysis
delivery of
3rd increment
test
design
code
test
delivery of
4th increment
calendar time
#
!
0
#
'
!
)
(
*
,(
)
& !0
(
)
1
(-
& !
(
1
)
( (
+
)
)
0
(
(
.
3
(
(
( (
( ,
'44 444
)
'
(
#
*
(
(
-
'
,2
"
-
Deter mineobjecti
ves,
alterna tives and
constr aints
Evalua te alterna tives,
identify, resolv e risks
Risk
anal ysis
Risk
anal ysis
Risk
anal ysis
Prototype 2
Risk
anal ysis Prototype 1
REVIEW
Requir ements plan
Life-cy cle plan
Plan ne xt phase
Oper ational
pr oto ype
Prototype 3
Simulations , models , benchmar ks
Concept of
Oper ation
S/W
requir ements
Development
plan
Requir ement
validation
Integ ration
and testplan
Design
V&V
Service
Product
design
Detailed
design
Code
Unit test
Acceptance
test
Integ ration
test
Develop , verify
next-le vel pr oduct
!
!
(
)
)
)
' (
$
$ *#
+,
"
)
#
(
5
6
#
(
'
$
$$ $$#
$
+,
'
*
&
(
#
( (
*
(
-
*
#)
&
)
(
(
7
+
&
+,
)
!
&
+
)
)
#
7
(
( (
)
)
)
&
!
Planning
Risk Analysis
Customer
Communication
Engineering
Customer
Evaluation
8
(
Construction & Release
(
0(
!
'
*
5
+
9
.
8
3
8
(
#
#(
(
&
(
&
5
!
)
:
!
(
(
)
!
.
*
&
&& '
(
+
56
(
0
!
56
!
(
(
(
7
56
(
%
)
!
(
!
34
;4
( (
!
'
*
( (
)
+
team #2
( (
team #3
business
modeling
team #1
business
modeling
data
modeling
process
modeling
business
modeling
data
modeling
application
generation
testing
&
turnover
process
modeling
data
modeling
application
generation
process
modeling
testing
&
turnover
application
generation
testing
&
turnover
60 - 90 days
3
$
#
56
)
)
#
!
!
$
$$ #
) !
#
=
=
=
=
=
#
'
)
)
)
*
0
#
' $$
)
)
)
)
+
&& '
.
#
56
(
(
$
.
(
(
(
)
(
(
:
)
&
#
!
!
,
&
(
(
)
!
)
#
&
)
#
(
!
(
#
(
(
!
#
(
(
9&
&
)
!
<
!
)
#
!
(
&
!
)
0
( (
7
( (
)
&
)
'
! )
)
&
!
6
)
&
!
!
listen
to
customer
build/revise
mock-up
customer
test-drives
mock-up
#&
8
/) $
#
(
&
)
)
)
!
(
8
>
#(
#
(
)
(
#(
) (
0
'
8
!
(
7
(
(
)
!
*
(
#(
(
!
!
!
!