2.10.1. Tujuan UML
Adapun tujuan dari di rancangnya UML adalah sebagai berikut 1. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif
untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum
2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa
3. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
Untuk membuat suatu model, UML memiliki diagram grafis sebagai berikut a Business Use Case Model
b Activity Diagram c Use Case Model
d Behavior diagram e Implementation diagram
f General code
Diagram-diagram tersebut diberi nama berdasarkan sudut pandang yang berbeda-beda terhadap sistem dalam proses analisis atau rekayasa. Dibuatnya
berbagai jenis diagram diatas dikarenakan : 1. Setiap sistem yang kompleks selalu paling baik jika didekati melalui himpunan
berbagai sudut pandang yang kecil yang satu sama lain hamper saling bebas
Universitas Sumatera Utara
independent. Sudut pandang tunggal senantiasa tidak mencukupi untuk melihat isi item yang besar dan kompleks.
2. Diagram yang berbeda-beda tersebut dapat menyatakan tingkatan yang berbeda-beda dalam proses rekayasa.
3. Diagram-diagram tersebut dibuar agar model yang dibuar semakin mendekati realitas.
Diagram-diagram ini ditambah dengan kemampuan dokumentasi perupakan artifacts utama UML. Data-flow diagram dan tipe diagram lain yang tidak terdapat
dalam UML tidak termasuk dalam paradigm object-oriented. Activity diagram dan collaboration diagram yang terdapat dalam UML menggantikan data-flow
diagram. Activity diagram juga sangat bermanfaat untuk membuat workflow.
2.10.2. Use Case Diagram
Use Case Diagram merupakan urutan langkah yang secara tindakan saling terkait skenario, baik termotivasi maupun secara manual, untuk melengkapi satu tugas
bisnis tunggal. Dalam Use Case Diagram terdapat beberapa notasi yang digunakan, antara lain:
a Actor Actor adalah posisi yang dimiliki user terhadap sistem. Yang menjadi actor
dapat berupa manusia, hardware atau sistem lain yang berhubungan dengan
Universitas Sumatera Utara
sistem yang berjalan. Atau actor adalah sesuatu yang memerlukan interaksi dengan sistem untuk bertukar informasi.
b Use Case Symbol Use Case Symbol menggambarkan sekumpulan urutan, dimana setiap urutan
mewakili intervensi antara actor dengan sistem. Use Case Symbol merepresentasikan fungsionalitas sistem secara keseluruhan.
Gambar 2.4 Use Case Diagram
2.10.3. Activity Diagram