pertemuan 1 apbo pengantar.pdf
Post on 07-Dec-2015
281 Views
Preview:
TRANSCRIPT
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK
Definisi • Analisis Adalah : Mempelajari domain permasalahan bisnis untuk
merekomendasikan perbaikan serta menentukan kebutuhan sistem untuk menyelesaikan permasalahan.
• Perancangan adalah : Menentukan solusi teknis/computer based dimana solusi ini
berdasarkan kebutuhan sistem yang telah diidentifikasi pada proses analisis.
• Objek adalah :
Sebuah objek adalah sesuatu yang mempunyai keadaan, prilaku, dan identitas.
Definisi
• Analisis dan perancangan berorientasi objek adalah teknik dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalam satu entitas.
Analisis dan Perancangan Berorientasi Objek
• Memahami domain permasalahan dan merumuskan solusinya dengan menggunakan pendekatan object (Benda, Konsep, atau entitas).
• Memudahkan pemanfaatan ulang kode dan arsitektur • Lebih mencerminkan dunia nyata (lebih tepat dalam
menggambarkan entitas perusahaan, edkomposisi berdasarkan pembagian yang natural, lebih mudah untuk dipahami dan dirawat)
• Kesetabilan (perubahan kecil dalam reqruitment tidak berarti perubahan yang signifikan dalam system yang sedang dikembangkan) lebih mudah disesuaikan dengan perubahan
Tujuan APBO
• Untuk merubah analisa kebutuhan menjadi desain system
• Untuk mengembangkan arsitektur system yang kuat
• Untuk menyesuaikan desain agar sesuai dengan lingkungan implementasi, dan mendesain untuk performance
Metode Analisis
• Analisis sistem dimulai dengan adanya dokumen permintaan (Requirement) yang diperoleh dari semua pihak yang berkepentingan (Klien, Developer, Pakar Dll)
• Dokumen permintaan memiliki 2 fungsi : 1. Memformulasikan kebutuhan klien 2. Membuat suatu daftar tugas • Ada beberapa metode pendekatan dalam analisis yaitu
: 1. Functional Decomposition 2. Data Flow Approach 3. Object Oriented
Function Decomposition
Data Flow Approach
Data Flow Approach
Object Oriented
Desain Terstruktur VS Desain Berorientasi Object
Desain Terstruktur VS Desain Berorientasi Object
Desain Terstruktur VS Desain Berorientasi Object
Faktor Pendorong OO
Faktor Pendorong OO
Keuntungan OO • Meningkatkan produktivitas
karena kelas dan objek yang ditemukan dalam suatu masalah masih dapat dipakai ulang untuk masalah lainnva yang melibatkan objek tersebut (reusable)
• Kecepatan pengembangan
karena sistem yang dibangun dengan baik dan benar pada saat analisis dan perancangan akan menyebabkan berkurangnva kesalahan pada saat pengkodean
• Kemudahan pemeliharaan
karena dengan model objek, pola-pola yang cenderung tetap dan stabil dapat dipisahkan dan pola-pola yang mungkin sering berubah-ubah
• Adanya konsistensi
karena sifat pewarisan dan penggunaan notasi yang sama pada saat analisis, perancangan maupun pengkodean.
• Meningkatkan kualitas perangkat lunak
karena pendekatan pengembangan lebih dekat dengan dunia nyata dan adanya konsistensi pada saat pengembangannva, perangkat lunak yang dihasilkan akan mampu memenuhi kebutuhan pemakai serta mempunyai sedikit kesalahan.
Analisa Vs Desain OO
top related