UML (Unified Modeling Language) merupakan bahasa pemodelan yang terbentuk dari kerjasama Graddy Booch, James Rumbaugh, dan Ivar Jacobson untuk melakukan analisis masalah dan perancangan perangkat lunak menggunakan berbagai diagram seperti diagram kelas, use case, sekuens, kolaborasi, dan aktivitas.
2. UML terbentuk dari kerjasama dan upaya Graddy Booch ( yang
sebelumnya dikenal dengan notasi Booch-nya), DR. James
Rumbaugh(yang sebelumnya terkenal dengan notasi OMT ( Object
Modelling Technique)nya), Ivar Jacobson(yang sebelumnya terkenal
OOSE (Object Oriented Software Engineering)nya).
Pengembangan UML dimulai pada Oktober 1994, Ketika DR.Rumbaugh
bergabung dengan Booch di Rational Software Corporation
3. Fungsi untuk melakukan analisis masalah dan melakukan
perancangan – perancangan dan implementasi perangkat
lunak yang akan dikembangkan
4. Diagram Kelas, Bersifat statis. Diagram ini memperlihatkan himpunan
kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.
Diagram Objek. Bersifat statis. Diagram ini memperlihatkan himpunan
kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.
Antarobjek . Diagram objek memperlihatkan statis dari segala sesuatu
yang dijumpai pada digram kelas.
Use-Case Diagram. Bersifat statis. Diagram ini memperlihatkan
himpunan use case dan aktor-aktor (suatu khusus dari kelas). Diagram
ini sangat penting untuk mengorganisasi dan memodelkan suatu sistem
yang dibutuhkan pengguna
Sequence Diagram. Bersifat dinamis. Diagram urutan , interaksi yang
menekan pada pengiriman pesan dalam waktu tertentu
Collaboration Diagram. Bersifat dinamis. Diagram interaksi yang
menekankan objek-objek yang menerima serta mengirim pesan
5. Statechart Diagram. Bersifat dinamis. Diagram ini memuat state,
transisi, event. Bersifat antarmuka(interface), kelas.
Activity Diagram. Bersifat dinamis. Diagram aktivitas ini tipe khusus dari
diagram state. Diagram ini penting dalam pemodelan fungsi-fungsi
sistem pada aliran kendali antarobjek.
Component Diagram. Bersifat statis. Diagram komponen ini
kebergantungan sistem/perangkat lunak. Diagram ini berhubungan
dengan diagram kelas .
Deployment Diagram. Bersifat statis. Diagram ini memperlihatkan
konfigurasi saat aplikasi dijalankan(saat run-time). Diagram ini memuat
simpul-simpul (noce), komponen-komponen yang di
dalamnya.Deployment diagram berhubungan dengan diagram
komponen dan deployment diagram.
6.
7. Notasi / relasi Nama Keterangan
Untuk menggambarkan seseorang atau
siapa saja yang berhubungan dengan sistem
Actor yang sedang dibangaun.
nama actor
Untuk menggambarkan bagaimana
seseorang atau actor menggunakan sistem
Use case
nama use case
Untuk menggambarkan hubungan antara
actor dan use case
Relasi asosiasi
Digunakan jika satu use case menggunakan
<<Include>>
fungsionalitas yang disediakan oleh use
Relasi include case lainya.
Digunakan jika satu use case menggunakan
<<Extend>>
fungsionalitas secara opsional yang
Relasi Extend disediakan oleh use case lainya.
8.
9. Notasi / relasi Nama Keterangan
Untuk menggambarkan
class, daftar atribut untuk
menuliskan atribut-atribut
Class
yang ada, dan daftar
operasi menuliskan
operasi-operasinya
Menggambarkan relasi
Association
asosiasi
NewUseCase NewUseCase2 Menggambarkan relasi
Generalization
generalisasi
NewUseCase NewUseCase2
Digunakan jika satu use
<<Include>>
case menggunakan
Relasi include fungsionalitas yang
disediakan oleh use case
lainya.
10. Pasien Sistem Pakar
Pasien memilih opsi melakukan
registrasi
Munculkan
form registrasi
Memasukan data
pasien
Merima dan memerikasa
data pasien
Peringatan pengisian Belum lengkap
belum lengkap
Melakukan Lengkap
penyimpanan
Simpan data
pasien
informasi data
telah disimpan
keluar
11. Notasi / relasi Nama Keterangan
Digunakan untuk menunjukan awal dari suatu
Start state proses
Digunakan untuk menunjukan akhir dari suatu
End state proses
Digunakan untuk menggambarkan suatu
NewActivity Actifity aktifitas pada diagram
Untuk menggambarka suatu percabangan atau
titik keputusan pada diagram
Decision
Menggambarkan suatu transisi atau aliran dari
aktifitas ke aktifitas yang lainya
State transition
New Sw imlane
Untuk memperlihatkan siapa yang
bertanggungjawabuntuk melaksanakan tugas-
tugas tertentu pada activity diagram
Swimlane
12. FrmUtama FrmRegistrasi Basisdata: tabel
Pasien
Actor : Masyarakat
1: menjalankan program
2: procedure TfrmMain.Registrasi1Click()
3: Form registrasi tampil
4: Input data pasien
5: Cek data pasien
6: Informasi Data kurang lengkap
7: procedure BtnOperasiClick()
8: data disimpan
9: Informasi data telah disimpan
10: procrdure BtnTutupClick()
13. Notasi / relasi Nama Keterangan
Untuk menggambarkan sebuah objek
Object pada sebuah diagram
Untuk menggambar pesan (message)
Object
antara dua objek
message
Untuk menggambar pesan (message)
Message to yang menuju dirinya sendiri
self
Untuk menggambarkan seseorang
atau siapa saja yang berhubungan
dengan sistem yang sedang
nama actor
Actor dibangaun.