Bog'liq 4. 2-ma\'ruza. Talablarning spetsifikatsiyasi. Talablarni tekshir
2. Talablarni tekshirish Ushbu vazifaning maqsadi - talablarning spetsifikatsiyasi vazifalari natijalari tizimning mijozning nuqtai nazariga mos kelishini ta'minlash.
Barcha talablar tekshirilishi kerak. Tekshirishning eng keng tarqalgan usuli - bu testlar. Agar testlar orqali tekshirish imkoni bo'lmasa, boshqa tekshirish usulidan (tahlil, namoyish, tekshirish yoki dizaynni ko'rib chiqish) foydalanish kerak.
Muayyan talablar o'z-o'zidan tasdiqlanmaydi. Ular orasida tizim hech qachon ma'lum bir xususiyatni ko'rsatmasligi yoki har doim ko'rsatmasligi kerak degan talablar mavjud. Ushbu talablarni to'g'ri sinovdan o'tkazish cheksiz sinov siklini talab qiladi. Bunday talablar tekshirilishi mumkin bo'lgan tarzda qayta belgilanishi kerak. Yuqorida aytib o'tilganidek, barcha talablar tekshirilishi kerak.
Dasturiy ta'minot darajasida tekshirib bo'lmaydigan funktsional bo'lmagan talablar hali ham mijozning maqsadi to'g'risidagi hujjat sifatida saqlanib qolishi kerak; Bunday mahsulot talablari jarayon talablariga aylantirilishi mumkin. Masalan, dasturiy ta'minotda "orqa eshiklar" mavjud bo'lmagan funktsional talab, uni juft dasturlashdan foydalanish talablari bilan almashtirish orqali qondirilishi mumkin. Ishlab chiqarish jarayonini kuzatish orqali aviatsiya dasturiy ta'minotining murakkab xavfsizlik talablarini qondirish mumkin
Tekshirish talablarning barcha qoidalari to'g'ri bo'lishini, kerakli ishlash xususiyatlarini aks ettirishini va mijozning ehtiyojlarini qondirishini ta'minlaydi. Dasturiy ta'minot talablari spetsifikatsiyasida juda yaxshi ko'rilgan talablar amalga oshirilganda noaniq va noaniq bo'lib chiqadi. Agar talablar tizimni sinovdan o'tkazish yoki foydalanuvchini qabul qilishni sinab ko'rish orqali tizimni loyihalashtirish va yakuniy tasdiqlash uchun ishonchli asosni ta'minlashi kerak bo'lsa, ushbu masalalarni hal qilish kerak.
Talablarni ko'rib chiqish. O'zaro tekshiruv, xususan tekshiruv deb nomlangan yanada qat'iy protsedura dasturiy ta'minot sifatini ta'minlashning eng qimmatli usullaridan biridir. Turli xil domenlardan (tahlilchi, mijoz, ishlab chiquvchi va sinovchi kabi) sharhlovchilarning kichik guruhini to'plang va yozilgan talablarni, analitik modellarni va tegishli ma'lumotlarni xatolar uchun diqqat bilan ko'rib chiqing. Talablarni ishlab chiqishda norasmiy ekspertiza o'tkazish ham qimmatlidir. Jamoa a'zolarini talablarni samarali ko'rib chiqish va tashkilotda ko'rib chiqish jarayonini amalga oshirishga o'rgatish muhimdir.
Sinov talablari. Sinovlar talablarning muqobil ko'rinishini ta'minlaydi. Sinovlarni yozishda siz kutilgan funktsionallikning to'g'ri bajarilishini qanday aniqlash haqida o'ylashingiz kerak. Tahlil modellari va prototiplarining to'g'riligini tekshirish uchun testlardan foydalaning. Tezkor loyihalar ko'pincha batafsil funktsional talablar o'rniga qabul testlarini yaratadi.
Qabul qilish mezonlarini aniqlash. Foydalanuvchilarni qanday qilib mahsulotning o'z ehtiyojlariga mosligini va uning ishga yaroqliligini aniqlashni rejalashtirishlarini taklif qiling.
Modellashtirish talablari. Loyiha guruhiga taklif qilingan tizimni in situ yoki yozma xususiyatlardan tashqari modellashtirish uchun pullik vositalar mavjud. Modellashtirish - bu prototipdan keyingi navbat, bu tahlilchiga foydalanuvchilar bilan o'zaro aloqa jarayonida tizimning maketini tezda tuzishga imkon beradi. Foydalanuvchilar tizim modeli bilan ishlashlari mumkin, ular kodlarga yopishib olishdan oldin dizaynlarni tanlashlari va talablarni tasdiqlashlari mumkin. Modellashtirish talablarni puxta aniqlash va tahlil qilishning o'rnini bosmaydi, ammo bu kuchli vositadir.
Foydalanuvchilar talablarini shakllantirish. Foydalanuvchilarning talablari dasturning to'g'ridan-to'g'ri foydalanuvchilari talablarini tavsiflaydi. Ko'pincha, maxsus talablar foydalanish holatlari yordamida tavsiflanadi. Ishlardan foydalanish matn shaklida ham, UML yordamida ham tavsiflanishi mumkin.
Maxsus talablarni quyidagi vaqtlarda to'plash mumkin:
• tashkilotning biznes jarayonlarini tahlil qilish.
• foydalanuvchilar bilan suhbatlar.
• foydalanuvchi ishtirokida davra suhbatlari.
• Dasturiy ta'minotning dastlabki versiyalarini namoyish etish.
Foydalanuvchilar bilan aloqani tashkil qilishda bir nechta oddiy qoidalarga rioya qilish foydalidir:
1. Uchrashuvning maqsadini aniq shakllantirish, muhokama qilinadigan savollarni shakllantirish.
2. Ishtirokchilar tarkibini oldindan aniqlang, ularni yig'ilish joyi, vaqti va davomiyligi to'g'risida xabardor qiling.
3. Uchrashuvning optimal davomiyligi 40 minut - bir soat. Uchrashuvni bir yarim soatdan ko'proq vaqt davomida tortib olmang.
4. Uchrashuvning barcha ishtirokchilariga so'z bering. Muammolarni muhokama qilayotganda, bir kishining hukmron bo'lishiga yo'l qo'ymang, munozaraning barcha ishtirokchilari so'zga chiqishi kerak.
5. Uchrashuv davomida qabul qilingan qarorlarni hujjatlashtirganingizga ishonch hosil qiling. Maxsus talablar biznes talablariga bo'ysunadi, ya'ni ularning har biri kamida bitta bog'liq biznes talablariga ega bo'lishi kerak.
Tahlil qilish va yig'ish jarayonida siz "Kutubxona" dasturiy ta'minotiga quyidagi foydalanuvchi talablarini aniqlab olishingiz mumkin:
• Katalogdan kitoblarni qidirish.
• Yangi qidiruv
• Qidiruv topildi.
• Kutubxonachining kitobini qidirish.
• Mehmonga kitoblarni etkazib berish.
• kvitansiyani shakllantirish.
• Kitobni mehmondan qabul qilish.
• kvitansiyani yopish.
• Eng ommabop kitoblar to'g'risida hisobot tuzish.
• tashrif buyuruvchilarni aniqlash.
• Kitoblar katalogini shakllantirish.
Talablar ketma-ket ikkita asosiy yo'nalishda ishlab chiqilgan: asosiy foydalanuvchi talablari va foydalanuvchi talablari. Quyida talab uchun foydalanish holatini tavsiflashga misol keltirilgan.