Aniqlash va tahlil qilish jarayonining jarayon modeli 4.7-rasmda ko'rsatilgan. Har bir tashkilotda xodimlarning tajribasi, ishlab chiqilayotgan tizim turi va foydalaniladigan standartlar kabi mahalliy omillarga qarab, ushbu umumiy modelning o'z versiyasi yoki namunasi bo'ladi. Jarayon faoliyati quyidagilardan iborat:
Aniqlash va tahlil qilish jarayonining jarayon modeli 4.7-rasmda ko'rsatilgan. Har bir tashkilotda xodimlarning tajribasi, ishlab chiqilayotgan tizim turi va foydalaniladigan standartlar kabi mahalliy omillarga qarab, ushbu umumiy modelning o'z versiyasi yoki namunasi bo'ladi. Jarayon faoliyati quyidagilardan iborat:
Talablarni aniqlash va tushunish Bu tizimning manfaatdor tomonlari bilan ularning talablarini aniqlash uchun o'zaro aloqa qilish jarayonidir. Ushbu faoliyat davomida manfaatdor tomonlardan domen talablari va hujjatlar ham topiladi.
Talablarni tasniflash va tashkil etish Ushbu faoliyat talablarning tuzilmagan to'plamini, tegishli talablarni guruhlarga ajratadi va ularni izchil klasterlarga ajratadi.
Talablarni birinchi o'ringa qo'yish va muzokaralar Muqarrar ravishda bir nechta manfaatdor tomonlar ishtirok etganda, talablar ziddiyatli bo'ladi. Ushbu faoliyat talablar ustuvorligini aniqlash va talablar ziddiyatlarini topish va hal qilish bilan bog'liq
4 Talablar hujjatlari Talablar hujjatlashtiriladi va spiralning keyingi bosqichiga kiritiladi. Ushbu bosqichda dasturiy ta'minot talablari hujjatlarining dastlabki loyihasi ishlab chiqilishi mumkin yoki talablar oddiygina oq doskalarda, wikilarda yoki boshqa umumiy joylarda norasmiy ravishda saqlanishi mumkin.
Talablarni tahlil qilishni soddalashtirish uchun manfaatdor tomonlar ma'lumotlarini tartibga solish va guruhlash foydali bo'ladi. Buning usullaridan biri har bir manfaatdor tomonlar guruhini nuqtai nazar sifatida ko'rib chiqish va ushbu guruhning barcha talablarini ushbu nuqtai nazarga to'plashdir. Boshqa tizimlardan domen talablari va cheklovlarini ifodalash uchun nuqtai nazarlarni ham kiritishingiz mumkin. Shu bilan bir qatorda, quyi tizimlarni aniqlash va har bir quyi tizim bilan talablarni bog'lash uchun tizim arxitekturasining modelidan foydalanishingiz mumkin. Muqarrar ravishda, turli manfaatdor tomonlar talablarning ahamiyati va ustuvorligi haqida turli xil qarashlarga ega va ba'zida bu qarashlar bir-biriga ziddir. Agar ba'zi manfaatdor tomonlar o'z qarashlari to'g'ri inobatga olinmagan deb hisoblasa, ular ataylab RE jarayonini buzishga urinishi mumkin. Shu sababli, manfaatdor tomonlarning muntazam uchrashuvlarini tashkil qilish muhimdir. Manfaatdor tomonlar o'z xavotirlarini bildirish va talablar bo'yicha murosaga kelish imkoniyatiga ega bo'lishi kerak. talablarni tavsiflash uchun oddiy til va diagrammalardan foydalanish muhimdir . Bu manfaatdor tomonlarga ushbu talablarni tushunish va sharhlash imkonini beradi . Ma'lumot almashishni osonlashtirish uchun umumiy hujjat (masalan, Google Docs yoki Office 365 da) yoki barcha manfaatdor tomonlar foydalanishi mumkin bo'lgan wiki-dan foydalanish yaxshidir. Talablarni aniqlash taklif qilinayotgan tizim haqida ma'lumot olish uchun har xil turdagi manfaatdor tomonlar bilan uchrashishni o'z ichiga oladi. Siz ushbu ma'lumotni mavjud tizimlar va ulardan foydalanish haqidagi bilimlar hamda turli xil hujjatlardagi ma'lumotlar bilan to'ldirishingiz mumkin . Odamlar qanday ishlashi, nima ishlab chiqarishi, boshqa tizimlardan qanday foydalanishi va yangi tizimga moslashish uchun ular qanday o'zgarishi kerakligini tushunish uchun vaqt sarflashingiz kerak. Talablarni aniqlashda ikkita asosiy yondashuv mavjud:
Talablarni tahlil qilishni soddalashtirish uchun manfaatdor tomonlar ma'lumotlarini tartibga solish va guruhlash foydali bo'ladi. Buning usullaridan biri har bir manfaatdor tomonlar guruhini nuqtai nazar sifatida ko'rib chiqish va ushbu guruhning barcha talablarini ushbu nuqtai nazarga to'plashdir. Boshqa tizimlardan domen talablari va cheklovlarini ifodalash uchun nuqtai nazarlarni ham kiritishingiz mumkin. Shu bilan bir qatorda, quyi tizimlarni aniqlash va har bir quyi tizim bilan talablarni bog'lash uchun tizim arxitekturasining modelidan foydalanishingiz mumkin. Muqarrar ravishda, turli manfaatdor tomonlar talablarning ahamiyati va ustuvorligi haqida turli xil qarashlarga ega va ba'zida bu qarashlar bir-biriga ziddir. Agar ba'zi manfaatdor tomonlar o'z qarashlari to'g'ri inobatga olinmagan deb hisoblasa, ular ataylab RE jarayonini buzishga urinishi mumkin. Shu sababli, manfaatdor tomonlarning muntazam uchrashuvlarini tashkil qilish muhimdir. Manfaatdor tomonlar o'z xavotirlarini bildirish va talablar bo'yicha murosaga kelish imkoniyatiga ega bo'lishi kerak. talablarni tavsiflash uchun oddiy til va diagrammalardan foydalanish muhimdir . Bu manfaatdor tomonlarga ushbu talablarni tushunish va sharhlash imkonini beradi . Ma'lumot almashishni osonlashtirish uchun umumiy hujjat (masalan, Google Docs yoki Office 365 da) yoki barcha manfaatdor tomonlar foydalanishi mumkin bo'lgan wiki-dan foydalanish yaxshidir. Talablarni aniqlash taklif qilinayotgan tizim haqida ma'lumot olish uchun har xil turdagi manfaatdor tomonlar bilan uchrashishni o'z ichiga oladi. Siz ushbu ma'lumotni mavjud tizimlar va ulardan foydalanish haqidagi bilimlar hamda turli xil hujjatlardagi ma'lumotlar bilan to'ldirishingiz mumkin . Odamlar qanday ishlashi, nima ishlab chiqarishi, boshqa tizimlardan qanday foydalanishi va yangi tizimga moslashish uchun ular qanday o'zgarishi kerakligini tushunish uchun vaqt sarflashingiz kerak. Talablarni aniqlashda ikkita asosiy yondashuv mavjud: