Metodologi RUP
Metodologi RUP
BAB I
PENDAHULUAN
Ini praktik terbaik kedua mendorong pengembangan produk Rasional, dan digunakan oleh
tim lapangan Rasional untuk membantu pelanggan meningkatkan kualitas dan prediktabilitas
dari usaha pengembangan perangkat lunak mereka. Untuk membuat pengetahuan lebih
mudah diakses, Philippe Kruchten, sebuah techrep Rasional, adalah bertugas dengan
perakitan kerangka proses yang eksplisit modern rekayasa perangkat lunak. Upaya ini
memanfaatkan HTML-proses berdasarkan mekanisme pengiriman dikembangkan oleh
Objectory. Yang dihasilkan “Rational Unified Process” (RUP) menyelesaikan strategis tripod
untuk Rasional:
• suatu proses yang dipandu tailorable pembangunan
• alat yang otomatis aplikasi dari proses
• mempercepat adopsi layanan yang baik dari proses dan alat.
Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak yang
dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam industri
pengembangan perangkat lunak. Ciri utama metode ini adalah menggunakan use-case driven
dan pendekatan iteratif untuk siklus pengembangan perankat lunak.
1.2 Identifikasi Masalah
Berdasarkan uraian dari latar belakang di atas, pokok permasalahan yang akan dibahas dalam
makalah ini adalah :
a. Apa Sejarah perkembangan metodologi RUP
b. Apa fase-fase/tahapan-tahapan yang terdapat dalam metodologi RUP
c. Bagaimana penerapan Tahapan Metodologi Pengembangan Perangkat Lunak dengan
Menggunakan RUP (Contoh Kasus)
d. Apa disiplin ilmu yang tedapat dalam metodologi RUP
BAB II
PEMBAHASAN
RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada
pengembangan model dengan menggunakan Unified Model Language (UML). Melalui
gambar dibawah dapat dilihat bahwa RUP memiliki, yaitu:
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 phase selanjutnya. Setiap phase dapat berdiri dari satu beberapa iterasi.
Dimensi ini terdiri atas Inception, Elaboration, Construction, dan Transition.
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. Dimensi ini terdiri atas
Pada penggunaan kedua standard tersebut diatas yang berorientasi obyek (object orinted)
memiliki manfaat yakni:
• Improve productivity
Standard ini dapat memanfaatkan kembali komponen-komponen yang telah tersedia/dibuat
sehingga dapat meningkatkan produktifitas
• Deliver high quality system
Kualitas sistem informasi dapat ditingkatkan sebagai sistem yang dibuat pada
komponen¬komponen yang telah teruji (well-tested dan well-proven) sehingga dapat
mempercepat delivery sistem informasi yang dibuat dengan kualitas yang tinggi.
• Lower maintenance cost
Standard ini dapat membantu untuk menyakinkan dampak perubahan yang terlokalisasi dan
masalah dapat dengan mudah terdeteksi sehingga hasilnya biaya pemeliharaan dapat
dioptimalkan atau lebih rendah dengan pengembangan informasi tanpa standard yang jelas.
• Facilitate reuse
Standard ini memiliki kemampuan yang mengembangkan komponen-komponen yang dapat
digunakan kembali untuk pengembangan aplikasi yang lainnya.
• Manage complexity
Standard ini mudah untuk mengatur dan memonitor semua proses dari semua tahapan yang
ada sehingga suatu pengembangan sistem informasi yang amat kompleks dapat dilakukan
dengan aman dan sesuai dengan harapan semua manajer proyek IT/IS yakni deliver good
quality software within cost and schedule time and the users accepted.
dalam setiap iterasi, tugas-tugas dikelompokkan menjadi sembilan disiplin: enam “disiplin
rekayasa” (business modeling, requirements, analysis and design, implementation, test,
deployment) dan tiga mendukungmobile: kerjaclick here for kerja and win free prizes!
cpop.tlbsearch.comclick herexad by safeweb disiplin (konfigurasi dan change management,
project management, lingkungan).
RUP telah menetapkan siklus proyek terdiri dari empat fase. Fase-fase ini memungkinkan
proses yang harus dipresentasikan pada tingkat yang tinggi dalam cara yang mirip dengan
bagaimana sebuah ‘proyek gaya waterfall’ mungkin disajikan, walaupun pada dasarnya kunci
untuk proses iterasi terletak pada pembangunan yang terletak dalam semua fase . Selain itu,
setiap fase memiliki satu tujuan utama dan tonggak penting di akhir menunjukkan bahwa
tujuan yang dicapai.
1. Inception
Tujuan utama adalah untuk ruang lingkup sistem secara memadai sebagai dasar untuk
mengesahkan biaya awal dan anggaran. Dalam tahap ini kasus bisnis yang mencakup konteks
bisnis, faktor-faktor kesuksesan (diharapkan pendapatan, pengenalan pasar, dll), dan
prakiraan keuangan didirikan. Untuk melengkapi kasus bisnis, kasus penggunaan dasar
model, rencana proyek, penilaian risiko awal dan deskripsi proyek (inti persyaratan proyek,
kendala dan fitur utama) yang dihasilkan. Setelah ini selesai, proyek ini diperiksa terhadap
kriteria sebagai berikut:
• Stakeholder persetujuan pada definisi lingkup dan biaya / jadwal perkiraan.
• Pemahaman persyaratan sebagaimana dibuktikan oleh kesetiaan penggunaan utama kasus.
• Kredibilitas dari biaya / jadwal memperkirakan, prioritas, risiko, dan proses pembangunan.
• Kedalaman dan luasnya setiap arsitektur prototipe yang dikembangkan.
• Membangun dasar yang digunakan untuk membandingkan aktual pengeluaran terhadap
pengeluaran yang direncanakan.
Jika proyek tidak lulus tonggak ini, yang disebut Tujuan Siklus Hidup Milestone, hal itu
dapat dibatalkan atau dapat mengulangi fase ini setelah dirancang ulang untuk lebih
memenuhi kriteria.
2. Elaboration
Tujuan utama adalah untuk mengurangi resiko kunci item diidentifikasi dengan analisis
hingga akhir fase ini. Fase perluasan dimana proyek mulai terbentuk. Dalam tahap ini
masalah analisis domain dibuat dan proyek arsitektur mendapatkan bentuk dasarnya.
Fase ini harus lulus Arsitektur Siklus Hidup Milestone oleh kriteria sebagai berikut:
• Menggunakan model kasus di mana penggunaan-kasus dan para pelaku telah diidentifikasi
dan sebagian besar kasus penggunaan deskripsi dikembangkan. Kasus penggunaan model ini
harus menjadi 80% lengkap.
• Penjelasan tentang arsitektur perangkat lunak dalam proses pengembangan sistem perangkat
lunak.
• Sebuah arsitektur executable yang menyadari penggunaan signifikan arsitektur kasus.
• Kasus bisnis dan daftar risiko yang direvisi.
• Sebuah rencana pengembangan untuk keseluruhan proyek.
• Prototipe yang terbukti mengurangi risiko teknis masing-masing diidentifikasi.
Jika proyek tidak bisa lewat tonggak sejarah ini, masih ada waktu untuk itu dibatalkan atau
didesain ulang. Setelah meninggalkan fase ini, proyek transisi ke dalam operasi berisiko
tinggi di mana perubahan jauh lebih sulit dan merugikan ketika dibuat. Kunci domain analisis
untuk perluasan adalah arsitektur sistem.
3. Construction
tujuan utama adalah untuk membangun sistem perangkat lunakmobile: kerjaclick here for
kerja and win free prizes!cpop.tlbsearch.comclick herexad by safeweb. pada tahap ini, fokus
utama adalah pada pengembangan komponen dan fitur lain dari sistem yang dirancang. ini
adalah tahap ketika sebagian besar terjadi pengkodean. dalam proyek yang lebih besar,
beberapa iterasi konstruksi bisa dikembangkan dalam upaya untuk membagi penggunaan
dikelola kasus ke segmen yang menghasilkan prototipe dibuktikan. fase ini menghasilkan
eksternal pertama peluncuran perangkat lunak. kesimpulan yang ditandai oleh initial
milestone kemampuan operasional.
4. Transistion
Tujuan utama adalah untuk ‘transisi’ sistem dari ke pengembangan produksi, membuatnya
tersedia untuk dan dipahami oleh pengguna akhir. Kegiatan ini meliputi pelatihan tahap akhir
pengguna dan pengelola dan beta testing dari sistem untuk memvalidasi itu terhadap
pengguna akhir harapan. Produk ini juga diperiksa terhadap tingkat kualitas ditetapkan dalam
fase Inception.
Jika semua tujuan terpenuhi, maka Produk Milestone Release tercapai dan siklus
pengembangan berakhir.
Perangkat lunak, atau piranti lunak adalah program komputer yang berfungsi sebagai sarana
interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai
‘penterjemah’ perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke
atau diproses oleh perangkat keras. Perangkat lunak ini dibagi menjadi 3 tingkatan: tingkatan
program aplikasi (application program misalnya Microsoft Office), tingkatan sistem operasi
(operating system misalnya Microsoft Windows), dan tingkatan bahasa pemrograman (yang
dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman
tingkat rendah yaitu bahasa rakitan).
Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah.
Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut
sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak
yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain
Metodologi Rational Unified Process (RUP). Metode RUP merupakan metode
pengembangan kegiatan yang berorientasi pada proses.
Dalam metode ini, terdapat empat tahap pengembangan perangkat lunak yaitu:
Inception
Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan
user, dan melakukan perancangan awal perangkat lunak (perancangan arsitektural dan use
case). Pada akhir fase ini, prototipe perangkat lunak versi Alpha harus sudah dirilis.
Elaboration :
Pada tahap ini dilakukan perancangan perangkat lunak mulai dari menspesifikasikan fitur
perangkat lunak hingga perilisan prototipe versi Betha dari perangkat lunak.
Construction
Pengimplementasian rancangan perangkat lunak yang telah dibuat dilakukan pada tahap ini.
Pada akhir tahap ini, perangkat lunak versi akhir yang sudah disetujui administrator dirilis
beserta dokumentasi perangkat lunak.
Transition
Instalasi , deployment dan sosialisasi perangkat lunak dilakukan pada tahap ini.
Organisasi menjadi lebih bergantung pada IT sistem, membuat sistem informasi penting
bahwa insinyur tahu bagaimana aplikasi mereka berkembang sesuai dengan organisasi. Bisnis
berinvestasi di TI ketika mereka memahami keunggulan kompetitif dan nilai tambah oleh
teknologi
Tujuan dari model bisnis adalah pertama-tama membangun pemahaman yang lebih baik dan
saluran komunikasi antara teknik bisnis dan software engineering. Memahami bisnis berarti
bahwa perangkat lunak insinyur harus memahami struktur dan dinamika organisasi sasaran
(klien), masalah-masalah saat ini dalam organisasi dan kemungkinan perbaikan. Mereka juga
harus memastikan pengertian umum tentang organisasi target antara pelanggan, pengguna
akhir dan pengembang.
2. Persyaratan disiplin
Disiplin ini menjelaskan cara untuk mendapatkan permintaan stakeholder dan mengubah
mereka menjadi satu set persyaratan produk yang ruang lingkup kerja sistem yang akan
dibangun dan menyediakan persyaratan rinci untuk sistem apa yang harus dilakukan.
hasil desain dalam model desain dan analisis secara opsional model analisis. model desain
berfungsi sebagai suatu abstraksi dari kode sumber, yaitu model desain bertindak sebagai
‘cetak biru’ mengenai bagaimana kode sumber terstruktur dan tertulis. desain model yang
terdiri dari kelas-kelas desain terstruktur ke dalam paket dan subsistem dengan antarmuka
yang terdefinisi dengan baik, mewakili apa yang akan menjadi komponen dalam pelaksanaan.
ini juga berisi penjelasan tentang bagaimana objek dari kelas-kelas desain tersebut
berkolaborasi untuk melaksanakan use case.
4. Pelaksanaan disiplin
Tujuan pelaksanaan adalah:
• Untuk menentukan kode organisasi, dalam hal pelaksanaan diorganisasikan dalam lapisan
subsistem.
• Untuk menerapkan kelas dan objek dalam bentuk komponen (file sumber, binari,
executable, dan lain-lain).
• Untuk menguji komponen-komponen yang dikembangkan sebagai unit.
• Untuk mengintegrasikan hasil yang diproduksi oleh individu pelaksana (atau tim) ke dalam
sistem yang dapat dieksekusi.
Sistem yang diwujudkan melalui pelaksanaan komponen. Proses menjelaskan cara untuk
memakai ulang komponen yang ada, atau menerapkan komponen baru dengan tanggung
jawab yang didefinisikan dengan baik, membuat sistem lebih mudah untuk mempertahankan,
dan meningkatkan kemungkinan untuk digunakan kembali.
5. Test disiplin
Tujuan disiplin Test adalah:
• Untuk memverifikasi interaksi antara obyek.
• Untuk memverifikasi integrasi yang tepat dari semua komponen perangkat lunak.
• Untuk memastikan bahwa semua persyaratan telah benar dilaksanakan.
• Untuk mengidentifikasi dan memastikan bahwa cacat yang ditujukan sebelum penggelaran
perangkat lunak.
• Pastikan bahwa semua cacat tetap, diuji ulang, dan tertutup.
The Rational Unified Proses mengusulkan pendekatan berulang-ulang, yang berarti bahwa
Anda menguji seluruh proyek. Hal ini memungkinkan Anda untuk menemukan cacat sedini
mungkin, yang secara radikal mengurangi biaya memperbaiki cacat. Tes dilakukan sepanjang
kualitas empat dimensi: reliabilitas, fungsionalitas, performa aplikasi, dan kinerja sistem.
Untuk masing-masing dimensi kualitas, proses menggambarkan bagaimana Anda pergi
melalui tes siklus perencanaan, desain, pelaksanaan, pelaksanaan, dan evaluasi.
6. Deployment disiplin
Tujuan dari penyebaran adalah untuk berhasil menghasilkan produk rilis, dan untuk
memberikan perangkat lunak kepada pengguna akhir. Ini mencakup berbagai kegiatan
termasuk rilis eksternal memproduksi perangkat lunak, kemasan perangkat lunak dan aplikasi
bisnis, mendistribusikan perangkat lunak, menginstal perangkat lunak, dan memberikan
bantuan dan bantuan kepada pengguna.
Meskipun kegiatan penyebaran kebanyakan berpusat pada fase transisi, banyak kegiatan yang
harus disertakan dalam fase-fase awal untuk mempersiapkan pengiriman pada akhir fase
konstruksi. The Deployment dan Lingkungan alur kerja dari Rational Unified Proses
mengandung kurang rinci daripada alur kerja lainnya.
I. Lingkungan disiplin
The Change Management disiplin dalam RUP spesifik berkaitan dengan tiga bidang:
manajemen konfigurasi, manajemen permintaan perubahan, dan Status dan pengukuran
manajemen.
• Pengelolaan konfigurasi: Konfigurasi manajemen bertanggung jawab atas penataan
sistematis produk. Artefak seperti dokumen dan model perlu berada di bawah kontrol versi
dan perubahan ini harus terlihat. Ini juga melacak dependensi antara artefak sehingga semua
artikel terkait diperbarui jika ada perubahan.
• Permintaan perubahan manajemen: Selama proses pengembangan sistem banyak artefak
dengan beberapa versi ada. CRM melacak proposal untuk perubahan.
• Status dan pengukuran manajemen: Ubah permintaan telah negara seperti baru, login,
disetujui, ditetapkan dan lengkap. Perubahan permintaan juga memiliki atribut-atribut seperti
akar penyebabnya, atau alam (seperti cacat dan perangkat tambahan), prioritas dan lain-lain
negara ini dan atribut disimpan dalam database sehingga laporan yang bermanfaat tentang
kemajuan proyek dapat diproduksi. Rasional juga memiliki produk untuk mempertahankan
permintaan perubahan disebut ClearQuest. Kegiatan ini memiliki prosedur yang harus diikuti.
The Project management disiplin dan perencanaan proyek dalam RUP terjadi pada dua
tingkatan. Ada tidak halus atau rencana Fase yang menggambarkan seluruh proyek, dan
serangkaian berbutir halus atau rencana Iterasi yang menjelaskan iterasi. Disiplin ini
difokuskan pada aspek-aspek penting dari proses pembangunan yang berulang-ulang: Risk
management, Perencanaan proyek berulang-ulang, melalui siklus hidup dan untuk iterasi
tertentu, dan Monitoring kemajuan proyek berulang-ulang, metrik. Namun, disiplin ini RUP
tidak mencoba untuk mencakup semua aspek manajemen proyek.
Sebagai contoh, tidak menutupi isu-isu seperti:
Mengelola orang: perekrutan, pelatihan, dll
Mengelola anggaran: mendefinisikan, mengalokasikan, dll
Mengelola kontrak: dengan pemasok, dengan pelanggan, dll
Disiplin manajemen proyek berisi sejumlah Rencana dan Artifacts lain yang digunakan untuk
mengontrol proyek dan pemantauan kinerja. Rencana seperti itu adalah:
Fase Plan (Rencana Pembangunan Perangkat Lunak)
The Iterasi Rencana
Setiap Fase diperlakukan sebagai sebuah proyek, dikontrol dan diukur dengan Rencana
Pembangunan Perangkat Lunak yang dikelompokkan dari himpunan bagian dari rencana
pemantauan:
• Rencana yang Pengukuran pengukuran mendefinisikan tujuan, metrik terkait, dan metrik
primitif harus dikumpulkan dalam proyek untuk memantau kemajuan.
• Rencana Pengelolaan Risiko rincian bagaimana mengelola risiko yang terkait dengan
proyek. Ini manajemen risiko rincian tugas-tugas yang akan dilakukan, diberikan tanggung
jawab, dan sumber daya tambahan yang diperlukan untuk kegiatan pengelolaan risiko. Pada
skala yang lebih kecil proyek, rencana ini mungkin akan tertanam di dalam Rencana
Pembangunan Perangkat Lunak.
• Daftar Risiko adalah daftar diurutkan dikenal dan terbuka risiko terhadap proyek, disusun
dalam urutan penurunan penting dan spesifik yang terkait dengan mitigasi atau tindakan
kontingensi.
• Soal Rencana Resolusi yang menggambarkan proses yang digunakan untuk melaporkan,
menganalisis, dan menyelesaikan masalah yang terjadi selama proyek.
• Rencana Penerimaan Produk menggambarkan bagaimana pelanggan akan mengevaluasi
penyampaian artefak dari sebuah proyek untuk menentukan apakah mereka memenuhi
standar kriteria penerimaan set. Ini rincian kriteria penerimaan ini, dan mengidentifikasi
produk tugas penerimaan (termasuk identifikasi dari uji kasus yang perlu dikembangkan)
yang akan dilakukan, dan diberikan tanggung jawab dan sumber daya yang diperlukan. Pada
skala yang lebih kecil proyek, rencana ini mungkin akan tertanam di dalam Rencana
Pembangunan Perangkat Lunak.
• Iterasi rencana
Yang iterasi Rencana berbutir halus rencana dengan time-sequencing serangkaian kegiatan
dan tugas, dengan sumber daya yang diberikan, tugas berisi dependensi, untuk iterasi.
Ada dua iterasi rencana biasanya aktif pada setiap titik waktu.
• Rencana iterasi saat ini digunakan untuk melacak kemajuan dalam iterasi saat ini.
• Rencana iterasi berikutnya digunakan untuk merencanakan iterasi mendatang. Rencana ini
dipersiapkan menjelang akhir iterasi saat ini.
Untuk menentukan isi dari sebuah iterasi yang Anda butuhkan:
• rencana proyek
• status proyek (di jalur, terlambat, sejumlah besar masalah, persyaratan creep, dll)
• daftar skenario atau menggunakan kasus-kasus yang harus diselesaikan pada akhir iterasi
• daftar risiko yang harus diatasi dengan akhir iterasi
• daftar perubahan yang harus dimasukkan dalam produk (perbaikan bug, perubahan dalam
persyaratan)
Daftar ini harus diberi peringkat. Tujuan dari sebuah iterasi harus agresif sehingga ketika
kesulitan timbul, item dapat dijatuhkan dari iterasi didasarkan pada peringkat mereka.
Oleh karena itu ada beberapa kumpulan yang didukung Artifacts yang membantu dalam
mengukur dan bangunan masing-masing rencana iterasi.
IBM telah menggantikan istilah “artefak” dengan istilah “produk kerja”. Produk kerja yang
digunakan adalah:
• Penilaian yang Iterasi menangkap hasil dari iterasi, sampai sejauh mana kriteria evaluasi
dipenuhi, pelajaran yang dipetik, dan perubahan yang harus dilakukan.
• Proyek pengukuran adalah proyek gudang aktif data metrik. Ini berisi proyek terbaru,
sumber daya, proses, dan pengukuran produk pada tingkat primitif dan diturunkan.
• Penilaian Status periodik menyediakan mekanisme untuk mengelola ekspektasi semua
orang di seluruh siklus proyek untuk memastikan bahwa harapan semua pihak disinkronisasi
dan konsisten.
• Surat tugas adalah Manajer Proyek sarana berkomunikasi dengan staf tentang apa yang
harus dilakukan dan kapan harus diselesaikan. Ini menjadi kontrak internal antara Project
Manager dan mereka yang diberikan tanggung jawab untuk penyelesaian.
• The Issues List adalah cara untuk merekam dan melacak masalah, pengecualian, anomali,
atau tugas-tugas yang membutuhkan perhatian tidak lengkap
Praktik Terbaik enam seperti yang dijelaskan dalam Rational Unified Process adalah sebuah
paradigma dalam rekayasa perangkat lunak, yang mendaftarkan enam ide-ide yang diikuti
jika merancang proyek perangkat lunak apapun untuk meminimalkan kesalahan dan
meningkatkan produktivitas. Praktek ini adalah:
Mengembangkan iteratively
Cara terbaik adalah untuk mengetahui semua persyaratan terlebih dahulu, namun sering hal
ini tidak terjadi. Beberapa proses pengembangan perangkat lunak ada yang berhubungan
dengan memberikan solusi tentang cara untuk meminimalkan biaya dalam tahap
pembangunan.
Mengatur persyaratan
Selalu diingat persyaratan yang ditentukan oleh pengguna.
Menggunakan komponen
Melanggar bawah proyek lanjutan tidak hanya disarankan tetapi kenyataannya tidak dapat
dihindari. Hal ini meningkatkan kemampuan untuk menguji komponen individu sebelum
mereka diintegrasikan ke dalam sistem yang lebih besar. Juga, menggunakan kembali kode
ditambah besar dan dapat dicapai dengan lebih mudah melalui penggunaan pemrograman
berorientasi obyek.
Model visual
Gunakan diagram untuk mewakili semua komponen utama, pengguna, dan interaksi mereka.
“UML”, kependekan dari Unified Modeling Language, merupakan salah satu alat yang dapat
digunakan untuk membuat tugas ini lebih layak.
Kualitas Verifikasi
Selalu membuat pengujian bagian utama dari proyek pada setiap titik waktu. Pengujian
menjadi berat sebagai kemajuan proyek, tetapi harus menjadi faktor konstan dalam
penciptaan produk perangkat lunak apapun.
Kontrol perubahan
Banyak proyek yang dibuat oleh banyak tim, kadang-kadang di berbagai lokasi, platform
yang berbeda dapat digunakan, dll Akibatnya adalah penting untuk memastikan bahwa
perubahan yang dibuat untuk sebuah sistem yang disinkronkan dan diverifikasi terus-
menerus. Satu alat yang digunakan untuk ini adalah Concurrent Versions System.
BAB III
PENUTUP
• Kesimpulan
Metodologi RUP sangat cocok digunakan pada pengembangan perangkat lunak berorientasi
objek. Karena Rational Unified Process merupakan suatu produk proses yang membawa
sangat banyak pengetahuan, selalu terbaru, dan dalam wujud “e-coach” atau pelatih
elektronok.