Diagram UML Use case Diagram

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