Professional Documents
Culture Documents
Process & Siklus Hidup Pengembangan Software
Process & Siklus Hidup Pengembangan Software
Pengembangan Software
• Layered Technology
– Key Process Areas
Tools
Methods
Process
Quality
[Pressman 97]
• Waterfall Model
• V Model
• Prototyping Model
• Operational Specification Model
• Phased Development Model
• Spiral Model
SYSTEM
DESIGN
PROGRAM
DESIGN
CODING
SYSTEM
TESTING
ACCEPTANCE
TESTING
[Pfleeger 98] OPERATION
& MAINTENANCE
ACCEPTANCE
TESTING
SYSTEM
DESIGN
SYSTEM
Verify design TESTING
CODING
[Pfleeger 98]
Listen to Build/Revise
Customer Mock-Up
Customer
Test-drives
Mock-up
[Pressman 97]
revise user/
prototype customer
review
DELIVERED
SYSTEM SYSTEM
REQUIREMENTS
(sometimes informal
or incomplete)
[Pfleeger 98]
OPERATIONAL TRANSFORMED
SPECIFICATION SPECIFICATION TEST
(problem-oriented) (implementation-
oriented)
DELIVERED
SYSTEM
SYSTEM
REQUIREMENTS
(sometimes informal
or incomplete)
Time
Production systems
[Pfleeger 98]
sig re
ts
re en
de twa
life-cycle plan operation a design
n
m
ftw ire
f
So
De
ve So equ
Int lop r
e pla ment d
and grati date ts Code
tes on n Vali iremen d ,
tp u a t e
lan req d
Vali design
f d
ie
veri Unit test
System
Implementation Acceptance test
plan test
PLAN DEVELOP AND TEST