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
(

(

)
!

*

(

#(

(

!

!

!

!