Case diagrammasidan foydalanish Ushbu turdagi diagramma tizim bajaradigan operatsiyalar ro'yxatini yaratish imkonini beradi. Ko'pincha bu turdagi diagramma funktsiyalar diagrammasi deb ataladi, chunki bunday diagrammalar to'plami asosida tizim talablari ro'yxati tuziladi va tizim tomonidan bajariladigan funktsiyalar to'plami aniqlanadi.
Rasm - 1. Foydalanish holatlari diagrammasi
Foydalanish holatlari diagrammasi tizimning funksionalligini yoki tizim nima qilishi kerakligini tasvirlaydi. Diagrammani ishlab chiqish quyidagi maqsadlarga ega:
modellashtirilgan fan sohasining umumiy chegaralari va kontekstini aniqlash;
loyihalashtirilgan tizimning funktsional harakati uchun umumiy talablarni shakllantirish;
tizimning dastlabki kontseptual modelini keyinchalik mantiqiy va jismoniy modellar ko'rinishida tafsilotlash uchun ishlab chiqish;
tizim ishlab chiquvchilarning mijozlari va foydalanuvchilari bilan o'zaro aloqasi uchun dastlabki hujjatlarni tayyorlash.
Foydalanish holatlari diagrammasining mohiyati quyidagicha. Loyihalanayotgan tizim foydalanish holatlaridan foydalangan holda tizim bilan o'zaro ta'sir qiluvchi ob'ektlar yoki aktyorlar to'plami sifatida ifodalanadi. Bunday holda, aktyor (aktyor) yoki aktyor tizim bilan tashqi tomondan o'zaro ta'sir qiluvchi har qanday sub'ektdir. Bu odam bo'lishi mumkin texnik qurilma, dastur yoki ishlab chiquvchining o'zi belgilaydigan tarzda simulyatsiya qilingan tizimga ta'sir qilish manbai bo'lib xizmat qilishi mumkin bo'lgan boshqa tizim. Foydalanish holati tizimning aktyorga taqdim etayotgan xizmatlarini tavsiflash uchun xizmat qiladi.
Foydalanish misolining maqsadi ob'ektning ichki tuzilishini oshkor qilmasdan uning to'liq tomonini yoki xatti-harakatlarini aniqlashdir. Bunday ob'ekt o'z xatti-harakatiga ega bo'lgan tizim yoki modelning har qanday elementi bo'lishi mumkin.
Har bir foydalanish holati aktyorning iltimosiga binoan modellashtirilgan ob'ekt taqdim etadigan alohida xizmatga mos keladi, ya'ni ob'ekt qanday ishlatilishini belgilaydi. Aktyorning iltimosiga binoan ishga tushiriladigan xizmat to'liq bo'linmas harakatlar ketma-ketligidir. Bu shuni anglatadiki, tizim so'rovni qayta ishlashni tugatgandan so'ng, u qaytishi kerak boshlang'ich holati keyingi so'rovlarga tayyor bo'lish
Foydalanish holatlari ishlab chiqilayotgan tizim uchun tashqi talablarni belgilash va allaqachon funktsional harakatni belgilash uchun ishlatilishi mumkin. mavjud tizim. Bir butun sifatida foydalanish holatlari to'plami tizimning kutilayotgan xatti-harakatlarining barcha mumkin bo'lgan tomonlarini aniqlashi kerak. Bundan tashqari, foydalanish holatlari taqdim etilayotgan xizmatlar bilan to'g'ri ishlash imkoniyatiga ega bo'lish uchun ishtirokchilarning tizim bilan qanday o'zaro munosabatda bo'lishi kerakligini aniqlaydigan talablarni aniq belgilaydi. Qulaylik uchun ko'plab foydalanish holatlari alohida paket sifatida ko'rib chiqilishi mumkin.
Foydalanish holatlariga misollar quyidagilar bo'lishi mumkin: mijozning joriy hisobini tekshirish, mahsulot sotib olishga buyurtma berish, mijozning kreditga layoqatliligi haqida ko'proq ma'lumot olish, ko'rsatish grafik shakl monitor ekranida va boshqa harakatlar.