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