Like us on Facebook

LightBlog

Total Tayangan Halaman

4,567

Jumat, 16 Maret 2018

ANALISIS dan DESAIN BERORIENTASI OBJEK Beserta Unified Modelling Language (UML)


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
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
   menggunakan.html?m=1   ini merupakan konsep  metode Objek
8. http://www.contohlengkap.com/2016/03/pengertian-dan-contoh-use-case-diagram.html

 


































Tidak ada komentar:

Posting Komentar

Featured Post

Makalah Teknik Presentasi

Makalah Teknik Presentasi A.    Teknik Teknik ( bahasa Melayu :  kejuruteraan ) atau  rekayasa ( bahasa Inggris :  engineering ) adal...