Use Case Diagram Activity Diagram Sequence Diagram

38 UML ini merupakan bahasa visual untuk pemodelan bahasa berorientasi obyek, maka semua elemen dan diagram berbasis pada paradigma object oriented. Pengertian lain menjelaskan bahwa UML Unified Modeling Language adalah sebuah bahasa standar untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model. Tetapi, tidak menyampaikan sesuatu dan kapan model yang harus dibuat yang merupakan salah satu proses implementasi pengembangan software. UML tidak hanya merupakan sebuah bahasa pemrograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemrograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah objek-oriented database.

a. Use Case Diagram

“The purpose of the use case view is to list the actors and use cases and show which actors participate in each use case” James Rumbaugh, Ivar Jacobson, dan Grady Booch 1999: 26. Tujuan dari gambaran use case diagram adalah untuk menjelaskan daftar aktor dan aktivitas pengguaan serta aktor berpartisipasi dalam aktivitas setiap use case. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan ”bagaimana”. Sebuah use case mempresentasikan sebuah interaksi antara actor dengan sistem. Konsep dasar pemodelan use case meliputi: use case, actor, relasi, diagram aktivitas dan diagram use case. Aktor merupakan bagian dari use case yang bertindak sebagai subyek pelaku dalam suatu proses. Use case adalah proses- proses yang terjadi dalam suatu software. Use case juga menggambarkan apa 39 yang sedang dilakukan oleh seorang actor. Relasi menggambarkan hubungan antara actor dan use case.

b. Activity Diagram

“An activity diagram shows the procedural steps involved in performing a highlevel operation”. Diagram aktivitas atau activity diagram menggambarkan aliran fungsionalitas sistem. Pada tahap pemodelan bisnis diagram aktivitas dapat digunakan untuk menunjukan aliran kerja bisnis. Diagram ini dapat digunakan untuk menggambarkan aliran kerja flow of events dalam use case James Rumbaugh, Ivar Jacobson, dan Grady Booch 1999: 310.

c. Sequence Diagram

“Sequence diagrams show the behavioral view of collaborations explicitly, including the time sequencing of messages and an explicit representation of method activations” James Rumbaugh, Ivar Jacobson, dan Grady Booch 1999: 309. Dijelaskan bahwa sequence diagram digunakan menunjukkan pandangan perilaku kolaborasi secara eksplisit, termasuk waktu urutan pesan dan representasi eksplisit dari metode aktivasi.

d. Class Diagram