OBJECT ORIENTED ANALISYS AND DESIGN OOAD Agan Adie
OBJECT ORIENTED ANALISYS AND DESIGN (OOAD) Agan Adie M. (050411100540) Erwanto Indra (060411100 723 ) Hadi Wiranata (070411100067)
APA ITU OOAD? Model Masalah Terdiri dari struktur data + behavior Real World Requirements
OOAD OOA (UML) (memeriksa requirement sistem) OOD (Platform) (membentuk arsitektur software) OOA: • Analisa domain • Penjelasan sistem proses • Identifikasi Obyek • Penentuan atribut
PENGGUNAAN OOAD: Metodologi yang menerapkan OOAD: 1. Object Modeling Technique (OMT) dari Rumbaugh 2. Object Oriented Booch 3. Responsibility-Driven Design / Class Resposibility Collaboration (RDD/CRC) 4. dll
KONSEP DALAM OOAD Object Class Black Boxes Asosiasi dan Agregasi
OBJECT State : keadaan sesaat dari sebuah object. Dinyatakan dengan nilai dari atribut object. Atribut : nilai internal dari object Behavior : bagaimana cara sebuah object bertindak dan memberikan reaksi. Interface : pintu mengakses service dari object. Service : fungsi yang dapt dikerjakan oleh object. Method : mekanisme internal
CLASS Abstraksi dari dunia nyata. Himpunan obyek yang sama seperti sifat (atribut), perilaku umum (operasi), relasi umum dengan object lain, dan semantik umum.
BLACK BOXES Pembungkusan materi dari user Berisi kode dan data.
ASOSIASI DAN AGREGASI Asosiasi : hubungan yg mempunyai makna antar sejumlah object. Contoh : karyawan dengan departemen. Agregasi : penggambaran seluruh bagian pada suatu object yang merupakan bagian dari object lain. Contoh kopling, piston, mesin, roda, mobil.
TEKNIK PEMODELAN DALAM OOAD Model Object Model Dinamik Model Fungsional
MODEL OBJECT Menggambarkan struktur statis dari obejct dalam sistem dan relasi Berisi diagram object.
MODEL DINAMIK Menggambarkan aspek dari sistem yang berubah tiap saat. Digunakan untuk menyatakan aspek kontrol dari sistem Berisi state diagram
MODEL FUNGSIONAL Menggambarkan transformasi nilai data dalam sistem Berisi data flow diagram.
- Slides: 13