rancangan yang dibutuhkan, mengapa kita membutuhkannya dan bagaimana mengkonstruksikannya Kruchten, 2003.
Rational Unified Process menangkap banyak best practices cara terbaik
di pembangunan perangkat lunak modern di suatu format yang pas untuk cakupan luas dari suatu proyek dan organisasi. Best practices RUP adalah Kruchten,
2003:
1. Pembangunan software secara iterative.
2. Pengelolaan kebutuhan.
3. Menggunakan arsitektur berbasis komponen.
4. Memvisualisasikan model perangkat lunak.
5. Memverifikasi kualitas perangkat lunak secara berkesinambungan.
6. Mengendalikan perubahan perangkat lunak.
2.7.1 Fase-Fase RUP
RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model
Language UML. Melalui gambar 2.2 di bawah dapat dilihat bahwa RUP
memiliki, yaitu : Agus et al. 2005.
1. Dimensi Horizontal
Dimensi ini mewakili aspek-aspek dinamis dari pengembangan perangkat lunak. Aspek ini dijabarkan dalam tahapan pengembangan atau fase.
Setiap fase akan memiliki suatu major milestone yang menandakan akhir dari awal dari fase selanjutnya. Setiap phase dapat berdiri dari satu
beberapa iterasi. Dimensi ini terdiri atas Inception, Elaboration, Construction
dan Transition.
2. Dimensi Vertikal
Dimensi ini mewakili aspek-aspek statis dari proses pengembangan perangkat lunak yang dikelompokkan ke dalam beberapa disiplin. Proses
pengembangan perangkat lunak yang dijelaskan kedalam beberapa disiplin terdiri dari empat elemen penting, yakni who is doing, what, how
dan when. Dimensi ini terdiri atas Business Modeling, Requirement, Analysis and Design, Implementation, Test, Deployment, Configuration
dan Change Management, Project Management, Environtment.
Gambar 2.2
Arsitektur Rational Unified Process Kruchten, 2003
2.7.2 Struktur Dinamis RUP
Struktur dinamis berhubungan dengan lifecycle atau dimensi waktu dari sebuah proyek. RUP menyediakan sautu pendekatan berstruktur ke
pengembangan iterative, membagi satu proyek ke dalam empat fase: Inception, Elaboration
, Construction, dan Transition.