Use-case Model Diagram Analisis dan Desain Berorientasi Objek Object Oriented Analysis and

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