Tipe Aplikasi Android Keunggulan Android
30
tim proyek perangkat lunak yang akan memilih elemen proses sesuai dengan kebutuhan mereka.
RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language
UML. RUP memiliki dimensi pertama dan dimensi kedua sebagai berikut : 1.
Dimensi pertama digambarkan secara 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 fase dapat berdiri dari satu beberapa iterasi.
Dimensi ini terdiri atas Inception, Elaboration, Construction, dan Transition
. 2.
Dimensi kedua digambarkan secara 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. Business Modeling, Requirement, Analysis and Design, Implementation,
Test, Deployment, Configuration dan Change Manegement, Project
Management, Environtment.
31
G a
m b
a r
2 .
3 M
o d
e l
Gambar 2.3 Grafik Dimensi Pertama Sumber : Software Engineering Methodology Rational Unified Process
Berdasarkan pada Gambar 2.3 diatas, menjelaskan mengenai fase-fase
pada Rational Unified Process yang termasuk ke dalam dimensi pertama
dari RUP sebagai berikut :
1. Inception, merupakan tahap untuk mengidentifikasi sistem yang akan
dikembangkan. Aktivitas yang dilakukan pada tahap ini antara lain mencakup analisis sistem eksisting, perumusan sistem target, penentuan
arsitektur global target, identifikasi kebutuhan,perumusan persyaratan fungsional, performansi, keamanan, GUI, dll perumusan kebutuhan
pengujian level unit, integrasi, sistem, performansi, fungsionalitas, keamanan, dll pemodelan diagram UML diagram use case dan activity,
dan pembuatan dokumentasi 2.
Elaboration, merupakan tahap untuk melakukan desain secara lengkap berdasarkan hasil analisis di tahap inception. Aktivitas yang dilakukan
pada tahap ini antara lain mencakup pembuatan desain arsitektur subsistem architecture pattern, desain komponen sistem, desain format