analisis berorientasi objek ooa

19
ANALISIS BERORIENTASI OBJEK Oleh Abdul Munif

Upload: widhi-astutie

Post on 21-Jul-2015

98 views

Category:

Documents


0 download

TRANSCRIPT

ANALISIS BERORIENTASI OBJEKOleh Abdul Munif

Pengenalan OOA

Aktivitas teknik pertama yang dilakukan sebagian dari RPL dan didasarkan dalam serangkaian prinsip dasar yaitu: Domain informasi dimodelkan Fungsi modul digambarkan Tingkah laku model direpresentasikan Model partisi Model awal representasikan inti masalah

Pengenalan OOA

Tujuan OOA adalah menentukan semua kelas(dan hubungan serta tingkah laku yang berkaitan dengannya) yang relevan dengan masalah yang akan dipecahkan. Tugas yang harus di lakukan:Persyaratan pemakai dasar harus dikomunikasikan diantara pelanggan dan rekayasa perangkat lunak Kelas-kelas harus diidentifikasi Hirarki kelas harus di representasikan Hubungan objek-objek harus di representasikan Tingkah laku dimodelkan Tugas 1-5 diaplikasikan lagi secara iteratif sampai model selesai

Analisis Berorientasi ObjekSasaran OOA adalah mengembangkan sederetan model yang menggambarkan perangkat lunak komponen pada saat perangkat lunak itu bekerja untuk memenuhi serangkaian persyaratan yang ditentukan OOA.

Analisis Berorientasi ObjekPendekatan konvensional vs OO Landskap OOA Metoda OOA dalam bentuk otline:

Metode Booch Metode Coad dan Yourdon Metode Jacobson Metode Rambough Metode Wirf-Brock

Analisis DomainAnalisis untuk sistem berorientasi objek dapat terjadi pada berbagai tingkat abstraksi yang berebeda. Pada tingkat bisnis atau hiburan, teknik yang sesuai dengan OOA dapat dirangkai dengan pendekatan rekayasa informasi di dalam usaha untuk menentukan kelas, objek, hubungan, dan tingkah laku yang memodel keseluruhan bisnis.

Analisis Domain

A. Reuse dan Analisis Domain Teknologi objek dibangkitkan dari reuse. Perhatikan satu contoh sederhana. Analisis persyaratan untuk suatu aplikasi yang baru menunjukkan bahwa dibutuh kan 100 kelas. Dua tim diberi tugas untuk membangun aplikasi tersebut. Masingmasing akan mendesain dan membangun suatu produk akhir. Masing-masing dihuni oleh manusia dengan tingkat keahlian dan pengalaman yang sama.

Analisis Domain

Firesmith [FIR93] menggambarkan analisis domain perangkat lunak dengan cara sebagai berikut:

Analisis domain perangkat lunak adalah identifikasi, analisis dan spesifikasi persyaratan umum suatu domai aplikasi spesigik, yang secara khas digunakan pada proyek bertingakat pada domain aplikasi itu. Anlisis domain berorientasi objek adalah identifikasi, analisis, dan spesifikasi kemampuan reusable yang umum di dalam suatu domain aplikasi khusus, dalam bentuk objek umum, kelas, subassembly, dan kerangka kerja.

Analisis Domain

Aktivitas yang terjadi sebelum proses analisis domainTentukan domain yang akan diselidiki Kategorikan item yang diekstrak dari domain tersebut Kumpulkan sampel representatif dari aplikasi di dalam domain tersebut Analisis masing-masing aplikasi pada domain tersebut Kembangkan model analisis untuk objek tersebut

Komponen Generik Dari Model Analisis OO

Pandangan statis mengenai kelas-kelas semantik Pandangan statis mengenai atribut Pandangan statis mengenai hubungan Pandangan statis mengenai tingkah laku Pandangan dinamis mengenai komunikasi Pandangan dinamis mengenai kontrol dan waktu

Proses OOAUse Case Pemodelan Kelas-tanggung jawabkolaborator Kelas Tanggung

jawab kolaborator

Proses OOA

Pendefinisian stuktur dan hirarkiBegitu kelas dan objek sudah diidentifikasi dengan menggunakan model CRC, analis mulai untuk berfokus pada stuktur model kelas dan hirarki resultan yang muncul pada saat kelas dan subkelas muncul.

Pendefinisian subjek dan sub sistemModel analisis untuk aplikasi yang kompleks memiliki ratusan kelas dan puluhan struktur.

Notasi struktur gen-specControl panelMewakili struktur Gen-spec

Lite

screen

Keypad

Notasi struktur whole-partsensorMewakili Stuktur Whole-part

Entry sensor

Smoke sensor

Motion sensor

Model Hubungan ObjekModel hubungan objek dapat diperoleh dalam 3 langkah Dengan menggunakan kartu indeks Dengan mengkaji kartu indeks model CRC Begitu yang telah diberi nama terbangun

Model Tingkah Laku ObjekIdentifikasi event dengan use case Representasi keadaan

Keadaan dari masing-masing objek ketika sistem melakukan fungsinya Keadaan sistem pada saat diselidiki dari luar ketika sistem melakukan fungsinya

Kesimpulan

Metode OOA memungkinkan perekayasa perangkat lunak memodelkan suatu masalah dengan merepresentasikan objek, atribut dan operasi sebagai komponen pemodelan primer.Proses OOA dimulai dengan definisi use caseskenario yang menggambarkan bagaimana sistem OO digunakan.

Thanks Atas Perhatiannya