Use Case Diagram

Ketemu lagi dan masih dalam topik OOAD pemirsa sekalian, Yaa mudah - mudahan sobat sekalian tidak bosan dan saya sebagai penulis disini berharap apa yang saya informasikan menjadi informasi yang bermanfaat dan berfaedah.

Yapp, kalau sebelumnya sudah dibahas mengenai UML, sekarang kita masuk ke pembahasan yang lebih spesifik yaitu tentang Use Case Diagram yang salah satu bagian dari UML. memang tidak semua model UML akan dibahas di blog ini karena disamping cukup banyak tentunya juga tidak semua digunakan dalam kehidupan nyata. langsung saja ya sob!

Apa itu use case diagram? Use case diagram merupakan diagram UML yang berfungsi untuk menggambarkan proses bisnis yang terjadi. Biasanya dibuat pada waktu kita akan mulai mengembangkan sebuah sistem.
Ketika sudah memutuskan untuk membangun sebuah sistem, maka tahapan selanjutnya adalah melakukan analisis, sistem seperti apa yang akan kita bangun. Hal ini penting, karena hasil analisis ini akan sangat membantu kita untuk membuat desain dari sistem tersebut. Use case diagram, merupakan diagram UML yang dirancang untuk memvisualisasikan hasil analisis yang telah dilakukan.
Komponen-komponen yang terdapat pada use case diagram,sudah dirancang sedemikian rupa untuk membantu kita menggambarkan kebutuhan sistem dari sudut pandang user. Dengan demikian, pegembang dapat dengan mudah menentukan apa saja yang harus dilakukan sistem. Komponen-komponen yang terdapat pada use case diagram, adalah sebagai berikut.

1. Use Case
2. Actor
3. Relationship
4. System Boundaries Box (Optional)
5. Packages (Optional)

Berikut penjelasan masing - masing poin diatas.
  • Use Case

    Disimbolkan dengan gambar horizontal elips. berfungsi untuk menggambarkan apa yang dilakukan oleh sistem. use case diberi nama berupa hal apa yang ingin dicapai ketika berinteraksi dengan user (biasanya dalam bentuk kata kerja). Misal, mencetak laporan, mengecek akun, dll.
     
  • Actor

    Disimbolkan dengan gambar stick figure. berfungsi menggambarkan peran sebagai pemberi atau penerima data. dapat berupa orang, sistem, stakeholder, atau entitas lain yang dapat menjadi pemberi/penerima data dari sistem yang dikembangkan.
     
  • Relationship


    Disimbolkan dengan garis tanpa panah, garis dengan panah terbuka, atau garis dengan panah tertutup. Berfungsi untuk menggambarkan keterlibatan actor dengan use case.
     
  • System Boundaries Box



    Disimbolkan dalam bentuk kotak yang mewadahi use case, sebagai representasi dari ruang lingkup sistem yang akan dikembangkan. biasanya digunakan apabila terdapat beberapa alternatif sistem yang dapat dijadikan pilihan.

  • Packages


    Adalah sebuah diagram yang menggambarkan pengelompokan elemen pemodelan. biasanya dipakai pada use case diagram atau class diagram. Walaupun bukan bagian dari UML, penggunaan package dapat memberikan manfaat yang cukup signifikan. Terlebih untuk pengembangan sistem yang besar dan kompleks.

    Nah, sementara ini yang bisa saya post pada kesempatan kali ini (karena udah ngantuk juga sih) semoga membantu. :)

Komentar