Use Case Diagram LANDASAN TEORI

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