Object Oriented Analysis Dan And Design (OOAD)
Object Oriented Analysis :
Metode analisis yang memeriksa requirements(syarat/keperluan yang harus di penuhi sistem) dari sudut pandang kelas – kelas dan objek – objek yang ditemukan dalam ruang lingkup permasalahan
Object Oriented Design :
Metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek – objek sistem atau subsistem.
Konsep Dasar OOAD
- Objek (object) adalah “benda” secara fisik atau konseptual yang dapat di temui disekeliling kita. Misalnya hardware, software, dokument dan manusia bahkan konsep.
• Object memiliki state
• State adalah himpunan dari keadaan yang menggambarkan objek tersebut
• State dinyatakan dengan attribute
• Attribute adalah nilai internal suatu object yang mencerminkan karakteristik objek , kondisi sesaat, koneksi dengan object lain dan identitas
• Perubahan state dicerminkan oleh prilaku ( behavior )
• Behavior suatu objek mendefinisikan bagaimana sebuah objek bertindak (beraksi) dan memberi reaksi
• Interface adalah pintu untuk mengakses servis objek.
• Kelas (class) adalah definisi umum (pola, template atau cetak biru) untuk himpunan objek bisnis. Kelas memiliki attribut dan prilaku, behaviors, service atau message
• Encapsulation adalah penyatuan antara data dan proses
• Association adalah hubungan antar objek yang saling
membutuhkan
membutuhkan
• Aggregation adalah bentuk khusus dari asosiasi yang
menggambarkan seluruh bagian suatu objek yang merupakan bagian dari objek lainnya
menggambarkan seluruh bagian suatu objek yang merupakan bagian dari objek lainnya
Contoh :
Objek tanggal dapat disusun dari objek hari, objek bulan, dan objek tahun.
Tidak ada komentar:
Posting Komentar