Menelusuk Pengertian RUP (Rational Unified Process)

Pengertian RUP

rupApa sebetulnya RUP itu? Berdasarkan buku Agility and Discipline Made Easy: Practices from OpenUP and RUP, RUP merupakan framework proses yang banyak diadopsi dan digunakan oleh puluhan ribu proyek mulai dari tim dengan dua anggota hingga tim dengan ratusan anggota, pada berbagai industri di seluruh dunia. RUP bercabang, salah atunya adalah EPF (Eclipse Process Framework) dengan sebuah volume tambahan konten proses yang besar, memungkinkan tim pengembangan untuk mengukur proses mereka untuk melakukan hal berikut:

  • Melakukan distribusi atau pengembangan skala besar yang membutuhkan lebih banyak serangkaian aturan, seperti persyaratan traceability, model analisis, model-driven architecture (MDA), atau pengujian beban dan kinerja secara komprehensif.
  • Mengembangkan sistem yang menggunakan alat IBM, memberikan panduan khusus tentang teknologi yang relevan seperti J2EE dan .NET, dan menggunakan IBM beserta turunan-turunan atau keluarganya.
  • Mengembangkan sistem yang mengikuti standar industri seperti ISO 9001, SEI CMMI, atau SOX.
  • Mengatur proses berorientasi projek menjadi proses enterprise, seperti program dan portofolio manajemen; rekayasa sistem; penggunaan ulang enterprise; pemodelan bisnis dan simulasi; atau SOA berskala enterprise.

(more…)

Pengantar Analisa dan Desain Berbasis Objek

Ketika pemrograman berorientasi obyek ditemukan, pada 1990-an, pengembang menciptakan metodologi berorientasi objek, lebih cocok untuk gaya pemrograman berorientasi objek. Metodologi berorientasi objek awal menyertakan metode Booch [Booch 93], Objectory [Jacobson et al. 92] dan OMT [Rumbaugh et al. 91]. Hari-hari ini, salah satu metodologi yang memimpin pasar adalah Rational Unified Process (RUP) [Jacobson et al. 99], yang dimiliki oleh IBM (www.rational.com). Secara kasar, RUP adalah konvergensi Objectory, Booch dan OMT. Metodologi lain yang mulai populer adalah extreme programming (XP) [Beck 99], yang disebut metodologi ‘agile‘ – dalam konteks pengembangan perangkat lunak, agile berarti Responsif. Pada postingan selanjutnya, saya akan membahas Apa Itu RUP.

Apakah Objek Itu?

Objek adalah suatu benda, entitas, kata benda, sesuatu yang Anda dapat ambil atau tendang, raba, apa pun yang dapat Anda bayangkan yang memiliki identitasnya sendiri. Beberapa benda hidup, ada juga yang tidak. Contoh dari dunia nyata termasuk mobil, manusia, rumah, meja, anjing, tanaman pot, buku cek atau jas hujan.

Semua objek memiliki atribut: misalnya, mobil memiliki produsen, nomor model, warna dan harga; anjing memiliki jenis, usia, warna dan mainan favorit. Objek juga memiliki perilaku: mobil dapat berpindah dari satu tempat ke tempat lain dan anjing mengonggong.

objek

Objek

(more…)