Software Process
4
Waterfall Model / Classic life cycle
6
Waterfall Development-based Methodology
7
Varian Waterfall – V Model
Masalah Model Waterfall
9
Increment Model
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
13
Prototyping-based Methodology
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
14
Prototyping: Advantage
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
17
Throwaway Prototyping (2)
• Masalah yang muncul diujicobakan atau
diselesaikan dengan menganalisa, mendesign,
& membangun sebuah prototype (yang
dinamakan design prototype)
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
18
Throwaway Prototyping-based
Methodology
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
19
The Evolutionary : Spiral
Model
• Evolutionary process (pengembangan
bertingkat)
• Menggabungkan keunggulan prototyping yang
bersifat iteratif dan waterfall yang terkendali
• Memungkinkan dikembangkannya perangkat
lunak secara bertahap (incremental) dan cepat
yang bergerak dari versi perangkat lunak yang
kurang lengkap menjadi versi yang semakin
lengkap
The Evolutionary : Spiral
Model
Keuntungan
• Model Spiral merupakan pendekatan yang
cukup realistis untuk diterapkan pada
pengembangan system/perangkat lunak
berskala besar
– Perangkat Lunak bergerak semakin baik saat
proses bergerak maju, pengembang
perangkat lunak dan pelanggan menjadi lebih
memahami spesifikasi produk dan beraksi
secara cepat terhadap resiko perangkat lunak
yang dijumpai di setiap peringkat evolusioner
The Evolutionary : Spiral
Model
Kerugian
• Mengandalkan para expert untuk menilai
resiko. Jika resiko tidak tersingkap dan
tidak bisa dikelola dengan baik,
permasalahan-permasalahan yang buruk
sangat akan mungkin terjadi
The Evolutionary : Spiral
Model
• Dua fitur pembeda model Spiral
dibandingkan dengan model lainnya:
• Pertama: Pendekatan siklis untuk secara
sedikit demi sedikit (inkremental)
mengembangkan system/perangkat lunak
yang semakin bertumbuh derajat definisi
dan implementasinya dan bersamaan
dengan itu mengurangi derajat resikonya.
The Evolutionary : Spiral
Model
• Dua fitur pembeda model Spiral
dibandingkan dengan model lainnya:
• Kedua: sejumlah titik dalam waktu
pengembangan perangkat lunak
(milestone) yang digunakan untuk
memastikan para stakeholder secara
bersamaan menemukan solusi
system/perangkat lunak yang memuaskan
semua pihak
The Evolutionary : Spiral
Model
An Agile View of Process
“Core Values” of XP
1. Communication
2. Simplicity
3. Feedback
4. Courage (Quality First, test and efficient
coding)
Extreme Programming (XP)
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
34
Kefamiliaran Dengan Teknologi
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
35
Kompleksitas Sistem
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
36
Keandalan Sistem
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
37
Jadwal Waktu Pendek
38
Schedule Visibility
Power point Presentation for Dennis, Wixom, & Roth System Analysis and Design, 3rd Edition
Copyright2006©John Wiley & Sons.Inc
39
Project Team Skills and Rules
41
TERIMA KASIH
Kasus - 1