3. Diagram.
Setiap sistem yang kompleks seharusnya bisa dipandang dari sudut yang berbeda-beda sehingga kita bisa mendapatkan pemahaman secara menyeluruh.
UML adalah standar dunia yang dibuat oleh Object Management Group OMG, sebuah badan yang bertugas mengeluarkan standar-standar teknologi object
oriented dan software component. UML menyediakan sembilan diagram yang
dikelompokkan ke dalam lima kelompok yang berbeda perspektif dalam memodelkan sistem. Namun, pada pengembangan sistem ini hanya menggunakan
beberapa diagram seperti:
a. Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor
dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya. Seorangsebuah aktor
adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu Whitten, 2004.
Sebuah use case diagram melukiskan:
1. Actor
Actor merupakan istilah yang digunakan untuk menggambarkan
pengguna aplikasi atau apapun yang berinteraksi dengan sistem
untuk mengolah informasi. Actor bisa berupa orang, hardware, atau sistem informasi lain yang berinteraksi dengan use case.
2. Use case
Use case menggambarkan fungsi sistem dari perspektif user
eksternal dengan cara yang mereka pahami. Use case dibuat berdasarkan proses-proses yang dilakukan untuk kepentingan actor
untuk menggambarkan apa yang dikerjakan oleh aplikasi, bukan bagaimana aplikasi mengerjakannya logical.
3. Relationship
Relationship dilukiskan sebagai garis lurus antara dua simbol pada
use-case diagram . Makna dari relationship berbeda, tergantung
pada bagaimana garis lurus digambarkan dan apa jenis simbol yang dihubungkan. Berikut ini adalah perbedaan relationship pada use-
case diagram :
a. Association Association
merupakan relationship antara actor dengan use case,
digambarkan sebagai sebuah garis lurus tanpa putus antara actor dan use case.
b. Extends Extends
digunakan untuk menggambarkan hubungan antar use case
yang menunjukkan bahwa satu use case merupakan
fungsionalitas dari use case yang lain jika kondisi atau syarat tertentu dipenuhi.
c. Uses includes Hubungan uses menggambarkan bahwa satu use case
seluruhnya meliputi fungsionalitas dari use case lainnya. d. Depends on
Hubungan depends on sangat membantu untuk mengetahui use case
mana yang memiliki ketergantungan pada use case lainnya yang bertujuan untuk menentukan urutan dalam
pengembangan use case. e. Inheritance
Hubungan inheritance terjadi ketika dua atau lebih actor menggunakan use case yang sama.
Setiap use case pada use case diagram dijelaskan secara detail pada documenting abstract and extension use-case narratives.
Simbol-simbol yang digunakan dalam use case model diagram dapat dilihat pada halaman daftar
simbol.
Tabel 2.2 Daftar Simbol Use Case Diagram Diagram
Simbol Keterangan
Merupakan aktor atau pelaku dari aplikasi
Fungsi atau penggunaan program
Hubungan penggunaan
b. Class Diagram