130 likes | 493 Views
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. (UML). OOA. (memeriksa requirement sistem). OOAD. OOD.
E N D
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
(UML) OOA (memeriksa requirement sistem) OOAD 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.