4.2-Ma`ruza. TALABLARNI BOSHQARISH. TALABLARNING TURLARI Reja: 1. Foydalanuvchi va tizimga qo'yiladigan talablar
2. Funktsional va funktsional bo'lmagan talablar
3. Tizimning maqsadlari va talablarini tekshirish
4. Sоhаga talablar
5. Foydalanuvchi talablari
Darsning maqsadi: • dasturiy ta'minot tizimlariga qo'yiladigan talablar to'g'risida asosiy tushunchalarni bering va ushbu talablarni taqdim etishning turli usullarini ko'rsating.
• foydalanuvchi va tizim talablari haqida tushunchaga ega bo'lish va ushbu talablarni qayd etishda nima uchun turli usullardan foydalanilishini bilish;
• funktsional va funktsional bo'lmagan talablar o'rtasidagi farqni tushunish;
• tizim talablarini tavsiflash uchun ikkita usulni o'zlashtirish: tuzilgan tabiiy tilga asoslangan va dasturlash tiliga asoslangan;
1. Foydalanuvchi va tizimga qo'yiladigan talablar Dasturiy ta'minotni yaratish jarayonida mutaxassislar hal qilishi kerak bo'lgan muammolar odatda juda murakkab. Ushbu muammolarning tabiati har doim ham aniq emas, ayniqsa ishlab chiqilgan dasturiy tizim innovatsion bo'lsa. Xususan, tizim bajarishi kerak bo'lgan harakatlarni aniq tasvirlash qiyin. Dasturiy ta'minot tizimiga qo'yiladigan funktsional imkoniyatlar va cheklashlarning tavsifi ushbu tizimga qo'yiladigan talablar deb nomlanadi va ushbu funktsional imkoniyatlar va cheklashlarni shakllantirish, tahlil qilish, hujjatlashtirish va tekshirish jarayoni talablarni ishlab chiqish (talablar muhandisligi) deb nomlanadi.
Talablar тermini (dasturiy ta'minot tizimi uchun) turli yo'llar bilan izohlanishi mumkin. Ba'zi hollarda talablar tizimning funktsional imkoniyatlari va cheklashlari to'g'risida yuqori darajadagi umumlashtirilgan bayonotlar sifatida tushuniladi. Yana bir ekstremal holat - bu tizim funktsiyalarining batafsil matematik rasmiy tavsifi.
Masalan: Agar kompaniya yirik dasturiy ta'minot loyihasini ishlab chiqish bo'yicha shartnomani yutishni istasa, qaror qabul qilinmaguncha talablarni eng umumlashtirilgan shaklda taqdim etishga, bir tomondan, mijozlarning talablarini qondirishga, boshqa tomondan esa boshqa kompaniyalar bilan raqobatlashganda manevr qilishga qodir bo'lishga majbur bo'ladi. ishlab chiquvchilar tomonidan. Shartnoma yutib olingandan so'ng, kompaniya mijozga tizimning barcha funktsiyalarini ko'rsatgan holda batafsilroq tavsifni taqdim qilishi kerak. Ikkala holatda ham hujjatlar tizimlashtirilgan talablar deb nomlangan hujjatlar taqdim etiladi.
Talablarni ishlab chiqish jarayonida uchraydigan ba'zi muammolar ushbu talablarning turli darajalari o'rtasidagi tafovutlarni aniq tushunmaslikdan kelib chiqadi. Turli darajadagi talablarni ajratish uchun foydalanuvchi talablari atamalari bu erda tizim tomonidan bajariladigan funktsiyalarni batafsil tavsiflash uchun yuqori darajadagi umumlashtirilgan talablar va tizim talablarini belgilash uchun ishlatiladi. Ushbu ikki darajadagi talablarga qo'shimcha ravishda, tizimning yanada batafsil tavsifi qo'llaniladi - talablarni ishlab chiqish bosqichi va tizimni loyihalash bosqichi o'rtasida ko'prik bo'lib xizmat qilishi mumkin bo'lgan tizim dizayn spetsifikatsiyasi (dasturiy ta'minot dizaynining spetsifikatsiyasi). Ro'yxatda keltirilgan talablarning uchta turini quyidagicha tavsiflash mumkin.