Analisis
dan desain berorientasi objek adalah cara dalam memikirkan
suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia
nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur
data dan perilaku dalam satu entitas.
Alat bantu, bahasa pemodelan yang
dapat digunakan untuk rancang bangun berorientasi-objek adalah Unified Modeling Language (UML). UML adalah bahasa yang dapat
digunakan untuk spesifikasi, visualisasi, dan dokumentasi sistem object-oriented software pada fase pengembangan (development process). UML
merupakan unifikasi dari metode Booch, OMT, dan notasi Objectory, serta ide-ide
terbaik metodologi lainnya seperti terlihat pada Gambar 1. Dengan menyatukan notasi
metode-metode...