Keuntungan Manfaat Object Oriented

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.