TUGAS 2
Pengertian Tentang OOAD
(OBJECT ORIENTED ANALYSIS AND DESIGN)
Pengertian Tentang OOAD
(OBJECT ORIENTED ANALYSIS AND DESIGN)
OOAD (Object
Oriented Analysis and Design)
OOAD adalah suatu pendekatan rekayasa perangkat lunak dari
sebuah sistem yang terdiri dari sekelompok objek yang saling berinteraksi, dan
setiap objek itu mewakili beberapa entitas. Yang ditandai dengan adanya sebuah
kelas, elemen data dan perilaku dari objek tersebut.
Object Oriented Analysis (OOA) menerapkan teknik pemodelan
objek dengan menganalisis persyaratan fungsional untuk suatu sistem, sedangkan
Object Oriented Design (OOD) menjabarkan sebuah bentuk sistem berdasarkan hasil
dari analisa OOA (Object Oriented Analysis). OOA berfokus pada “apa yang sistem
butuhkan”, sedangkan OOD berfokus pada “sistem tersebut dapat melakukan hal apa
saja”.
OOA (Object
Oriented Analysis)
OOA adalah metode yang melakukan analisa requirement
(syarat/keperluan) yang harus dipenuhi sebuah sistem) yang dispesifikasikan
berdasarkan sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang
lingkup perusahaan.
Object-oriented
analysis (OOA) ini telah ada sejak 1988. orang yang telah memakai metode ini
adalah Shlaer-Mellor, Jacobson, Coad-Yourdon, and Rumbaugh. Hasil sukses dalam
penerapan metode ini dibuktikan di AT & T Bell Labs. AT & T Bell Labs
menerapkan metode ini dalam project besar yang disebut Call Attempt Data
Collection System (CADCS). Dari proyek tersebut didapat bahwa penggunaan metode
ini mengurangi 8% dari total waktu untuk spesifikasi kebutuhan project dan
pengurangan 30% staff effort.
Object-oriented
analysis (OOA) ini memiliki hubungan erat dengan Object-oriented lainnya.
Diantaranya yaitu Object-Oriented Database, Object-Oriented Design, dan
Object-Oriented Programming Languages. Dalam kenyataannya metode-metode diatas
tidak bisa dilepaskan satu sama lain. Karena untuk mendapatkan hasil yang
maksimal keseluruhan metode diatas harus digunakan.
Sasaran OOA adalah mengembangkan sederetan model yang
menggambarkan perangkat lunak komputer pada saat komputer itu bekerja untuk
memenuhi serangkaian persyaratan yang ditentukan oleh pelanggan. OOA membangun
metode multi-bagian untuk memenuhi sasaran tersebut. Tujuan dari OOA adalah
menentukan semua kelas dan hubungan serta tingkah laku yang berkaitan dengan
object secara relevan dengan masalah yang akan dipecahkan.
OOD (Object
Oriented Design)
OOD adalah
metode untuk mentransformasi model analisis yang dibuat dengan menggunakan OOA
ke dalam suatu model desain yang berfungsi sebagai cetak biru bangunan
perangkat lunak.
Selama OOD,
pengembang menerapkan batasan implementasi model yang diambil dari OOA. Batasan
tersebut dapat mencakup tidak hanya batasan yang diberlakukan yang dipilih oleh
arsitektur tetapi juga termasuk batasan non-fungsional, seperti seluruh
transaksi, waktu respon, platform yang dapat berjalan, lingkungan pengembangan,
ataupun bahasa pemrograman. Konsep dalam model analisis tertuju pada kelas yang
diimplementasikan dan interface yang dihasilkan oleh model, misalnya terdapat
penjelasan secara rinci tentang bagaimana sistem akan dibangun.
Refrensi :
Refrensi :
http://nzircui.wordpress.com/2010/10/24/ooa-ood-oop/
Slide Power Point Yang Berjudul Object Oriented Design dari Salah Satu Dosen
UNNAR (Universitas Narotama)