phase dapat berdiri dari satu beberapa iterasi. Dimensi ini terdiri atas Inception, Elaboration, Construction dan Transition.
2. Struktur statis. Dimensi vertikal merupakan struktur statis dari proses tersebut. Ini menggambarkan bagaimana proses unsur kegiatan, disiplin,
artifacts, dan roles secara logis dikelompokkan menjadi disiplin proses inti atau alur kerja. 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.
2.7.2 Struktur Dinamis RUP
Struktur dinamis berhubungan dengan siklus hidup atau dimensi waktu dari sebuah proyek. RUP menyediakan pendekatan terstruktur
untuk pengembangan iteratif, membagi proyek ke dalam empat fase: Inception, Elaboration, Construction, dan Transition.
1. Inception
Membentuk suatu pemahaman yang tepat tentang sistem apa yang ingin dibangun dengan cara mengambil sebuah pemahaman tingkat
tinggi dari semua kebutuhan dan menetapkan ruang lingkup sistem.
Mengurangi banyak risiko bisnis, menghasilkan kasus bisnis untuk pembangunan sistem, dan mendapatkan pembelian dari stakeholders
pada pelanjutan proyek tersebut Kroll dan Kructen, 2003. 2.
Elaboration Bertanggung jawab atas tugas-tugas yang paling sulit secara teknis:
Desain, pengimplementasian, pengujian, dan penetapan garis arsitektur eksekusi, termasuk subsistem, antarmuka, komponen
kunci, dan mekanisme arsitektural, seperti bagaimana menangani komunikasi antar-proses atau persistensi. Menyebutkan resiko teknis
utama, seperti resiko pendapat sumber daya, resiko kinerja, dan resiko keamanan data, dengan menerapkan validasi kode aktual
Kroll dan Kructen, 2003. 3.
Construction Melakukan sebagian besar implementasi saat bergerak dari arsitektur
eksekusi ke versi operasional pertama dari sistem anda. Menyebarkan beberapa pelepasan internal dan alpha untuk
memastikan bahwa sistem ini dapat digunakan dan menunjukkan kebutuhan pengguna. Fase terakhir dengan mengerahkan sepenuhnya
versi beta fungsional dari sistem, termasuk instalasi dan dokumentasi pendukung dan materi pelatihan meskipun sistem kemungkinan
akan masih memerlukan penyetelan fungsionalitas, kinerja, dan kualitas secara keseluruhan Kroll dan Kructen, 2003.
4. Transition
Memastikan perangkat lunak mewakili kebutuhan penggunanya. Ini meliputi pengujian produk dalam persiapan untuk rilis dan membuat
penyesuaian kecil berdasarkan umpan balik pengguna. Pada titik ini dalam lifecycle, fokus utama umpan balik pengguna pada penyetelan
produk yang lebih baik, konfigurasi, instalasi, dan masalah penggunaan; semua masalah utama struktural seharusnya sudah
diselesaikan jauh lebih awal dalam siklus hidup proyek Kroll dan Kructen, 2003.
2.8 Unified Modeling Language UML