pertemuan 1 apbo pengantar.pdf

17
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK

Upload: jajasemangat

Post on 07-Dec-2015

281 views

Category:

Documents


17 download

TRANSCRIPT

Page 1: Pertemuan 1 APBO pengantar.pdf

ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK

Page 2: Pertemuan 1 APBO pengantar.pdf

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.

Page 3: Pertemuan 1 APBO pengantar.pdf

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.

Page 4: Pertemuan 1 APBO pengantar.pdf

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

Page 5: Pertemuan 1 APBO pengantar.pdf

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

Page 6: Pertemuan 1 APBO pengantar.pdf

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

Page 7: Pertemuan 1 APBO pengantar.pdf

Function Decomposition

Page 8: Pertemuan 1 APBO pengantar.pdf

Data Flow Approach

Page 9: Pertemuan 1 APBO pengantar.pdf

Data Flow Approach

Page 10: Pertemuan 1 APBO pengantar.pdf

Object Oriented

Page 11: Pertemuan 1 APBO pengantar.pdf

Desain Terstruktur VS Desain Berorientasi Object

Page 12: Pertemuan 1 APBO pengantar.pdf

Desain Terstruktur VS Desain Berorientasi Object

Page 13: Pertemuan 1 APBO pengantar.pdf

Desain Terstruktur VS Desain Berorientasi Object

Page 14: Pertemuan 1 APBO pengantar.pdf

Faktor Pendorong OO

Page 15: Pertemuan 1 APBO pengantar.pdf

Faktor Pendorong OO

Page 16: Pertemuan 1 APBO pengantar.pdf

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.

Page 17: Pertemuan 1 APBO pengantar.pdf

Analisa Vs Desain OO