Unified Modeling Language (UML)
Unified
Modeling Language (UML) adalah himpunan struktur dan teknik untuk
pemodelan desain program
berorientasi objek object-oriented programming (OOP) serta aplikasinya.
UML adalah
suatu bahasa yang
digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan
suatu sistem
informasi. UML dikembangkan sebagai suatu alat untuk
analisis dan
desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson.
Metode Booch menjadikan proses analisis dan design
ke dalam 4 tahapan iteratif, yaitu :
-
mengidentifikasi kelas-kelas dan obyek-obyek
-
mengidentifikasi dari hubungan kelas dan obyek
-
perincian interface
-
implementasi
Pemodelan OMT yang dikembangkan oleh Rumbaugh
didasarkan pada analisis terstruktur dan pemodelan entity-relationship. Tahapannya
adalah analisis, design sistem, design obyek, dan implementasi. Keunggulannya
adalah dalam penotasian yang mendukung semua konsepObject Oriented.
Metode OOSE dari Jacobson lebih
memberi penekanan pada use case. OOSE memiliki tahapan yaitu
membuat model requirement dan analisis, design dan implementasi, model
pengujian (test model).
Dengan UML, metode Booch, OMT dan OOSE digabungkan dengan membuang
elemen-elemen yang tidak praktis ditambah dengan elemen-elemen dari metode lain
yang lebih efektif dan elemen-elemen baru yang belum ada pada metode terdahulu
sehingga UML lebih ekspresif dan seragam daripada metode lainnya.
Namun
demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem
informasi. Penggunaan UML dalam industri terus
meningkat. Ini merupakan standar
terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti
lunak dan
pengembangan sistem.
Mengapa UML Penting ?
UML adalah hasil kerja dari konsorsium berbagai
organisasi yang berhasil dijadikan sebagai standar baku dalam OOAD (Object Oriented Analysis &
Design).
Tiga karakter penting UML :
§ Sketsa, UML berfungsi sebagai jembatan dalam
mengkomunikasikan beberapa aspek dari sistem, sehingga semua anggota memiliki
gambaran yang sama tentang sistem yang dibuat.
§ Blue Print, akan dapat diketahui informasi detail
tentang coding program (forward engineering) dan
menginterpretasikannya kembali ke dalam diagram (reverse engineering).
§ Bahasa Pemrograman, UML dapat menterjemahkan diagram yang
ada di UML menjadicode program yang siap untuk dijalankan.
Diagram UML
10 macam diagram untuk memodelkan aplikasi berientasi objek:
§ Use Case Diagram untuk memodelkan proses bisnis.
§ Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
§ Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects.
§ Collaboration
Diagram untuk memodelkan
interaksi antar objects.
§ State Diagram untuk memodelkan perilaku objects di dalam sistem.
§ Activity Diagram untuk memodelkan perilaku Use
Cases dan objects di dalam system.
§ Object Diagram untuk memodelkan struktur object.
§ Component Diagram untuk memodelkan komponen object.
§ Deployment Diagram untuk memodelkan distribusi aplikasi.
4 macam penjelasan diagram yang paling sering digunakan dalam
pembangunan aplikasi berorientasi object :
Use Case Diagram
untuk memodelkan bisnis proses
berdasarkan perspektif pengguna sistem. Use case diagram
terdiri atas diagram untuk use case dan actor. Actor merepresentasikan orang yang
akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.
Use case merepresentasikan operasi-operasi yang dilakukan oleh actor. Use case digambarkan berbentuk elips dengan nama operasi dituliskan
di dalamnya. Actor yang melakukan operasi dihubungkan
dengan garis lurus ke use case.
Sequence Diagram
menjelaskan secara detail urutan proses yang dilakukan dalam sistem
untuk mencapai tujuan dari use case: interaksi yang terjadi antar class, operasi apa saja yang
terlibat, urutan antar operasi, dan informasi yang diperlukan oleh
masing-masing operasi.
Collaboration Diagram
untuk memodelkan interaksi antar object di dalam sistem.Berbeda
dengan sequence diagram yang lebih menonjolkan kronologis dari operasi-operasi
yang dilakukan, collaboration diagram lebih fokus pada pemahaman atas
keseluruhan operasi yang dilakukan oleh object.
Class Diagram
menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan
bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan!
Tujuan Penggunaan UML
1.
Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan
proses rekayasa.
2.
Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
3.
Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif
untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara
umum.
4.
UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena
sangat lengkap dan detail. Dengan cetak biru ini maka akan bias diketahui
informasi secara detail tentang coding program atau bahkan membaca program dan
menginterpretasikan kembali ke dalam bentuk diagram (reserve enginering).
Perangkat lunak yang mendukung pembuatan diagaram UML
1.
StarUML
StarUML adalah sebuah proyek open source untuk mengembangkan cepat,
fleksibel, extensible, featureful, dan bebas-tersedia UML / platform MDA
berjalan pada platform Win32.Tujuan dari proyek StarUML adalah untuk membangun
sebuah alat pemodelan perangkat lunak dan juga platform yang menarik adalah
pengganti alat UML komersial seperti Rational Rose, Bersama dan sebagainya
2.
Acceleo
Acceleo adalah generator kode yang mengubah model menjadi
kode. Acceleo mudah digunakan dan menyediakan “dari rak” generator (Jee,.
Bersih, Php …) dan template editor untuk Eclipse.
3.
ArgoUML
ArgoUML adalah open source UML modeling tool terkemuka dan termasuk
dukungan untuk semua diagram UML standar 1,4. Ini berjalan pada setiap
platform Java dan tersedia dalam bahasa sepuluh. ArgoUML ditulis
seluruhnya di Jawa dan menggunakan Java Kelas Foundation.Hal ini memungkinkan
ArgoUML untuk berjalan di hampir semua platform
David M. Kroenke, Database
Processing Jilid 1 edisi 9, halaman 60. Erlangga.
Rama, Jones, Sistem Informasi
Akuntansi halaman 78. Salemba.
Sri Dharwiyanti (2003), Pengantar
Unified Modeling Language (UML), IlmuKomputer.Com.
Ir. M. FARID AZIS, M. Kom, Object
Oriented Programming Php 5, halaman 118. Elex Media Komputindo.
Julius Hermawan, Analisis
Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic.NETby
Danoe Mraz.
21 comments:
Thanks informasi dan paparannya.
Nah ini dia informasi keren dan lengkap tentang pengenalan konsep UML. Bunga jadi manggut2 aja neh bacanya, asik. Love bunga
Ekosistem
Ekosistem sawah
Macam macam Ekosistem
Ekosistem hutan hujan tropis
Klasifikasi Makhluk
hidup
Klasifikasi
Laba Laba air
Ekosistem Sungai
Populasi
Ekosistem Sawah
Klasifikasi Laba Laba Armadeira
Klasifikasi Ayam Gallus
Klasifikasi Kucing piaraan
Klasifikasi Belalang kayu
Klasifikasi Virus Potato
Klasifikasi makhluk hidup
Klasifikasi Laba Laba Envia
Excuse me, I come from Indonesia. Good article above, and add to my knowledge, once again thank you very much. Budidaya Kenari
Penjelasannya lengkap dan mudah dipahami.
numpangpromo
iklan gratis
pasang iklan gratis
I like it this really good information
Vimax Canada
Vimax Canada Asli
kunjungi :
Trik Android
Template Blog
Download Lagu Gratis
Download Full Games
Download Font
Terima kasih telah berbagi ilmu yang bermanfaat.
pasang iklan gratis tanpa daftar
pasang iklan gratis di internet
pasang iklan gratis tanpa bayar
iklan baris gratis
Saya senang mendapatkan pengetahuan baru.
kios nugraha
deviyudis
Di sini anda bisa mendapatkan prediksi togel singapura yang bisa anda gunakan menjadi acuan dalam memasang taruhanPrediksi togel singapura . lihat prediksi togel singapura minggu ini keluaran Togel sgp keluaran togel singapura paling jitu.
ini menambah wawasan buat saya
iklanluki
Obat Sipilis Wanita
Obat Sipilis Tradisional
Obat Sipilis Atau Raja Singa
Obat Sipilis Apotik Ampuh
Obat Sipilis Alami Ampuh
Obat Sipilis Alami Paling Ampuh
Hello, i have created site for the people of my country in Indonesia, it's fahru.my.id, i share about learning programming for free such as Reactjs Bahasa Indonesia.
Hopefully you visit my site at Fahru.my.id.
Thank you
This is great website i love that hbotimes.com
Very nice! Guys! Don't waste your time and come! Come here and check how go it is! This is the best service fore essay writing and homework, and you can be sure! You can be sure that they will help you! Just write them essayedge review and be happy to use! Good luck!
The Jharkhand Academic Council (JAC) has scheduled and conducted the 12th class/intermediate exams from February 2023 in various pre-arranged exam centres throughout the state of Jharkhand, and a large number of students have successfully downloaded the Jharkhand 12th exam Important Question Paper 2023 and taken the exams in several centres, JAC Board Intermediate Model Paper 2023 and are now waiting for the announcement of the Jharkhand Board 12th class exam Model Question Paper 2023.
Thanks for sharing great post, I had to do a lot of research on Pay Someone To Write My Assignment and I found out that there are many companies offering this service. I decided to find the best company and chose custom assignment writing uk because it had good customer reviews, it was affordable, and its customer support was very responsive.
Jharkhand 2nd Class Model Paper
Students of Secondary in the State of Jharkhand Here is the Good news, People those who are looking for the JAC 1st, 2nd, 3rd, 4th, 5th Model Question Paper 2023 are here at the Right place to know more information about it, Jharkhand 2nd Class Model Paper You can also go Through the below Article to have a clear knowledge about the JAC 1st, 2nd, 3rd, 4th, 5th Model Test Paper 2023 for each and every Subject. Jharkhand Board Board 1st, 2nd, 3rd, 4th, 5th Important Question Paper 2023 for Final Examinations with a Good Score, Students Study Throughout the year.
Nice article, it was really good and I got more knowledge from this post. I hope you more interesting post will update here, keep doing...
bankruptcy attorney near me
bankruptcy lawyers near me
Very nice post, impressive. its quite different from other posts. Thanks for sharing.
abogados de accidentes de semirremolques
Enak dibaca dan mudah dimengerti untuk belajar UML, belajar dulu sambil minum pake mug terbaik D-Nan dari https://mugjakarta.net/
Post a Comment