38
2.12.2 Diagram UML
Menurut Nugroho 2010, UML Unified Modelling Language adalah bahasa pemodelan untuk sistem atau perangkat
lunak yang
berparadigma berorientasi
objek. Pemodelan
sesungguhnya digunakan untuk penyerdehanaan permasalahan- permasalahan yang kompleks sedemikian rupa sehingga lebih muda
untuk dipelajari dan dipahami. UML terdiri dari 13 macam diagram yang dikelompokkan
dalam 3 kategori. Pembagian kategori dan macam-macam diagram tersebut dapat dilihat pada gambar dibawah ini RosaShalahuddin,
2011 : Berikut penjelasan singkat dari pembagian kategori tersebut:
a. Structure diagrams, yaitu kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang
dimodelkan. b. Behaviour diagrams, yaitu kumpulan diagram yang digunakan
untuk menggambarkan kelakukan sistem atau rangkaian perubahan yang terjadi pada sebuah sistem.
c. Interaction diagrams, yaitu kumpulan diagaram yang digunakan untuk menggambarkan interaksi sistem dengan sistem yang lain
maupun interaksi anta subsistem pada suatu sistem.
39
Dalam penerapannya penulis menggunakan empat tipe diagram Unified Modelling Language UML, yaitu Use case
Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram
2.12.3 Use case Diagram
Use case diagram merupakan pemodelan untuk kelakuan behaviour sistem yang akan dibuat. Use case mendeskripsikan
sebuah interaksi antara satu atau lebih aktor dengan sistem. Use case digunakan untuk mengetahui fungsi apa saja yang ada pada suatu
sistem, dan siapa saja yang berhak menggunakan fungsi tersebut RosaShalahuddin, 2011.
Syarat penamaan pada use case, adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal utama pada use
case yaitu pendefinisian apa yang disebut aktor dan use case. Aktor merupakan orang, proses, atau sistem lain yang
berinteraksi dengan sistem yang akan dibuat Use case merupakan fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar pesan antarunit atau aktor
40
Berikut adalah simbol-simbol yang ada pada diagram use case : Tabel 2.8 Simbol Use Case Diagram
Simbol Deskripsi
Use case Fungsionalitas
yang disediakan
sistem sebagai unit-unit yang saling bertukar pesan
antar unit atau aktor. Aktor actor
Orang, proses atau sistem lain yang berinteraksi dengan sistem yang akan dibuat
Asosiasi association Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case yang memiliki interaksi dengan aktor
Ektensi extend Relasi use case tambahan ke sebuah use case
yang dapat berdiri sendiri Generalisasi generalization Hubungan
generalisasi dan spesialisasi umum-khusus antara dua buah use case
sehingga fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
Menggunakan include uses
Relasi use case tambahan ke sebuah use case sehingga use case yang ditambahkan
memerlukajn use case ini untuk menjalankan
Nama use case
41
fungsinya atau sebagai syarat dijalankan use case ini.
2.12.4 Activity Diagram