Makalah
ANALISIS dan DESAIN BERORIENTASI OBJEK
Beserta Unified Modelling Language
(UML)
OLEH :
TAUFIKKURRAHMAN
310115022864
KLS 67
PROGRAM
STUDI TEKNIK INFORMATIKA
SEKOLAH
TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK)
BANJARBARU
BANJARBARU
2018
A. Analisis dan Design
Berorientasi Objek (OOAD)
1. Difinisi (OOAD)
Pemrograman berorientasi objek
pertama-tama dibicarakan pada akhir tahun 1960 menggunakan bahasa SIMULA. Pada
tahun 1970, bahasa pemrograman Smaltalk dikembangkan oleh Xerox PARC. Pada saat
itu sebagian lain dari dunia menggunakan COBOL dan FORTRAN dengan metode
dekomposisi fungsional. Perubahan terjadi selama beberapa dekade sampai
dikenalnya faktor utama,
OOAD adalah sebuah metode nalisis
yang memerikasa
atau merancang requirements dari sudut pandang kelas-kelas dan objek yang ditemui dalam ruang lingkup
permasalahan yang mengarahkan arsitektur software yang didasarkan pada
manipulasi objek-objek system atau subsistem. OOAD merupakan cara baru 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.
2 Karakteritik
Metodologi Berorientasi Objek
a. Encapsulation
(Pengkapsulan)
Encapsulation
adalah suatu dasar untuk pembatasan ruang lingkup program terhadap data yang
diproses. Data serta prosedur / fungsi dikemas secara bersama-sama dalam suatu
objek, sehingga prosedur / fungsi lain dari luar tidak dapat mengaksesnya. Data
terlindung dari prosedur / objek lain, kecuali prosedur yang terdapat dudalam
objek itu sendiri.
b. Inheritance (Pewarisan)
Inheritance
merupakan suatu teknik yang menyatakan bahwa anak dari objek akan mewarisi
data/atribut serta metode dari induknya langsung. Atribut & metode dari
objek induk diturunkan kepada anak objek, demikian seterusnya. Inheritance ini
memiliki arti bahwa atribut serta operasi yang dimiliki bersama di antara kelas
yang memiliki hubungan dengan secara hirarki.
3. Tujuan Metodologi Berorientasi
Objek (OOAD)
Tujuan OOAD Menangani
lebih banyak problem domain. Analisis Berorinetied Objek memberikan kemudahan
untuk memahami inti permasalahan ia juga bisa Mengorganisasikan analisi dan
spesifikasi dengan metode cara berfikir manusia. Menjaga stabilitas atas
perubahan kebutuhan sistem yang sama dan juga dari Hasil Analisis dapat digunakan kembali. Penggambaran atau
penerangan yang konsisten dari sistem, pada tahap analisis dan desain.
4. Konsep Metode Berorintasi Objek
Pada prinsipnya semua konsep metode perancangan berorientasi objek adalah
sama.
• Tahap pelaksanaan perancangan berorientasi objek secara umum:
-Perbaiki dan lengkapi model objek hasil analisis
- Perancangan objek
- Rancang setiap operasi pada
level prosedural
- Definisikan kelas-kelas
internal
- Rancang struktur data internal untuk setiap atribut
kelas
- Rancang model pesan berdasarkan kerjasama (kolaborasi) dan
hubungan antar objek
- Rancang antarmuka pemakai
- Kaji ulang model perancangan dan ulangi sesuai kebutuhan.
B. Unified Modelling
Language (UML)
Uml
adalah sebuah
bahasa pemodelan yang telah menjadi standar dalam industri software untuk
merancang dan mendokumentasikan sistem
perangkat lunak. Uml memiliki banyak Tools kurang lebih ada 9
diagram dan yang terpenting ada 4 yaitu : Diagram Use
Case, Diagram Aktifitas, Diagram Sequensial dan Diagram Kelas.
Kegunaan UML dapat digunakan dalam beberapa hal
diantaranya Merancang perangkat lunak, Menjelaskan dengan
detail suatu sistem secara rinci yang berfungsi untuk menganalisa dan mencari
apa yang dibutuhkan system, Sarana dapat memubat suatu
komunikasi dari perangkat lunak (Software) dengan proses bisnis, Menjelaskan dengan
detail suatu sistem secara rinci yang berfungsi untuk menganalisa dan mencari
apa yang dibutuhkan system dan Mendokumentasikan sistem yang ada,
proses-proses dan organisasinya.
1. Use case diagram
Use case
merupakan gambaran fungsional dari suatu sistem, sehingga antara konsumen dan
pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun
contoh Admin dan User berikut :
2. Activity Diagram
Activity diagram
menyediakan analis dengan kemampuan untuk memodelkan proses dalam suatu
sistem informasi. Activity diagram dapat digunakan untuk alur kerja model,
use case individual, atau logika keputusan yang terkandung dalam metode
individual3. Contoh Activity Diagram:
3. Sequence diagram
Sequence diagram yaitu salah satu
jenis diagram pada UML yang menjelaskan interaksi objek yang berdasarkan urutan
waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus
dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram
berikut adalah contoh gambar Sequence diagram :
4. Class diagram
Class diagram yaitu salah satu
jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas
maupun paket-paket yang ada pada suatu sistem yang nantinya akan
digunakan. Jadi diagram ini dapat memberikan sebuah gambaran mengenai sistem
maupun relasi-relasi yang terdapat pada sistem tersebut. berikut adalah contoh
gambar Class diagram:
DAFTAR PUSTAKA
1. Sumber
: http://blog.mikail.web.id/2011/06/analisis-dan-perancangan-berorientasi.html
http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design
http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design
2.
saiiamilla.wordpress.com/2010/06/04/ooad-object-oriented-analysis-dan-design/
http://warbrain-hkr.blogspot.com/2013/03/a.html
dhienzzworld.wordpress.com/2013/03/29/uml-analisis-perancangan-berorientasiobjek/
dedepurple.blogspot.com/2012/09/analisis-dan-desain-berorientasi-objek.html
3. Menurut blog
yang saya baca OOAD memiliki tujuan yaitu; http://nfdara.blogspot.co.id/2015/04/analisa-dan-desain-dengan-menggunakan.html?m=1
5. http://www.pengertianku.net/2015/09/pengertian-uml-dan-jenis-jenisnya-serta-contoh- diagramnya.html
8. http://www.contohlengkap.com/2016/03/pengertian-dan-contoh-use-case-diagram.html
Tidak ada komentar:
Posting Komentar