1. Pengertian Analisa Berorientasi Obyek (OOA) Analisa Berorientasi Obyek atau Object Oriented Analysis (OOA) merupakan tahapan perangkat lunak yang bertujuan untuk menganalisi sspesifikasi sistem dan mengidentifikasi kelas kelas yang berhubungan satu dengan lainnya yang akan dibuat dengan konsep berorientasi obyek. 2. Pengertian Desain Berorientasi Obyek (OOD) Desain Berorientasi Obyek atau Object Oriented Design (OOD) merupakan tahapan perantara untuk memetakan spesifikasi atau merancang kelas-kelas yang teridentifkasi selama tahapan analisis dan antarmuka pengguna (user face) sehingga kebutuhan sistem yang akan di buat dengan konsep berorientasi objek ke desain dapat lebih mudah diimplemasikan dengan pemograman berorientasi obyek. Pada tahap ini dilakukan identifikasi yang akan menambahkan beberapa objek dan kelas yang mendukung implementasi dari spesifikasi yang dibutuhkan. Pemodelan berorientasi objek biasanya dituangkan dalam dokumentasi perangkat lunak, dengan menggunakan perangkat pemodelan berorientasi objek seperti UML (Unified Modeling Language). 3. Tujuan OOAD - Menangani lebih banyak problem domain. Analisis Berorinetied Objek memberikan kemudahan untuk memahami inti permasalahan. - Mengorganisasikan analisi dan spesifikasi dengan metode cara berfikir manusia. - Pewariskan dapat memberikan identifikasi sesuatu yang umum pada atribut dan metode. - Menjaga stabilitas atas perubahan kebutuhan sistem yang sama Hasil Analisis dapat digunakan kembali. - Penggambaran yang konsisten dari sstem, pada tahap analisis dan desain. 4. Konsep Metode Berorintasi Objek Objek adalah suatu gabungan antara data yang menggambarkan sebuah entitas dunia nyata. Objek meliputi : - Kelas adalah kumpulan objek yang memiliki struktur dan perilaku yang sama. Contoh : Hewan Mamalia adalah suatu kelas, maka Gajah, Kuda merupakan suatu objeknya. - Atribut adalah keadaan yang menggambarkan suatu objek. Contoh : Hewan Mamalia memiliki atribut jenis makanan, ukuran, ciri-ciri tubuhnya. - Metode adalah suatu fungsi atau prosedur untuk dapat mengakses keadaan internal suatu objek dari suatu kelas. Contoh : kelas Karyawan memiliki metode hitung gaji yang merupakan metode antarmuka yang disediakan untuk memanfaatkan perilaku objek tersebut. - Message adalah suatu cara berhubungannya suatu objek dengan objek yang lain, dengan message yang sama dua objek berbeda dapat melakukan sebuah operasi yang berbeda. Konsep ini dikenal dengan nama Polymorphis. - Enkapulasi adalah suatu cara memadukan karakteristik unit di dalam suatu objek (data dan metode), yang bertujuan untuk menyebunyikan informasi dan krakteristik objek. - Hirarki Kelas adalah sistem yang membedakan objek yang sesuai dengan kelasnya dengan menggunakan metode perbedaan krakteristik dan perilaku sehingga akan membedakan kelas dan subkelas.