UML (Unified Modeling Language) dan 13 Jenis Diagramnya
Assalamu'alaikum..
Dalam pembahasan kali ini saya
ingin membahas Apa sih UML itu ? dan jenis-jenis UML apa saja ? oke deh,
langsung aja ya disimak.. :
Pengertian UML
UML (Unified Modeling Language)
adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan
mendokumentasikan artifact (bagian dari informasi yang digunakan atau
dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa
model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti
pada pemodelan bisnis dan system non perangkat lunak lainnya.
UML
merupakan bahasa standar untuk penulisan blueprint software yang digunakan
untuk visualisasi, spesifikasi, pembentukan dan pendokumentasian alat-alat dari
sistem perangkat lunak.
Jenis-jenis Diagram UML, yaitu :
1. Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai.
Lihat Gambar:
Diagram Use Case berguna dalam tiga hal :
• Menjelaskan fasilitas yang ada (requirement)
• Komunikasi dengan klien
• Membuat test dari kasus-kasus secara umum
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. Activity diagram juga menyediakan pendekatan untuk proses
pemodelan paralel. Activity diagram lebih lanjut .
Pada
dasarnya, diagram aktifitas canggih dan merupakan diagram aliran data yang
terbaru. Secara teknis, diagram aktivitas menggabungkan ide-ide proses
pemodelan dengan teknik yang berbeda termasuk model acara, statecharts, dan
Petri Nets.
Lihat Gambar:
3. Package Diagram
Package diagram utamanya digunakan untuk mengelompokkan elemen diagram UML yang berlainan secara bersama-sama ke dalam tingkat pembangunan yang lebih tinggi yaitu berupa sebuah paket. Diagram paket pada dasarnya adalah diagram kelas yang hanya menampilkan paket, disamping kelas, dan hubungan ketergantungan, disamping hubungan khas yang ditampilkan pada diagram kelas.
Sebagai contoh, jika kita memiliki sistem pendaftaran untuk kantor dokter, mungkin masuk akal untuk kelompok kelas pasien dengan kelas sejarah medis pasien bersama-sama untuk membentuk paket kelas pasien. Selain itu, dapat berguna untuk membuat paket perawatan yang mengandung gejala penyakit, penyakit, dan obat-obatan khas yang diresepkan untuk mereka.
Lihat Gambar:
4. State Machines Diagram
Statechart
diagram digunakan untuk memodelkan perilaku dinamis satu kelas atau objek.
Statechart diagram memperlihatkan urutan keadaan sesaat (state) yang dilalui
sebuah objek, Kejadian yang menyebabkan sebuah transisi dari suatu state atau
aktivitas kepada yang lainnya.
Statechart diagram khusus digunakan untuk
memodelkan tahap-tahap diskrit dari sebuah siklus hidup objek, sedangkan
Activity diagram paling cocok untuk memodelkan urutan aktifitas dalam suatu
proses.
Lihat Gambar:
5. Sequence Diagram
Sequence diagram menjelaskan
interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence
diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk
menghasilkan sesuatu sesuai dengan use case diagram.
Lihat Gambar:
6. Class Diagram
Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa kata yang digunakan oleh analis dan pengguna. Diagram kelas biasanya merupakan hal-hal, ide-ide atau konsep yang terkandung dalam aplikasi. Misalnya, jika anda sedang membangun sebuah aplikasi penggajian, diagram kelas mungkin akan berisi kelas yang mewakili hal-hal seperti karyawan, cek, dan pendaftaran gaji. Diagram kelas juga akan menggambarkan hubungan antara kelas.
Class memiliki 3 area pokok :
1. Name (dan stereotype);
2. Attribute;
3. Method.
Lihat Gambar:
7. Communication Diagram
Collaboration diagram menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek. Setiap message memiliki sequence number, dimana message dari level tertinggi memiliki Nomor 1. Diagram membawa informasi yang sama dengan diagram Sequence, tetapi lebih memusatkan atau memfokuskan pada kegiatan obyek dari waktu pesan itu dikirimkan.
Contoh : Diagram Collaboration “Pemesanan kamar di Hotel”.
Lihat Gambar:
8. Composite Structure Diagram
Diagram struktur komposit adalah diagram yang menunjukan struktur internal classifier, termasuk poin interaksinya ke bagian lain dari system. Hal ini menunjukkan konfigurasi dan hubungan bagian, yang bersama-sama melakukan perilaku classifier. Diagram struktur komposit merupakan jenis diagram struktur yang statis dalam UML, yang menggambarkan struktur internal kelas dan kolaborasi.
Struktur komposit dapat digunakan untuk menjelaskan:
- Struktur dari bagian-bagian yang saling berkaitan;
- Run-time struktur yang saling berhubungan.
Lihat Gambar:
9. Object Diagram
Object diagram merupakan sebuah gambaran tentang objek-objek dalam sebuah system pada satu titik waktu. Karena lebih menonjolkan perintah-perintah dari pada class, object diagram lebih sering disebut sebagai sebuah diagram perintah.
Lihat Gambar:
10. Timing Diagram
Timing Diagram adalah bentuk lain dari interaction diagram, dimana focus utamanya lebih ke waktu. Timing diagram sangat berdaya guna dalam menunjukkan factor pembatas waktu diantara perubahan state pada objek yang berbeda.
Lihat Gambar:
11. Component Diagram
Diagram ini bila dikombinasikan dengan diagram penyebaran dapat digunakan untuk menggambarkan distribusi fisik dari modul perangkat lunak melalui jaringan. Misalnya, ketika merancang sistem client-server, hal ini berguna untuk menunjukkan mana kelas atau paket kelas akan berada pada node klien dan mana yang akan berada di server.
Diagram komponen juga dapat berguna dalam merancang dan mengembangkan sistem berbasis komponen. Karena berfokus pada analisis sistem berorientasi objek dan desain.
Lihat Gambar:
12. Deployment Diagram
Deployment diagram menggambarkan detail bagaimana komponen di deploy dalam infrastruktur system, dimana komponen akan terletak (pada mesin, server atau piranti keras), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Hubungan antar node ( misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.
Lihat Gambar:
13. Interaction Overview Diagram
Interaction Overview Diagram adalah pecangkolan secara bersama antara activity diagram dengan sequence diagram. Interaction Overview Diagram dapat dianggap sebagai activity diagram dimana semua aktivitas diganti dengan sedikit sequence diagram, atau bisa juga dianggap sebagai sequence diagram yang dirincikan dengan notasi activity diagram yang digunakan untuk menunjukkan aliran pengawasan.
Lihat Gambar:
mungkin iu saja berbagi pengetahuan Pengertian UML dan 13 Jennis-jenis UML, mohon maaf bila ada kata-kata yang salah dan kurang berkenan, semoga bermanfaat.. terima kasih atas kunjungannya.. ^^
Wassalamu'alaikum...
Lihat Sumber:
sangat membantu bgt,tq...
ReplyDeletesama sama sist.. semoga bermanfaat deh.. ^^
Deleteterima kasih atas kunjungannya ya.. ^^
terimakasih penjelasannya memberikan ide untuk tugas APBO saya :)
ReplyDeletesama sama sist... semoga cepat selesai deh tugasnya... ^^
Deleteterima kasih atas kunjunganya ya..^^
Min mau nanya apakah sum termasuk dimethod?
DeleteMin mau nanya apakah sum termasuk bagian method?
DeleteApakah ada diagram yang digunakan untuk memodelkan penyelesaian berorientasi objek selain UML
ReplyDeletesaya ga begitu tau sih mba ada atau tidak diagram yg mba maksudkan, karna saya baru belajar diagram uml saja. ^^ saling sharing aja ya mba ^^
Deleteterima kasih atas kunjungannya ^^
Bisa pake MS.Visio..
Deletewah terima kasih bang yusuf buat sharingnya ^^
Deletebagus tutorialnya :D
ReplyDeleteterima kasih gan, terima kasih juga sudah menyempatkan berkunjung ^^
Deleteblog agan juga bagus.. ^^
Thank Bro Ilmunya
ReplyDeletemakasi gan,, sangat membantu buat tugas :) cheer
ReplyDeleteUML stands for Unified Modelling Language. It is a general purpose modelling language which aims to define and visualize the system. My question is this same in bi.
ReplyDeleteThanx membantu sekali :D
ReplyDeleteThanx Sekali
ReplyDeleteIt is actually a nice and useful piece of info. I am satisfied that you just shared this helpful information with us. Please stay us informed like this. Thank you for sharing. ice cream aurora
ReplyDeleteThis web site truly has all of the information I needed about this subject and didn’t know who to ask. ice cream barrie
ReplyDeleteAll kittens adopted from royaltykitten.com Sphynx Cattery come with current vaccinations, dewormings, written sales contract, Two year health guarantee, health record, Spayed or Neutered, 30 days of free pet insurance for your kitten, and a kitten care package which includes food, litter and several surprises for you and your kitten.
ReplyDeleteKittens are Generally ready to leave between 12 to 16 weeks old.
Sphynx do not develop as quickly as cats with hair.
sphynx kittens for sale, sphynx kittens for sale, sphynx cat for sale near me,
sphynx cats for sale, sphynx for sale, sphynx kitten for sale, sphynx kitten near me, sphynx for sale
All kittens adopted from royaltykitten.com Sphynx Cattery come with current vaccinations, dewormings, written sales contract, Two year health guarantee, health record, Spayed or Neutered, 30 days of free pet insurance for your kitten, and a kitten care package which includes food, litter and several surprises for you and your kitten.
ReplyDeleteKittens are Generally ready to leave between 12 to 16 weeks old.
Sphynx do not develop as quickly as cats with hair.
sphynx kittens for sale, sphynx kittens for sale, sphynx cat for sale near me,
sphynx cats for sale, sphynx for sale
his is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion,Meanwhile feel free to surf through my website while i give your blog a read. thank you.
ReplyDeleteclick here
lab puppies for sale near me
labrador retriever puppies for sale
labrador puppies for sale
labrador retriever for sale
labrador retriever puppies for sale near me
labrador breeders near me
labrador retriever breeders near me
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteWow! Such a fantastic and helpful post . visa Turkey is a legalized entry Permit which is connected to the person’s passport that allows one to enter into Turkey for touristic purposes and many other purposes.
ReplyDeleteWow.. a Very informative article thanks for sharing please keep it up... Indian tourist evisa in 2022 starts issuing long-term visas to those who want to stay longer in India for any kind of purpose. The Indian government has fully opened the tourism sector. Now you have extra time to explore India.
ReplyDeletemmorpg oyunlar
ReplyDeleteinstagram takipçi satın al
tiktok jeton hilesi
Tiktok Jeton Hilesi
antalya saç ekimi
referans kimliği nedir
REFERANS KİMLİĞİ NEDİR
İnstagram Takipçi Satın Al
metin2 pvp serverlar
What a great explanation in yours posts.. International travelers who wish to travel to Azerbaijan for tourism and business purpose need to apply for Azerbaijan electronic visa through e visa application.
ReplyDeleteYENİ PERDE MODELLERİ
ReplyDeleteSms Onay
Mobil Odeme Bozdurma
nftnasilalinir.com
ANKARA EVDEN EVE NAKLİYAT
trafik sigortası
DEDEKTOR
web sitesi kurma
aşk kitapları
yurtdışı kargo
ReplyDeleteözel ambulans
minecraft premium
nft nasıl alınır
uc satın al
en son çıkan perde modelleri
lisans satın al
en son çıkan perde modelleri
It s a very useful page. Thank you. 93afcde44f8d5e7fba76a35698c3bfd4
ReplyDeleteosmancik
civril
unye
huyuk
havran
yunak
kozlu
karkamis
salipazari
It s a very useful page. Thank you. ed477e7ab1da94dd2536a62627846005
ReplyDeletekozakli
kadinhani
gulyali
enez
boyabat
pinarbasi
gerze
yuregir
adalar
It s a very useful page. Thank you. 7c25de30fb46399f67dfca4939df5a9c
ReplyDeletealtinekin
doganhisar
ihsangazi
beyoglu
menderes
muratpasa
bucak
imamoglu
ercis
Congratulations on your article, it was very helpful and successful. c1b2132262afa6ffe89d021d97cf6a6c
ReplyDeletenumara onay
website kurma
website kurma
Thank you for your explanation, very good content. 84758ee7dc7c1b9cebc34915819d9d78
ReplyDeletealtın dedektörü
Good content. You write beautiful things.
ReplyDeletesportsbet
korsan taksi
sportsbet
vbet
hacklink
taksi
vbet
hacklink
mrbahis
Good text Write good content success. Thank you
ReplyDeletemobil ödeme bahis
kibris bahis siteleri
bonus veren siteler
slot siteleri
poker siteleri
betpark
kralbet
betmatik
saya dulu juga pernah belajar ilmu ini. jadi nostalgia bacanya.
ReplyDeletejurnal firman
This comment has been removed by the author.
ReplyDeleteerzurum
ReplyDeletekuşadası
ümraniye
beşiktaş
ataşehir
XCM
beşiktaş
ReplyDeleteeyüpsultan
gebze
kaş
tekirdağ
VYNZJ5
kağıthane
ReplyDeletemuğla
tuzla
etiler
maltepe
E4TDD
kaş
ReplyDeletekastamonu
kırıkkale
kütahya
pamukkale
8HX6MJ
ağrı
ReplyDeleteaksaray
amasya
antep
ardahan
1NS
glassagram
ReplyDeleteallsmo
instagram gizli hesap görme
revelio
bestwhozi
CP16FO