Perencanaan Syarat-syarat Workshop Design Implementasi

21

2.6 Unified Modeling Language UML

2.6.1 Pengertian UML

UML Unified Modeling Language adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini disebabkan UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi dan mengkonsumsikan rancangan mereka dengan yang lain. Munawar, 2005

2.6.2 Diagram dalam UML

UML menyediakan beberapa diagram visual yang menunjukkan berbagai aspek dalam sistem. Ada beberapa diagram yang disediakan dalam UML, antara lain :

a. Usecase diagram

Menyajikan interkasi antara use case dan aktor. Dimana, aktor dapat berupa orang, peralatan, atau sistem lain yang berinteraksi dengan sistem yang sedang dibangun. Use case menggambarkan fungsionalitas sistem sistem atau persyaratan- persyaratan yang harus dipenuhi sistem dari pandangan pemakai. Sholiq, 2006 22 System Usecase1 Usecase2 Usecase3 Gambar 2.5 Contoh Use case Diagram

b. Activity Diagram

Menggambarkan aliran fungsionalitas sistem. Pada tahap permodelan bisnis, activity diagram dapat digunakan untuk menunjukan aliran kerja bisnis bussines work flow. Dapat juga digunakan untuk menggambarkan aliran kejadian flow of events dalam use case. Sholiq, 2006 Gambar 2.6 Contoh Activity Diagram 23

c. Sequence Diagram

Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan usecase. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu di dalam usecase. Tipe diagram ini sebaiknya digunakan diawal tahap desain atau analisis karena kesederhanaannya dan mudah untuk dimengerti. Sholiq, 2006 Gambar 2.7 Contoh Sequence Diagram

d. Class Diagram

Class Diagram menunjukkan interaksi antar keals dalam sistem, kelas mengandung informasi dan tingkah laku behavior yang berkaitan dengan informasi tersebut. Sholiq, 2006