56
2.9 Piranti Perencanaan Sistem
2.9.1 Unified Modelling Language UML
Unified Modeling Language UML adalah bahasa standar yang digunakan untuk menjelaskan dan memvisualisasikan sistem
dari proses analisis dan disain berorientasi objek. UML menyediakan standar pada notasi dan diagram yang bisa digunakan
untuk memodelkan suatu sistem. UML dikembanglan oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Hermawan, 2000:13
1. Use-case Diagram
Use case
diagram terdiri
dari aktor
actor, pengunaankegiatan use cases, dan hubungan antar aktor
tersebut relationship. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi
dengan dunia luar NIIT, 2001:1.15. Use-case diagram dapat digunakan selama proses analisa untuk menangkap requirements
atau permintaan terhadap sistem dan untuk memahami bagaimana sistem tersebut harus berkerja. Selama tahap desain,
use-case diagram menetapkan perilaku dari aplikasi saat implementasi. Dalam sabuah model memungkinkan terdapat satu
atau beberapa use-case diagram. www.ittelkom.ac.id
2. Activity Diagram
Activity diagram adalah teknik untuk mendeskripsikan logika procedural, proses bisnis, dan aliran kerja dalam banyak
57 kasus. Activity diagram mempunyai peranan seperti halnya
flowchart, akan tetapi perbedaanya dengan flowchart adalah activity diagram bisa mendukung prilaku parallel sedangkan
flowchart tidak bisa. Munawar, 2005:109
3. Sequence Diagram
Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use
case. Pembuatan sequence diagram merupakan aktivitas yang paling kritikan dalam proses desain karena diagram inilah yang
menjadi pedoman dalam proses pemograman nantinya dan berisi aliran kontrol dari program. Hermawan, 2000:24
4. Class Diagram
Class diagram, membentuk kelas-kelas berdasarkan dari pada actor dan use case yang telah didapatkan sebelumnya, yang
kemudian diidentifikasi atribut dan tingkah laku behaviour yang kemudian dikaitkan menjadi 1 kesatuan berdasarkan
hubungan masing masing kelas tersebut NIIT, 2002, 2.3.
5. Deployment Diagram
Deployment diagram menyediakan gambaran bagaimana sistem secara fisik akan terlihat. Sistem terdiri dari node-node
58 dimana setiap node diwakili untuk sebuah kubus. Garis yang
menghubungkan antara 2 kubus menunjukkan hubungan diantara kedua node tersebut. Tipe node bisa berupa device yang
berwujud hardware dan bisa juga prosesor yang mengeksekusi komponen atau execution environment software yang menjadi
host atau mengandung software yang lain. Munawar, 2005:127
Tabel 2.4 Notasi UML
Schmuller, 2004
No Simbol
Keterangan
1 Actor
adalah sesuatu
yang berinteraksi dengan sistem aplikasi
komputer
2 Use
case menjelaskan
urutan kegiatan yang dilakukan actor dan
sistem untuk mencapai suatu tujuan tertentu
3 Interaction
digunakan untuk
menunjukkan aliran pesan atau informasi antar objek
4 Class menunjukkan kumpulan objek
yang memiliki atribut dan operasi yang sama. Atribut digunakan untuk
menyimpan
informasi, operasi
menunjukkan sesuatu yang bisa dilakukan oleh objek.
5 Node
menggambarka komponen
hardware
59 6
Lifeline merupakan state dari sebuah proses yang ada di dalam sistem.
Nantinya, setiap bagian dari proses akan berhenti pada lifeline yang
sesuai.
7 Initial Node memperlihatkan titik
awal dari Activity 8
Activity merupakan aktifitas yang ada
di dalam
sistem. Biasa
digunakan pada
proses yang
melibatkan proses lainnya. 9
Final Activity Node merupakan akhir dari sebuah activity Diagram
10 Decision Node digunakan untuk
menggambarkan test
condition untuk memastikan bahwa flow
control mengalir ke lebih dari 1 jalur
2.10 Synth Maker