4.4-rasm Noto'g'ri foydalanish holatlari diagrammasi misoli - 4.1-rasmda ko'rsatilgan diagrammaning kengaytmasi.
Noto'g'ri foydalanish holatlari biz 4.1.3.1-bo'limda ko'rib chiqqan foydalanish holatlarining kengaytmasidir. Diagramma qismi "noto'g'ri foydalanuvchi" ni ifodalovchi maxsus turdagi aktyor (to'ldirilgan bosh bilan) bilan kengaytirilgan. Noto'g'ri foydalanish holatlari qora ovallar bo'lib, ular noto'g'ri foydalanuvchi qabul qilishi mumkin bo'lgan hujum chizig'ini ifodalaydi. Ushbu noto'g'ri foydalanish holatlari tahdidni ko'rsatish uchun "tahdid" strelkalari bilan tegishli oddiy foydalanish holatlariga bog'langan. Oddiy foydalanish holatlari, shuningdek, foydalanish holati ma'lum bir hujum chizig'ini yumshatishi mumkinligini ko'rsatish uchun "yumshatadi" strelkalari bilan noto'g'ri foydalanish holatlari bilan bog'lanishi mum Har bir foydalanish holatlari uchun matnli qo'shimcha 4.2-rasmda ko'rsatilgan Faulerning foydalanish holatlari tuzilishiga o'xshash tuzilishda yozilishi mumkin. Sindre va Opdahl [122] agar xohlasangiz, batafsilroq matnli foydalanish shablonini taqdim etadilar.
4.1.5 Kuzatuvga qo'yiladigan talablar Talablar tizimni ishlab chiqish jarayonida ham, joriy etilgandan keyin ham o'zgarishi mumkin3. Mijozning fikri o'zgarishi mumkin, tizimdan foydalanish muhiti o'zgarishi mumkin, sinovlar asl talablar bilan bog'liq muammolarni keltirib chiqarishi mumkin, funksiya so'rovlarini ko'rib chiqish kerak va hokazo. Talablarni
qo'lga kiritishda buni yodda tutish kerak. . Agar talab o'zgargan bo'lsasodir bo'lsa, dasturiy ta'minot tizimining yana qaysi jihatlari ta'sir qiladi? Qaysi dizayn artefaktlari, manba kodi modullari, test holatlari va boshqalar yangilanishi kerak?
Yakuniy tizim sifatini ta'minlashda talablarni (va ularning turli xil o'zgarishlarini) kuzatib borish hal qiluvchi faoliyatdir. Agar manfaatdor tomonlarning talablari o'zgarsa, bu o'zgarishlar talablar hujjatlaridagi o'zgarishlarda aks ettirilishi kerak. Agar talablar hujjatlari o'zgartirilsa, ushbu o'zgarishlar tizim dizayniga, uning manba kodini amalga oshirishga va undan kelib chiqadigan har qanday testlarga kiritilishi uchun kuzatilishi kerak. Talablardagi o'zgarishlarni ularning turli xil past darajadagi tarkibiy qismlariga qadar "kuzatish" mumkin bo'lgan daraja "izlanish" deb nomlanadi [61]. Kuzatilish nafaqat o'zgarishlarga moslashish uchun muhim ahamiyatga ega. Xavfsizlik nuqtai nazaridan muhim dasturiy ta'minotda har qanday talablarning amalga oshirilishi sinchkovlik bilan tekshirilishi va sinovdan o'tkazilishi va hokazo bo'lishi juda muhimdir. Shu sababli kuzatuvchanlik
ko'pgina xavfsizlik uchun muhim dasturiy ta'minot standartlarida, xususan, DO178-B/da katta rol o'ynaydi. C [1] va ISO26262 [4].
Talablarni (va ularning keyingi o'zgarishlarini) kuzatib borishning standart yondashuvlaridan biri kuzatuv matritsasi orqali amalga oshiriladi. Bu jadval bo'lib, unda har bir satr talabga mos keladi va har bir ustun ushbu talab bilan bevosita bog'liq bo'lgan boshqa dasturiy artefaktlarga mos keladi. Fayllarni o'qish va yozishni amalga oshiradigan xayoliy dasturiy ta'minot tizimi uchun kuzatuv
matritsasining illyustratsion misoli 4.1-jadvalda keltirilgan (bu xayoliy dasturiy ta'minot tizimiga keyinroq qaytamiz)
Mashq: Kuzatiladigan matritsalar, agar ular to'liq va dolzarb bo'lsa, foydali bo'lishi aniq. Ulardan foydalanishning mumkin bo'lgan kamchiliklari qanday?