Вы находитесь на странице: 1из 3

1. Buatlah tabel perbandingan model-model proses yang telah Anda pelajari.

Jelaskan perbedaannya dari berbagai aspek ?

Kita akan membahas model perbandingan, yaitu waterfall, spiral, incremental.


Prototyping Sebaiknya model tersebut digunakan jika :

No Faktor Waterfall Spiral Incremental Prototyping

1 Proyek dengan Kecil Sedang Besar Kecil


ukuran resiko
2 Ukuran Software Kecil Besar Besar kecil

3 Jenis aplikasi Biasa Agak biasa Tidak biasa Tidak biasa

4 Fleksibel terhadap Rendah Perubahan Perubahan Perubahan


perubahan (waktu) awal selama selama
proyek proyek
berlangsung
berlangsung

5 Keterlibatan Rendah Sedang Tinggi Tinggi


konsumen
6 Bahasa Prosedural Prosedural, OOP Prosedural
pemrograman OOP

2. Sertakan pula bahasan mengenai kelebihan dan kelemahan masing2 model


proses ?

Kelebihan waterfall :

 Dituntut bekerja secara disiplin


 Dokumen lengkap
 Selalu dalam kontrol SQA
 Maintenance mudah, karena dokumen lengkap

Kekurangan Waterfall :

 Konsumen kesulitan membaca dokumen, komunikasi menjadi sulit


 Alur linier, proses lambat
 Konsumen tidak dapat melihat hasil hingga akhir tahapan
 Personil tidak bekerja optimal, karena ada waktu tunggu sebuah tahapan selesai

Kelebihan Model Spiral


 ditekankan pada pencairan alternatif, dan pemaksaan penggunaan kembali Software yang
telah ada
 Analisa resiko
 Adanya prototype memudahkan komunikasi dengan konsumen

Kekurangan Spiral Model

 Biasanya pihak pengembang dan perusahaan berada pada satu pihak yang sama
 Tahapan analisa resiko sewaktu-waktu dapat membatalkan proses rekayasa, jika pihak
pengembang adalah pihak di luar perusahaan, maka timbulah masalah hukum

Kelebihan Incremental Model

 Personil bekerja optimal


 Pihak konsumen dapat langsung menggunakan dahulu bagian-bagian yang telah selesai
dibangun. COntohnya pemasukan data karyawan
 Mengurangi trauma karena perubahan sistem. Klien dibiasakan perlahan-lahan
menggunakan produknya bagian per bagian
 Memaksimalkan pengembalian modal investasi konsumen

Kekurangan Incremental Model

 kemungkinan tiap bagian tidak dapat diintegrasikan


 Dapat menjadi build and Fix Model, karena kemampuannya untuk selalu mendapat
perubahan selama proses rekayasa berlangsung
 Harus Open Architecture

Kelebihan Prototyping:

 User dapat berpartisipasi aktif


 Penentuan kebutuhan lebih mudah diwujudkan
 Mempersingkat waktu pengembangan SI

Kekurangan Prototyping :

 Proses analisis dan perancangan terlalu singkat


 Mengesampingkan alternatif pemecahan masalah
 Bisanya kurang fleksible dalam mengahadapi perubahan
 Prototype yang dihasilkan tidak selamanya mudah dirubah
 Prototype terlalu cepat selesai
3.Carilah contoh agile software development selain Extreme Programming ?

 Acceptance Test Driven Development (ATDD)


 Agile Modeling
 Adaptive Software Development (ASD)
 Agile Unified Process (AUP)
 Continuous integration (CI)
 Crystal Clear
 Crystal Methods
 Dynamic Systems Development Method (DSDM)
 Extreme Programming (XP)
 Feature Driven Development (FDD)
 Graphical System Design (GSD)
 Kanban
 Lean software development
 Rational Unified Process (RUP)
 Scrum
 Scrum-ban
 Story-driven modeling
 Test-driven development (TDD)
 Velocity tracking

Вам также может понравиться