pertemuan 1 apbo pengantar.pdf

Post on 07-Dec-2015

281 Views

Category:

Documents

17 Downloads

Preview:

Click to see full reader

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