4.1.3 Talablar hujjatlari Hozirgacha, biz talablarni o'zaro tushunchali tarzda ko'rib chiqdik. Ularni haqiqatan ham yozib olishga kelganda, ularning formati rivojlanish konteksti - rivojlanish jarayoni tanlovi va tashkilotdagi jarayonlarga bog'liq bo'lishi mumkin. Ko'rganimizdek, "Waterfall" kontekstida, ta'riflarni qo'lda turlicha va to'liqroq tarzda kiritish juda muhim, agar esa "agile" jarayonlarda talablarni yengilroq darajada saqlash odatiy (masalan, post-it qog'ozda bir xil gaplar).
4.1.3.1 Foydalanish holatlari
4.1-rasm Foydalanish misoli diagrammasi Foydalanish holatlari - bu tizimdan foydalanishning turli usullarini aniqlash uchun mo'ljallangan engil vazn talablari spetsifikatsiyalari. Ular birinchi marta 1986 yilda Jeykobson tomonidan ob'ektga yo'naltirilgan tizimlar uchun funktsional talablarni qo'lga kiritish vositasi sifatida ishlab chiqilgan [72]. Foydalanish holatlari odatda ikkita komponentdan iborat. Foydalanish holatlari diagrammasi foydalanuvchilar guruhlari va foydalanish holatlari o'rtasidagi munosabatlarni ko'rsatadi va foydalanish holatlarini bir-biriga bog'laydi. Matn komponenti tavsifni beradi.
Hozircha biz talablarni sof kontseptual tarzda muhokama qildik. Ularni yozish haqida gap ketganda, ularning formati rivojlanish kontekstiga - ishlab chiqish tartibini tanlashga va tashkilot ichidagi jarayonlarga qarab farq qilishi mumkin. Ko'rib turganimizdek, Sharshara kontekstida iloji boricha batafsil va batafsil
ma'lumotga ega bo'lish muhim, agile jarayonlar esa talablarni engilroq darajada ushlab turishga intiladi (ya'ni post-it notasidagi bitta jumlalar). Universitet talabalarini ro'yxatga olishning xayoliy tizimi uchun foydalanish diagrammasining namunasi 4.1-rasmda ko'rsatilgan. Bu foydalanish holatlari diagrammalari qanchalik intuitiv ekanligini ko'rsatadi; foydalanuvchilarning asosiy guruhlari turli aktyorlar tomonidan ko'rsatiladi. Ularning tizim bilan turli o'zaro
ta'siri ovallar bilan belgilangan foydalanish holatlarining o'ziga (qattiq) o'qlar bilan ko'rsatilgan. Keyin ularni boshqa foydalanish holatlariga chiziqli "kengaytma" strelkalari orqali bog'lash mumkin, bu bir foydalanish holati boshqasining kengaytmasi ekanligini ko'rsatadi. Shunday qilib, bu erda modullarni almashtirish va manzilni o'zgartirishning o'ziga xos harakatlari "Ro'yxatga olish ma'lumotlarini tahrirlash" qo'llanilishining kengaytmalari hisoblanadi. Qo'shilgan matn tavsifiga kelsak, qabul qilinishi kerak bo'lgan oldindan belgilangan shablon yo'q.
Bu ma'lum darajada rivojlanish kontekstiga bog'liq bo'ladi. Masalan, foydalanuvchi hikoyalari (3.3.2.2- bo'lim, 40-betga qarang) foydalanish holatlarining juda norasmiy variantlari bo'lib, ular tezkor muhitga juda mos keladi, chunki ular ayniqsa engil va postit-eslatmaga mos kelishi mumkin.
4.2-rasm, 4.1-rasmdagi “Ro'yxatga olish ma'lumotlarini tahrirlash” qo'llanilishi uchun qo'llaniladigan Fauler tomonidan tavsiya etilgan foydalanish
misoli tuzilmasi. Bir oz ko'proq ishlab chiqilgan (ammo nisbatan sodda) variant Martin Fauler tomonidan taklif qilingan[53]. U uchta bo'limdan iborat: sarlavha, tavsif (muvaffaqiyatli foydalanish stsenariysidagi asosiy qadamlar bilan) va har qanday variantlar (kengaytmalar). Kichik rasm 4.2-rasmda ko'rsatilgan.