commit to user 7
2.4. Unified Modeling Language UML
UML singkatan dari Unified Modeling Language yang berarti bahasa pemodelan standart. Conoles, 2003: bab 1 mengatakan sebagai bahasa, berarti
UML memiliki sintaks dan semantik. Ketika kita membuat model menggunakan konsep UML ada aturan-aturan yang harus diikuti. Bagaimana elemen pada
model-model yang kita buat berhubungan satu dengan lainnya harus mengikuti standart yang ada. Prabowo Pudjo dan Herlawati, 2011
2.4.1. Diagram Usecase
Menurut Philone, 2005: bab 7.1 usecase menggambarkan fungsi tertentu dalam suatu sistem berupa komponen, kejadian atau kelas. Sedangkan Whitten,
2004: 258 mengartikan usecase sebagai urutan langkah langkah yang secara tindakan saling terkait skenario, baik terotomatisasi maupun secara manual,
untuk tujuan melengkapi satu tugas bisnis tunggal. Tabel 2.1 Simbol Use case Diagram
No Gambar Nam
Keterangan
1 Actor
Menspesifikasikan himpunan peran yang pengguna mainkan ketika
berinteraksi dengan usecase.
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
Hubu ngan
dimana objek
anak descendent berbagi perilaku dan
struktur data dari objek yang ada di atasnya objek induk ancestor.
4 Include
Menspesifikasikan bahwa usecase sumber secara eksplisit.
commit to user 8
5 Extend
Menspesifikasikan bahwa usecase target memperluas perilaku dari
usecase sumber pada suatu titik yang diberikan.
6 Association
Apa yang menghubungkan antara objek satu dengan objek lainnya.
7 System
Menspesifikasikan paket yang menampilkan sistem secara
terbatas.
2.4.2. Diagram Kelas
Diagram kelas adalah inti dari proses pemodelan objek. Baik forward engineering maupun reverse engineering memanfaatkan diagram ini. Forward
engineering adalah proses perubahan model menjadi kode program sedangkan reverse engineering sebaliknya merubah kode program menjadi model. Diagram
kelas merupakan kumpulan kelas-kelas objek. Whitten, 2004: 410 mengartikan kelas sebagai satu set objek yang memiliki atribut dan perilaku yang sama. Kelas
kadang-kadang disebut kelas objek object class. Tabel 2.2 Simbol Class Diagram
No Gambar Nam
Keterangan
1 Generalization
Hubungan dimana
objek anak
descendent berbagi perilaku dan struktur data dari objek yang ada di
atasnya objek induk ancestor. 2
Nary Association
Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.
3 Class
Himpunan dari objek-objek yang berbagi atribut serta operasi yang
sama. 4
Collaboration Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem
yang
commit to user 9
menghasilkan suatu hasil yang terukur bagi suatu actor.
5 Realization
Operasi yang benar-benar dilakukan oleh suatu objek.
2.4.3. Diagram Activity