Object Oriented Analysis Dan And Design (OOAD)


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
•      Aggregation adalah bentuk khusus dari asosiasi yang
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