Pengantar Analisis 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…)