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