UML (Unified Modeling Language) adalah bahasa pemodelan yang digunakan untuk merancang dan memvisualisasikan sistem perangkat lunak. UML menyediakan serangkaian notasi grafis yang membantu pengembang, analis, dan desainer untuk memodelkan struktur dan perilaku sistem dari sudut pandang yang berbeda. Dengan UML, berbagai aspek dari sistem dapat didokumentasikan secara terstruktur dan konsisten, sehingga memudahkan komunikasi dan kolaborasi antar anggota tim proyek.
UML terdiri dari beberapa jenis diagram yaitu Use Case Diagram, Class Diagram, Sequence Diagram, Activity Diagram, Deployment Diagram. Dibawah ini akan diberikan penjelasan yang lebih jelas dari masing-masing diagram.
Â
A.Use Case Diagram
Use Case Diagram merupakan salah satu jenis diagram yang digunakan dalam Unified Modeling Language (UML) untuk mendeskripsikan interaksi antara pengguna (aktor) dengan sistem yang dikembangkan. Diagram ini menyoroti fungsionalitas sistem dan bagaimana aktor berinteraksi dengan fungsionalitas tersebut.
Tujuan utama dari pembuatan Use Case Diagram adalah untuk memastikan bahwa sistem yang dikembangkan memenuhi kebutuhan pengguna dengan cara yang jelas dan terstruktur. Dengan menyediakan representasi visual dari interaksi pengguna dengan sistem, diagram ini membantu dalam berbagai aspek pengembangan sistem, mulai dari analisis kebutuhan hingga desain, pengujian, dan dokumentasi. Use Case Diagram tidak hanya membantu dalam mengkomunikasikan persyaratan dan fungsionalitas sistem, tetapi juga memainkan peran penting dalam memastikan bahwa sistem yang dikembangkan sesuai dengan harapan pengguna dan dapat berfungsi dengan baik dalam lingkungan operasionalnya.
Use Case Diagram biasanya sering digunakan dalam berbagai proyek pengembangan perangkat lunak untuk mendefinisikan dan mendokumentasikan interaksi antara pengguna dan sistem. Diagram ini digunakan di berbagai bidang seperti bisnis, sistem informasi, aplikasi web dan mobile, e-government, otomasi industri, pendidikan, kesehatan, keamanan, telekomunikasi, dan pengembangan game. Dengan memvisualisasikan fungsionalitas yang dibutuhkan oleh pengguna, Use Case Diagram membantu memastikan semua kebutuhan dan interaksi pengguna teridentifikasi dengan jelas, mendukung komunikasi yang efektif antara pengembang dan pemangku kepentingan, serta memfasilitasi perancangan, pengujian, dan dokumentasi sistem yang efisien.
Â
1. Definisi Use Case Diagram
Use Case Diagram adalah representasi visual dari berbagai cara di mana pengguna (aktor) dapat berinteraksi dengan sistem. Diagram ini menggambarkan skenario yang melibatkan pengguna dan fungsi sistem dalam bentuk grafik yang mudah dipahami.
Â
2. Komponen Utama Use Case Diagram