Proses
software development adalah resep yang digunakan untuk membangun
ketergantungan dan kemampuan software tersebut, bagaimana dia dibangun,
siapa dan apa yang dikerjakan, dan time frame seluruh aktivitasnya.
Proses bertujuan untukmembawa disiplin dan perkiraan terhadap software
development, meningkatkan tingkat kesuksesan dari sebuah project.
Berikut
merupakan beberapa software development process yang tekenal, antara
lain :
1.
Waterfall
Yaitu
proses sekuensial dimana proses mengalir ke bawah seperti air terjun. Setelah
mengumpulkan requirement, desain software dibuat secara keseluruhan.
Tahap setelah desain selesai adalah implementasi. Pada Waterfall,
jika terjadi perubahan requirement maka keseluruhan project yang telah
dibuat akan teganggu sehingga harus dilakukan perubahan dari awal.
2.
Iterative and Incremental
Yaitu
psroses dengan siklus berulan dan dengan porsi yang lebih kecil terus menerus. Unified
process dikenal sebagai iterative process. Pada Iterative and
Incremental mengandung beberapa fase dan setiap fase terdiri atas sejumlah
aktivitas seperti : requirement, desain, dan implementasi. Proses ini
menggunakan UML dari sketsa sampai blueprint.
3.
Agile Method
Yaitu
berdasarkan metode iterative tetapi requirement dan solusi
berkembang melalui kolaborasi di dalam organisasi lintas tim fungsional secara
ekstrim. Agile method menggunakan UML sebagai sebuah sketsa.
No comments:
Post a Comment