F062100003 –
Analisa
Berorientasi
Objek
Konsep OOAD (Object Oriented
Analysis Design)
Abstrak Sub-CPMK
. Konsep OOAD Mampu mengumpulkan data untuk menemukan
mencakup analisis dan prasyarat bisnis (business requirement)
desain sebuah sistem
dengan pendekatan objek,
yaitu analisis berorientasi
objek (OOA) dan desain
berorientasi objek (OOD).
momen waktu.
02
TIM DOSEN
FASILKOM TEKNIK INFORMATIKA
Daftar Isi
sistem dimulai dengan adanya dokumen permintaan (requirement) yang diperoleh dari semua
membuat suatu daftar tugas. Analisis berorientasi obyek (OOA) melihat pada domain
masalah, dengan tujuan untuk memproduksi sebuah model konseptual informasi yang ada di
pelaksanaan apapun yang mungkin ada, seperti konkurensi, distribusi, ketekunan, atau
diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem
melayani sebagai model dari “pelaku” abstrak yang dapat melakukan kerja, laporan dan
perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa
mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga
pengabstrakan.
Enkapsulasi
Definisi enkapsulasi: Pembungkusan variabel dan method dalam sebuah obyek yang
terlindungi serta menyediakan interface untuk mengakses variabel tersebut. Variabel dan
Contoh: jam tangan. Dalam hal ini, penting sekali untuk mengetahui waktu, sedangkan
cara jam mencatat waktu dengan baik antara jam bertenaga baterai atau bertenaga gerak
Dengan kata lain enkapsulasi berfungsi untuk memastikan pengguna sebuah objek
tidak dapat mengganti keadaan dalam/dari sebuah objek dengan cara yang tidak layak; hanya
metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek
dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam
objek tersebut.
pendekatan pengembagan system yang lebih baik mulai terasa dibutuhkan. Sayangnya
sampai sekarang masih banyak orang yang tidak menyadari bahwa hanya dengan mengikuti
tahapan di life cycle saja tidak akan membuat pengembangan system informasi menjadi
berhasil. Oleh karena itu, diperlukan suatu pendekatan pengembangan system yang baru
yang dilengkapi dengan beberapa alah dan teknik supaya membuatnya berhasil.
Pendekatan ini yang dimulai dari awal tahun 1970 disebut dengan pendekatan
terstruktur (structured approach). Pendekatan terstruktur dilengkapi dengan alah dan teknik-
teknik yang dibutuhkan dalam pengembangan system, sehingga hasil dari system yang
dikembangkan akan didaptkan system yang strukturnya didefinisikan dengan baik dan jelas.
kebutuhan system.
Pendekatan Terstruktur
Teknik terstruktur merupakan pendekatan formal untuk memecahkan masalah-
masalah dalam aktivitas bisnis menjadi bagian-bagian kiecil yang dapat diatur dan
berhubungan untuk kemudian dapat disatukan kembali menjadi satu kesatuan yang dapat
sitem informasi, pemrogaram terstruktur adalah proses yang berorientasi kepada teknik yang
digunakan untuk merancang dan menulis program secara jelas dan konsisten. Desain
terstruktur merupakan salah satu proses yang berorientasi teknik yang digunakan untuk
komputer yang lebih kecil agar mudah untuk diimplementasikan teknik yang dipelihara
(diubah). Analisis Terstruktur Modern merupakan teknik yang berorientasi kepada proses
yang paling populer dan banyak digunakan dewasa ini. Pemodelan data merupakan suatu
teknik yang berorientasi kepada data dengan menunjukkan sistem hanya datanya saja
terlepas dari bagaimana data tersebut akan diproses atau digunakan untuk menghasilkan
informasi.
Modularisasi adalah proses yang membagi suatu sistem menjadi beberapa modul
Dimulai dari level atas (secara global) kemudian diuraikan sampai tingkat modul (rinci)
Dengan iterasi akan didapat hasil yang lebih baik, terlalu banyak iterasi juga akan
menurunkan hasilnya dan menunjukkan bahwa tahap sebelumnya tidak dilakukan dengan
baik
dalam dunia bisnis dan industri saat ini adalah metode analisis dan design terstruktur
(Structured Analisys and Design / SSAD). Metode ini diperkenalkan pada tahun 1970, yang
metode terstruktur ini terus diperbaiki sampai akhirnya dapat digunakan dalam dunia nyata.
b. SSAD merupakan pendekatan visual, ini membuat metode ini mudah dimengerti oleh
c. Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadikan bagus
untuk digunakan.
d. SSAD merupakan metode yang diketahui secara umum pada berbagai industry.
e. SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak
untuk digunakan.
fungsional.
d. Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah
kebutuhan baru).
e. Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan
f. Pada SAAD sliit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan
obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman
Pendekatan Objek
Pendekatan berorientasi objek merupakan paradigma pemrograman yang
berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus
Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Pada postingan saya ini merupakan bagian kedua dari overview penelitian Tugas Akhir saya
(bagian pertama klik disini) yang akan membahas mengenai pendekatan yang saya gunakan
2023 KECERDASAN BISNIS
8 TIM DOSEN
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
untuk mengembangkan sistem perencanaan proses pemesinan berbasis sistem pakar untuk
terhadap masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada
metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal
tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada
aplikasi bisnis.
pembangunan system
c. Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan
komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
d. Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi
eksekusi.
e. Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti
kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam
lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
software dengan cepat, sehingga dapat segera masuk ke pasaran dan kompetitif.
c. Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
d. Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan
sistem.
terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional
sistem.
f. OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda
developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka
Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya
2023 KECERDASAN BISNIS
10 TIM DOSEN
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat
sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).