A. Penjelasan UML
UML
merupakan singkatan
dari “Unified Modelling Language” yaitu suatu metode permodelan secara
visual untuk sarana perancangan sistem berorientasi objek.
Definisi UML
yaitu sebagai
suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga
pendokumentasian sistem software. Saat ini UML sudah menjadi bahasa
standar dalam penulisan blue print software.
B. Tujuan atau fungsi dari penggunaan UML
Inilah beberapa tujuan atau fungsi
dari penggunaan UML, yang diantaranaya:
- Dapat
memberikan bahasa permodelan visual kepada pengguna dari berbagai macam
pemerograman maupun proses rekayasa.
- Dapat
menyatukan praktek-praktek terbaik yang ada dalam permodelan.
- Dapat
memberikan model yang siap untuk digunakan, merupakan bahasa permodelan
visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar
model secara mudah.
- Dapat
berguna sebagai blue print, sebab sangat lengkap dan detail dalam
perancangannya yang nantinya akan diketahui informasi yang detail mengenai
koding suatu program.
- Dapat
memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya
digunakan untuk memodelkan perangkat lunak (software) saja.
- Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia maupun oleh mesin.
C. Jenis-Jenis diagram UML dan beberapa contoh
diagramnya
a. Use case diagram
Use case diagram yaitu salah satu
jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor,
use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai
sistem dengan sistemnya.
Inilah contoh dari use case diagram.
b. Activity Diagram
Activity diagram atau diagram
aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan
proses-proses apa saja yang terjadi pada sistem.
Inilah contoh dari activity diagram.
c. 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.
Inilah contoh dari sequence diagram.
d. 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.
Inilah contoh dari class diagram.
e. Statemachine diagram
Statemachine diagram yaitu salah
satu jenis diagram pada UML yang menggambarkan transisi maupun perubahan
keadaan suatu objek pada sistem.
Inilah contoh dari statemachine diagram.
f. Communication diagram
Communication diagram yaitu salah
satu jenis diagram pada UML yang dapat menggamabarkan tahapan terjadinya
suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek yang
ada pada sistem. Hampir sama seperti sequence diagram akan tetapi communication
diagram lebih menekankan kepada peranan masing-masing objek pada sistem.
Inilah contoh dari communication diagram.
g. Deployment diagram
Deployment diagram yaitu salah satu
diagram pada UML yang menunjukan tata letak suatu sistem secara fisik, dapat
juga dikatakan untuk menampilkan bagian-bagian softwere yang terdapat pada
hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan antara
komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak
softwere pada hardwere yang digunakan sistem.
Inilah contoh dari deployment diagram.
h. Component diagram
Component diagram yaitu salah satu
jenis diagram pada UML yang menggambarkan softwere pada suatu sistem.
Component diagram merupakan penerapan softwere dari satu ataupun lebih
class, dan biasanya berupa file data atau .exe, source kode, table, dokumen
dsb.
Inilah contoh dari component diagram.
i. Object diagram
Object diagram yaitu salah satu
jenis diagram pada UML yang menggambarkan objek-objek pada suatu sistem dan
hubungan antarnya.
j. Composite structure diagram
Composite structure diagram yaitu
salah satu jenis diagram pada UML yang menggambarkan struktur internal dari
penklasifikasian (class, component atau use case) dan termasuk titik-titik
interaksi penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir mirip
seperti class diagram akan tetapi composite structure diagram menggambarkan
bagian-bagian dari individu kelas saja bukan semua kelas.
k. Interaction Overview Diagram
Interaction Overview diagram yaitu
salah satu jenis diagram pada UML yang berguna untuk men-visualisasikan
kerjasama dan hubungan antara activity diagram dengan sequence diagram.
l. Package diagram
Package diagram yaitu salah satu
jenis diagram pada UML digunakan untuk mengelompokan kelas dan juga menunjukan
bagaimana elemen model akan disusun serta mengambarkan ketergantungan antara
paket-paket.
m. Diagram Timing
Diagram timing yaitu salah satu
jenis diagram pada UML yang disebut sebagai bentuk lain dari interaksi diagram,
dimana fokus yang paling utamanya kepada waktu. Diagram timing berguna
untuk menunjukan faktor-faktor yang membatasi waktu antara perubahan state
terhadap objek yang berbeda.
D.
Symbol-Symbol UML
Gambar
1. Simbol Use Case Diagram
Gambar 2.
Simbol Class Diagram
ambar 3.
Simbol Sequence Diagram
Gambar 4.
Simbol StateChart Diagram
Gambar 5.
Simbol Actifity Diagram



























Tidak ada komentar:
Posting Komentar