Diagram Usecase Diagram Kelas

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