Unified Modelling Language UML

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