standar industri, mengadopsi UML pada bulan November 1997 dan terus bekerja untuk meningkatkan kebutuhan industri.
UML menawarkan diagram yang dikelompokan menjadi beberapa perspektif berbeda untuk memodelkan suatu sistem; seperti satu set
blueprint yang digunakan untuk membangun sebuah rumah. Jeffrey L.
Whitten, 2004:417 Beberapa diagram UML yang digunakan penulis dalam penyusunan
skripsi ini adalah sebagai berikut Jeffrey L. Whitten, 2004:418-419:
2.5.1 Use-case Model Diagram
Use-case diagram adalah diagram yang menggambarkan
interaksi antara sistem dengan sistem eksternal dan pengguna. Dengan kata lain, secara grafis menggambarkan siapa yang akan menggunakan
sistem dan dengan cara apa pengguna mengharapkan untuk berinteraksi dengan sistem. Simbol-simbol use-case diagram dapat
dilihat dalam daftar simbol. Dalam use-case diagram memiliki pemodelan sebagai berikut:
a. Use-case Pemodelan use-case mengidentifikasi dan menggambarkan
fungsi-fungsi sistem dari sudut pandang pengguna eksternal dan dalam sebuah cara dan terminologi yang mereka pahami. Use-case
merupakan urutan langkah-langkah yang secara tindakan saling terkait scenario, baik otomatis maupun secara manual.
22
b. Actor Actor
merupakan segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi. Actor dapat berupa orang,
peralatan, atau sistem lain yang berinteraksi dengan sistem yang sedang dibangun.
c. Relationship Pada diagram use-case, relationship digambarkan sebagai sebuah
garis antara dua simbol. Berikut adalah perbedaan diantara relationship
yang ada pada sebuah diagram use-case. 1. Association
Association merupakan relationship antara actor dengan use-
case dimana terjadi interaksi diantara mereka.
2. Extends Extension use-case
merupakan use-case yang terdiri dari langkah yang terekstraksi dari use-case yang lebih kompleks
untuk menyederhanakan masalah dan karena itu memperluas fungsinya.
3. Uses includes Hubungan uses menggambarkan bahwa satu use case
seluruhnya meliputi fungsionalitas dari use case lainnya. 4. Depends on
Terkadang suatu use-case memiliki keterggantungan dengan use-case
yang lainnya. Ketergantungan ini dimodelkan dengan menggunakan depends on relationship. Hubungan depends on
23
sangat membantu untuk mengetahui use-case mana yang memiliki ketergantungan pada use-case lainnya yang bertujuan
untuk menentukan urutan dalam pengembangan use-case. 5. Inheritance
Hubungan inheritance terjadi ketika dua atau lebih actor menggunakan use-case yang sama.
2.5.2 Activity Diagram