Software processes
Sebuah struktur serangkaian kegiatan,yang dibutuhkan sistem dalam mengembangkan
sistem perangkat lunak
Ada 4 kegiatan utama dalam sofware procesess model
1. Specification,mengindentifikasi apa-apa saja yang dilakukan oleh sebuah sistem yang
akan kita kembangkan
2. Design and implementation,sebuah gambaran untuk memberikan design pada sistem
dan bagaimana cara mengimplementasikanya
3. Validation,checking sistem apakah sesuai dengan pelanggan inginkan dan yang
dibutuhkan
4. Evolution,biasanya sistem terdapat adaptif dimana ketika prosesnya inplementasinya
terjadi perubahan maka software dapat melakukan tahapan sesuai kebutuhan yang
baru
Plan-driven and angile processes ,proses perencanaan ini bersifat inkremental karena
kegiatan ini proses perencanaanya direncankan terlebih dahulu untuk mencerminkan
perubahan kebutuhan pelanggan.
1. The waterfall model,merupan bagian dari plan driven karena prosesnya yang runtut
karena setiap proses punya sesuatu yang detail yang perlu segera dikerjakan
2. Incremental development ,terdapat iterasi dimana kita dapat tahu diskripsinya terlebih
dahulu atau identifikasinya secara general kemudian dibagi beberapa tahapan dengan
alur yang bolak balik tergantung panahnya. Sebenernya hanya terdapat 3 tahapan
pokok tapi dia mengalami iterasi(increment)
-Specification
-Development
-Validation
Keuntungan incremental development
Biaya akomodasi dari customer berkurang
Lebih bisa mudah untuk berkomentar
Pengiriman lebih cepat dan penyebaran perangkat lunak yang berguna kepada
pelanggan
Masalah incremental development
Biasa masalah yg terjadi yaitu sistem sudah jadi tetapi dokumen belum jadi karena lebih
cepat tahap perkembanganya