Tuesday, August 28, 2012

Software Development Process


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