LANGUAGE
Unified Modeling Languange (UML)
UML adalah suatu metode permodelan secara visual untuk sarana perancangan sistem
berorientasi objek. UML menyediakan beberapa diagram visual yang menunjukan
berbagai aspek dalam sistem. UML adalah tools untuk mendokumentasikan analysis
dan design sistem software.
Diagram use case menggambarkan ruang lingkup sistem yang sedang dibangun. Use
case meliputi semua yang ada dalam sistem, sedangkan aktor meliputi semua yang ada
di luar sistem.
Aktor, adalah seseorang atau apa saja yang berhubungan dengan sistem yang sedang
dibangun. Use case menggambarkan semua yang ada dalam ruang lingkup system.
Aktor merupakan semua yang ada di luar ruang lingkup system. Dalam UML, actor
dipresentasikan menggunakan notasi :
Untuk membangun system secara actual memerlukan rancangan yang lebih spesifik.
Spesifikasi ini ditulis dalam aliran kejadian (flow of events). Tujuan aliran kejadian
adalah untuk mendokumentasikan aliran logika dalam use case, yang menjelaskan
secara rinci apa yang pemakai akan lakukan dan apa yang system lakukan.
Aliran kejadian meliputi :
1. Deskripsi singkat
Masing-masing use case harus menyertakan deskripsi singkat yang menjelaskan
apa yang akan system lakukan. Use case “Menjual obat dengan resep”, mungkin
mempunyai deskripsi “Use case menjual obat dengan resep memungkinkan petugas
penjualan melakukan penjualan obat dengan menggunakan resep”.
2. Kondisi
Kondisi awal adalah kondisi yang harus dipenuhi sebelum sebuah use case
dijalankan. Misalnya, kondisi awal mungkin berupa use case lain yang dieksekusi
sebelum sebuah use case tertentu dijalankan. Tidak semua use case mempunya
kondisi awal.
Mencatat pembayaran
Use case “membuat dokumen PO” akan selalu dilakukan dengan menjalankan use
case “mencetak dokumen PO”
- Relasi extend
Relasi extend memungkinkan satu use case secara opsional menggunakan
fungsionalitas yang disediakan oleh use case lainnya.
<<extend>>
Use case “Mencetak dokumen PO” extend terhadap use case “membuat dokumen
PO”. Ketika use case “membuat dokumen PO” sedang berjalan, use case
“Mencetak dokumen PO” berjalan jika dan hanya jika diinginkan oleh actor.
- Relasi Generalisasi
Relasi generalisasi digunakan untuk menunjukan bahwa beberapa actor atau use
case mempunyai beberapa persamaan. Sebagai contoh, ada dua tipe pelanggan:
pelanggan perusahaan dan pelanggan individu.
Pelanggan
Membuat PR Review PR
<<extend>>
Mencetak dokumen PO
Posting stok