Rational Unified Process
Rational Unified Process adalah salah satu proses perekayasaan perangkat lunak yang mencakup keseluruhan siklus hidup pengembangan perangkat lunak dengan mengumpulkan berbagai latihan terbaik yang terdapat dalam pengembagan perangkat lunak. Rational Unified Process ini menyediakan cara pendekatan untuk membagi tugas dan tanggung jawab ke kelompok atau organisasi yang akan menangani pengembangan perangkat lunak. Tujuannya adalah memastikan menghasilkan suatu perangkat lunak yang berkualitas tinggi dan sesuai dengan kebutuhan pengguna/bohir serta tepat dihasilkan pada jadwal dan biaya yang telah disepakati.
Rational Software mengeluarkan upgrade regular
Rational Sofware Process dikirimkan secara online, oleh karena itu sangat cepat untuk berada di tangan pengembang.
Rational Unified Process bisa diperbaiki dan dikonfigurasi sesuai dengan kebutuhan organisasi pengembang.
Ratioanan Unified Process bisa diintegrasikan dengan tools pengembang software sesuai dengan kebutuhan rasional sehingga pengembang dengan mudah dapat mengakses petunjuk proses sesuai dengan tools pengembang yang digunakannya.
Manfaat Rational Unified Process :
Rational Unified Process merupakan suatu produk proses yang membawa sangat banyak pengetahuan, selalu terbaru, dan dalam wujud “e-coach” atau pelatih elektronok. Rational Unified Process ini didasarkan pada suatu arsitektur proses padat, dan itu mengizinkan suatu organisasi pengembangan untuk mengatur sesuai dengan kebutuhannya.
Rational Unified Process menangkap banyak dari latihan terbaik di pengembangan perangkat lunak pada bentuk yang cocok untuk suatu cakupan luas dari proyek dan organisasi.
Khususnya enam latihan terbaik dibawah ini :
Rational Unified Process menangkap banyak dari latihan terbaik di pengembangan perangkat lunak pada bentuk yang cocok untuk suatu cakupan luas dari proyek dan organisasi.
Khususnya enam latihan terbaik dibawah ini :
- Kembangkan perangkat lunak yang iteraktif
- Atur kebutuhan
- Gunakan arsitektur component-based
- Modelkan perangkat lunak secara visual
- Verifikasikan kualitas perangkat keras secara terus menerus.
- Kontrol perubahan yang terjadi pada perangkat lunak.
Selain enam latihan terbaik tersebut, ada tiga feature yang penting pada Rational Unified Process yang tidak boleh diabaikan, antara lain :
- Peran dari use case dalam mengontrol aspek dalam pengembangan.
- Penggunaannya sebagai kerangka proses yang dapat dikhususkan dan diperluaskan oleh suatu organisasi yang mengadopsinya.
- Kebutuhan akan tools pengembangan perangkat lunak dalam mendukung proses.
Rational Unified Process juga merupakan sebuah petunjuk bagaimana secara efektif dalam penggunaan UML (Unified Modeling Language).
Telah banyak organisasi yang lambat laun menjadi sadar bahwa begitu pentingnya perencanaan dan dokumentasi yang baik untuk proses pengembangan perangkat lunak demi keberhasilan proyek perangkat lunaknya. Mereka pun membagi pengetahuan dan membaginya kepada pengembangan.
Menurut Lee Osterwei: proses perangkat lunak juga termasuk perangkat lunak. Rational Unified Process membagi banyak karakteristik dengan produk perangkat lunak, antara lain :
Telah banyak organisasi yang lambat laun menjadi sadar bahwa begitu pentingnya perencanaan dan dokumentasi yang baik untuk proses pengembangan perangkat lunak demi keberhasilan proyek perangkat lunaknya. Mereka pun membagi pengetahuan dan membaginya kepada pengembangan.
Menurut Lee Osterwei: proses perangkat lunak juga termasuk perangkat lunak. Rational Unified Process membagi banyak karakteristik dengan produk perangkat lunak, antara lain :
Tahap-tahap yang dilakukan Rational Unified Process antara lain tahapan insepsi, elaborasi, konstruksi, transisi.
- Insepsi
- Merupakan tahap awal dari proses Rational Unified Process
- Menentukan ruang lingkup objek
- Membuat “business case”
- Menjawab pertanyaan “apakah yang dikerjakan dapat menciptakaan ‘good business sense’ sehingga proyek dapat dijalankan”
- Elaborasi
- Merupakan tahapan kedua dalam perancangan perangkat lunak.
- Menganalisa risiko dan berbagai persyaratan.
- Menetapkan batasan-batasan pada perancangan perangkat lunak.
- Konstruksi
- Tahap ketiga dalam pengimplementasian perancangan perangkat lunak.
- Melakukan sederatan iterasi.
- Pada setiap iterasi juga melibatkan proses-proses seperti analisa, desain, implementasi, coding.
- Transisi
- Tahapan terakhir untuk instalasi, deployment, dan sosialisasi perangkat lunak.
- Melaksanakan apa yang sudah dimodelkan menjadi suatu produk jadi.
- Dalam tahap ini dilakukan fase seperti:
- Performance testing
- Membuat dokumentasi tambahan.
- Membuat peluncuran produk ke komunitas pengguna.
Manfaat Rational Unified Process :
- Menyediakan petunjuk untuk pengefesian pengembangan dari kualitas perangkat lunak.
- Mengurangi risiko
- Menangkap dan menghasilkan latihan terbaik
- Mempromosilkan kultur dan visi umum.
- Menyediakan roadmap untuk penggunakan tools bantuan.
- Memiliki kemampuan yang mengembangkan komponen-komponen yang dapat digunakan kembali untuk pengembangan aplikasi lainnya. [Falitate Raute]
- Mengatur dan mengontrol semua proses dalam setiap tahapan yang ada sehingga suatu pengembangan perangkat lunak yang kompleks dapat dilakukan dengan aman sesuai dengan harapan pengguna [Manage Complexity]
- Perubahan yang teralokasi dan masalah dapat dengan mudah terdeteksi sehingga biaya pemeliharaan dapat ditekan sekecil mungkin [Lower Maintenece cost].
- Tentunya menghasilkan perangkat lunak yang berkualitas karena telah teruji.
- Bidang telekomunikasi: Ericsson, Alcatel,MCI
- Bidang tranportasi, aorespace, pertahanan: British Aorespace
- Manufaktur Xerox, Volvo, Intel
- Keuangan Visa, Schwab
- Dan lain-lain
- The Rational Unified Process An Introduction, 2nd Edition - Philippe Kruchten.chm
- http://vionisa.blog.friendster.com/2007/11/rup-adalah/
Komentar
Posting Komentar