Object, Attribute, Method dan Encapsulation

Objek instance adalah setiap hal yang khusus misalnya orang, tempat benda, sebagai nilai atribut dari objek. Behavior adalah apa yang dapat dilakukan suatu objek. Dalam analisis berorientasi objek, behavior dari objek biasanya mengacu pada method, operation dan service. Encaplusation adalah penggabungan dari beberapa item bersama-sama kedalam satu unit.

2.9.4 Aktivitas Utama OOAD

Terdapat 4 aktivitas utama yang digunakan dalam menggunakan metode Unified Software Deployment untuk OOAD Object Oriented Analysis and Design dan ditambah 2 aktivitas implementasi berdasarkan pendekatan Mathiassen yang biasa juga disebut A Traditional Top-Down Approach Based on OOAD yaitu Mathiassen, 2000: 1. Problem Domain Analysis 2. Application Domain Analysis 3. Architecture Design 4. Component Design Aktivitas implementasi yaitu: 1. Programming . 2. Quality Assurance

2.9.4.1 Problem Domain Analysis

Problem domain analysis adalah bagian dari sebuah konteks yang diadministrasikan, dimonitor atau dikontrol oleh sebuah sistem. Dalam tahapan ini sistem dirancang sesuai dengan kebutuhan informasi dari pengguna, tahapan ini menentukan hasil dari keseluruhan aktivitas analisis dan perancangan. Problem domain terdiri dari : 1. Classes Class adalah sebuah deskripsi dari kumpulan objek-objek yang memiliki struktur behavior pattern dan atribut yang sama. Abstraksi, klasifikasi, dan seleksi adalah tugas utama dalam aktifitas kelas. Kelas merupakan tujuan utama dalam mendefinisikan dan membatasi problem domain. Kelas terdiri dari nama kelas, atribut dan operasi. Nama kelas yaitu yang mendefinisikan kelas itu sendiri. 2. Structure Aktifitas structure difokuskan pada hubungan antara classes dan objek. 3. Events Event adalah sebuah kejadian seketika yang melibatkan satu atau lebih objek. Event table mempermudah dalam menganalisa sistem agar tidak ada event yang terlupakan dalam membuat suatu class diagram. 4. Behaviour Pattern Behavior pattern adalah deskripsi dari event trace yang mungkin untuk semua objek di dalam class. Event trace adalah urutan event-event dari suatu objek tertentu. Behavior pattern dapat digambarkan dalam state diagram. State diagram menggambarkan behavior umum dari semua objek dari class tertentu, yang terdiri dari bagian-bagiannya dan transisi di antaranya dan juga dapat menjelaskan usecase. Statechart diagram menggambarkan transisi dan perubahan keadaan suatu objek pada sistem sebagai akibat dari stimulasi yang diterima. Notasi pada behavioral pattern terdiri dari tiga macam yaitu, sequence selection dan iteration. Sequence merupakan events yang terjadi sekali saja.