Lima jenis diagram digunakan dalam pemodelan, dan diagram kasus penggunaan UML adalah alat untuk memodelkan aspek dinamis sistem yang memainkan peran utama dalam pemodelan perilaku, kelas, sistem, dan subsistem. Setiap diagram tersebut memiliki banyak aktor, preseden, dan hubungan di antara mereka.
UML use case diagram banyak digunakan dalam berbagai aplikasi, terutama di mana pandangan sistem diperlukan dalam hal use case atau use case yang berbeda. Dalam kebanyakan kasus, ini melibatkan pemodelan konteks sistem, kelas, atau subsistem, atau pemodelan persyaratan yang berlaku untuk perilaku elemen yang dipilih.
Diagram use case sangat penting untuk menentukan, memvisualisasikan, dan mendokumentasikan perilaku suatu sistem. Dengan menggunakannya, lebih mudah bagi pengembang untuk memahami sistem, subsistem atau kelas, serta melihat dari luar manfaat penggunaan elemen untuk konteks tertentu. Diagram UML seperti itu sangat penting untuk menguji sistem yang dapat dieksekusi ketika:rekayasa langsung, serta untuk lebih memahami struktur internal mereka, terutama dalam rekayasa balik.
Struktur use case adalah alat yang hebat untuk menemukan alternatif skenario utama yang mengarah pada kesuksesan. Pada setiap langkah, tanyakan pada diri Anda pertanyaan berulang-ulang: “Apa lagi yang bisa terjadi?” Dan khususnya: "Apa yang bisa salah?" Di sini yang terbaik adalah mencari tahu dari awal semua kondisi ekspansi yang mungkin. Ini akan membantu Anda untuk tidak bingung ketika mengerjakan konsekuensi di masa depan. Semua kondisi untuk memecahkan masalah, yang hanya mungkin, paling baik dipelajari dari awal. Metode ini akan membantu Anda menghindari macet saat mengerjakan konsekuensinya. Oleh karena itu, jika memungkinkan, pertimbangkan kondisi sebanyak mungkin, dan ini akan mengurangi kesalahan di masa mendatang.
Opsi terbaik untuk bekerja dengan diagram use case adalah tabel grafis yang menunjukkan isinya. Ini agak mirip dengan diagram konteks, yang digunakan dalam metode struktural. Bagaimanapun, tabel menunjukkan batas-batas sistem, serta kontaknya dengan dunia luar.
Diagram use case dengan jelas menunjukkan aktor, use case, dan hubungan di antara mereka:
– penampilan oleh aktor dari preseden ini atau itu;
– kasus penggunaan yang menyertakan kasus penggunaan lain.
Konten use case dalam pemodelan UML tidak menjelaskan apa-apa, tetapi cara diagram disajikan mencerminkan semuanya. Namun, Anda dapat melakukannya tanpa diagram. Spesialismerekomendasikan bahwa ketika mengembangkan use case, jangan terlalu banyak berusaha untuk membuat diagram. Akan lebih baik jika Anda berkonsentrasi pada konten tekstualnya.
UML use case diagram memiliki tipe lain selain relasi include, misalnya extend. Inilah yang direkomendasikan para ahli untuk dihindari. Alasannya terletak pada kenyataan bahwa seringkali seluruh tim pengembangan menghabiskan banyak waktu untuk mempertimbangkan berbagai hubungan antara kasus penggunaan. Ini adalah pemborosan energi. Lagi pula, berurusan dengan deskripsi tekstual dari sebuah preseden jauh lebih nyaman, di sinilah nilai sebenarnya dari teknologi disembunyikan.