Apa keuntungan dalam menetapkan gambaran statis dan dinamis dari proses perangkat lunak dalam
Rational Unified Process? (Chapter 2 No. 9)
Rational Unified Process (RUP) merupakan model pengembangan
perangkat lunak yang yang memiliki aktivitas utama pengembangan (requirement,
implementasi) dan fase-fasenya secara terpisah. Fase-fase tersebut dijalankan
berulang dan lebih berorientasi pada proses bisnis ketimbang teknisnya. RUP
dideskripsikan dalam gambaran statis, dinamis, dan praktis. Gambaran statis berfokus
pada menampilkan aktivitas-aktivitas yang sedang terjadi, sedangkan gambaran
dinamis berfokus pada menampilkan fase-fase model dari waktu ke waktu.
Menggabungkan keduanya cukup rumit, karena itu berarti baik
aktivitas maupun fase pengembangan, semua harus diutamakan. Namun keuntungannya,
setiap aktivitas mendapat 'jatah' fase yang maksimal. Contohnya, ketika
mendefinisikan kebutuhan, daftar yang dihasilkan akan benar-benar teruji dan tidak
luput dari proses sebelum maupun sesudahnya sehingga benar-benar sesuai dengan tujuan
akhir dari sistem.
Keuntungan lainnya adalah pengembangan sistem memiliki
manajemen yang efektif dengan selalu menganggap tiap tahapnya penting.
Pengembangan sistem akan lebih terstruktur dan mantap. Sementara itu, proses
pengembangan menjadi efisien karena iterasi tiap fase dijalankan dengan baik
dan aktivitas-aktivitas benar-benar berjalan sesuai fungsi yang seharusnya.
Jika hanya mengedepankan gambaran statis, fase-fase yang
merupakan pondasi pengembangan kurang terlaksana. Sementara jika hanya
mengedepankan gambaran dinamis, aktivitas-aktivitas yang tengah terjadi akan
terabaikan dan lebih buruk lagi hanya mengulang-ulang hal tanpa menyelesaikan
masalah dan mencapai target. Gabungan antara gambaran statis dan dinamis akan
menghilangkan kerugian-kerugian tersebut.
EmoticonEmoticon