UML Unified Modeling Language
Unified Modeling Language UML adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan desain
sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman brorientasi objek OO. UML lahir dari penggabungan banyak
bahasa pemodelan grafis berorientasi objek yang berkembang pesat pada akhir 1980-an dan awal 1990-an. [8]
1. Activity Diagram
Activity Diagram adalah teknik unutk menggambarkan logika prosedural, proses bisnis, dan jalur kerja. Dalam beberapa hal, diagram ini memainkan
peran mirip sebuah diagram alir, tetapi perbedaan prinsip antara diagram ini dan notasi diagram alir adalah diagram ini mendukung behavior paralel.
2. Class Diagram
Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram
juga menunjukan properti dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hubungan objek tersebut.UML menggunakan istilah
fitur sebagai istilah umum yang meliputi properti dan operasi sebuah class. 3.
Use Case Diagram Use Case adalah teknik untuk merekam persyaratan fungsional sebuah
sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana
sistem tersebut digunakan. 4. Sequence Diagram
Interaction diagram menunjukan bagaimana kelompok-kelompok objek saling berkolaborasi dalam beberapa behavior. UML memiliki beberapa bentuk
interaction diagram dan yang paling umum digunakan adalah sequance diagram. Sebuah sequance diagram, secara khusus, menjabarkan behavior
sebuah sekenario tunggal. Diagram tersebut menunjukan sejumlah objek contoh dan pesan-pesan yang melewati objek-objek ini di dalam use case [8].
Gambar 2. 14 Logo UML
Berikut ini adalah simbol-simbol yang digunakan pada Unified Modeling Language UML :
Tabel 2. 2 Daftar Simbol Use Case Diagram
NO GAMBAR
NAMA KETERANGAN
1 Actor
Menspesifikasikan himpuan
peran yang
pengguna mainkan ketika berinteraksi dengan use case.
2 Dependency
Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri independent akan
mempengaruhi elemen yang bergantung padanya
elemen yang
tidak mandiri
independent.
3 Generalization
Hubungan dimana objek anak descendent berbagi perilaku dan struktur data dari objek
yang ada di atasnya objek induk ancestor.
4 Include
Menspesifikasikan bahwa use case sumber secara eksplisit.
5 Extend
Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber
pada suatu titik yang diberikan.
include
extend
NO GAMBAR
NAMA KETERANGAN
6 Association
Apa yang menghubungkan antara objek satu dengan objek lainnya.
7 System
Boundary Menspesifikasikan paket yang menampilkan
sistem secara terbatas.
8 Use Case
Deskripsi dari
urutan aksi-aksi
yang ditampilkan sistem yang menghasilkan suatu
hasil yang terukur bagi suatu aktor
Tabel 2. 3 Daftar Simbol Actifity Diagram
NO GAMBAR
NAMA KETERANGAN
1 Initial State
Menunjukkan awal dari suatu diagram aktivitas
2 Final State
Menunjukkan akhir dari suatu diagram aktivitas
3 Action Statte
State dari
sistem yang
mencerminkan eksekusi dari suatu aksi
4 Transsition
Menunjukkan kondisi transisi antar aktivitas
5 Fork Node
Satu aliran yang pada tahap tertentu berubah menjadi beberapa aliran
6
Decision Menunjukkan pengecekan terhadap
suatu kondisi
System
NO GAMBAR
NAMA KETERANGAN
7
Swimlane Menunjukkan aktor dari diagram
aktivitas yang
dibuat
Tabel 2. 4 Daftar Simbol Sequence Diagram
NO GAMBAR
NAMA KETERANGAN
1 Objek
Objek entity, antarmuka yang saling berinteraksi.
2 Message
Spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang
aktifitas yang terjadi
3 Message
Spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang
aktifitas yang terjadi
Tabel 2. 5 Daftar Simbol Class Diagram
NO GAMBAR
NAMA KETERANGAN
1 Generalization
Hubungan dimana
objek anak
descendent berbagi
perilaku dan
struktur data dari objek yang ada di atasnya objek induk ancestor.
Swimlane1
NO GAMBAR
NAMA KETERANGAN
2 Class
Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.
3 Realization
Operasi yang benar-benar dilakukan oleh suatu objek.
4 Dependency
Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri
independent akan mempegaruhi elemen yang bergantung padanya elemen yang
tidak mandiri
5 Association
Apa yang menghubungkan antara objek satu dengan objek lainnya