Dasturiy ta'minot muhandisligidagi talab va spetsifikatsiya o'rtasidagi asosiy farq shundaki, talab manfaatdor tomonning ehtiyoji bo'lib, dasturiy ta'minot ko'rib chiqishi kerak, spetsifikatsiya esa tahlil qilingan talablarga ega texnik hujjatdir. Spetsifikatsiya dasturiy ta'minotning xususiyatlari va harakatini tavsiflaydi.
Dasturiy ta'minot muhandisligi dasturiy ta'minotni metodik ravishda ishlab chiqish fanidir. Talablar dasturiy ta'minotning asosidir. Talablarni yig'ish va tahlil qilish dasturiy ta'minotni ishlab chiqishning asosiy bosqichidir. SRS - bu tahlil qilingan talablarni o'z ichiga olgan hujjat. Loyihalash, amalga oshirish kabi rivojlanish bosqichlari SRSdan foydalanadi.
Dasturiy ta'minot muhandisligida qanday talablar bor?
To'liq loyiha talablarga bog'liq. Dasturiy ta'minotni ishlab chiqishning birinchi bosqichi texnik-iqtisodiy asoslashdir. U mahsulotning texnik jihatlariga e'tibor qaratadi. Keyingi jarayon talablarni yig'ishdir. Bu mahsulotni oxirida ishlatadigan mijozlar, oxirgi foydalanuvchilar va tizim foydalanuvchilari bilan muloqot qilish orqali mumkin. Suhbat, so'rovlar va anketalar talablarni to'plashning asosiy usullari hisoblanadi. Nihoyat, tahlil talablar yigʻilgandan keyin amalga oshiriladi.
Funktsional va Funktsional boʻlmagan talablar bu talabning ikki turidir. Dasturiy ta'minotning funksional tomonini belgilovchi talab funksional talabdir. Demak, u tizim yoki quyi tizimning funksiyasini belgilaydi. Bundan tashqari, kutubxonani boshqarish tizimi kitob tafsilotlarini qo'shishi, tahrirlashi, o'chirishi va qidirishi kerak. Shuningdek, u a'zo ma'lumotlarini qo'shishi, tahrirlashi va o'chirishi kerak. Bundan tashqari, u kech qaytarilganlik uchun jarimani hisoblashi kerak. Bu tizimning bir nechta funktsional talablari. Funktsional bo'lmagan talab dasturiy ta'minotning kutilayotgan xususiyatlarini belgilaydi. Xavfsizlik, texnik xizmat ko'rsatish, foydalanish qulayligi, ishonchlilik va mavjudlik funktsional bo'lmagan talablarga misoldir. Yana bir tur - biznes talablari. Ular biznes maqsadlari, qarashlari va maqsadlarini belgilaydi.
Dastur muhandisligida spetsifikatsiya nima?
Birinchidan, mijozlar va oxirgi foydalanuvchilar oʻz talablarini tabiiy tilda tasvirlaydilar. Ushbu talablarni hujjatlashtirish tahlildan so'ng amalga oshiriladi. Ushbu hujjat Software Requirement Specification (SRS) deb ataladi. Keyin tizim tahlilchilari ularni dasturiy ta'minot ishlab chiqish jamoasi uchun texnik tilga o'zgartiradilar.
Ushbu spetsifikatsiya mijoz va ishlab chiquvchi guruh oʻrtasida dasturiy mahsulot nima qilishi kerakligi haqidagi kelishuv sifatida ishlaydi. To'g'ri spetsifikatsiya dasturiy ta'minotning nosozliklarini oldini olishga yordam beradi. Bu, shuningdek, ishlab chiquvchilar guruhiga ishlab chiqilishi kerak bo‘lgan mahsulot haqida aniq tushuncha olishga yordam beradi.
Dasturiy ta'minot muhandisligidagi talab va spetsifikatsiya o'rtasidagi bog'liqlik qanday?
Spesifikasiya tahlil qilingan talablarga ega hujjatdir
Dastur injiniringidagi talab va spetsifikatsiya oʻrtasidagi farq nima?
Talab va dasturiy ta'minot muhandisligidagi spetsifikatsiyalar |
|
Talablar dasturiy ta'minot tizimi taqdim etishi kerak bo'lgan xizmatlar tavsifi va u ishlashi kerak bo'lgan cheklovlardir. | Spesifikasiya dasturiy taʼminot ilovasining funksiyalari va harakatlarini tavsiflovchi texnik hujjatdir. |
Foydalanish | |
Talablar dasturiy ta'minot nima qilishi kerakligini tasvirlashga yordam beradi. | Spesifikasiya mahsulotni ishlab chiqish va dasturiy ta'minotdagi nosozliklarni minimallashtirish uchun uni aniq tushunishga yordam beradi. |
Xulosa – Talab va dasturiy ta’minot muhandisligidagi spetsifikatsiyalar
Dasturiy ta'minot muhandisligidagi talab va spetsifikatsiya o'rtasidagi farq shundaki, talab manfaatdor tomonning ehtiyoji bo'lib, uni dasturiy ta'minot hal qilishi kerak, spetsifikatsiya esa tahlil qilingan talablarga ega texnik hujjatdir.