1-bob. Sifatli dasturiy tizimlarning asoslari


Sifatni ta'minlash va kafolatlash jarayonlari



Download 10,37 Mb.
bet5/9
Sana20.07.2022
Hajmi10,37 Mb.
#826719
1   2   3   4   5   6   7   8   9
Bog'liq
ulyanskiy. DTST

2.3. Sifatni ta'minlash va kafolatlash jarayonlari
Manbadan olingan ma'lumotlardan foydalangan holda sifatni ta'minlash va tasdiqlash jarayonlarini ko'rib chiqing [19]. SQA jarayonlari dasturiy mahsulotlar va loyihaning hayot aylanish jarayonlari belgilangan talablarga javob berishini tasdiqlaydi. Bunday tasdiqlash SWEBOK tomonidan ishlab chiqilganidek, sifatni dasturiy ta'minot SQAning ajralmas qismiga aylantirishga qaratilgan harakatlar majmuasini rejalashtirish (rejalashtirish), ishlarni belgilash (qo'llash) va amalga oshirish (bajarish) asosida amalga oshiriladi, jarayonlarga qaratilgan.
SQA ning roli - jarayonlarni tegishli rejalashtirishni ta'minlash, ma'lum reja asosida jarayonlarni kelgusida bajarish va o'lchov natijalarini manfaatdor tomonlarga (tashkiliy tuzilmalar va shaxslarga) o'tkazish bilan jarayonlarning zarur o'lchovlarini o'tkazish. Yo'qotishlarni kamaytirishning oldini olishga qaratilgan PSni ishlab chiqish uchun sifat kafolati hujjatlari rejasi va shablonlari namunasi o'quv nashrida keltirilgan [17].
IEEE 1059-93 "Dasturiy ta'minot sifatini ta'minlash rejalari uchun IEEE standarti" ga ko'ra, SQA rejasi ishlab chiqilgan mahsulot ushbu loyiha cheklovlari ostida mumkin bo'lgan eng yuqori sifat darajasi bilan belgilangan foydalanuvchi talablariga javob berishini ta'minlash uchun foydalaniladigan ko'rsatkichlarni belgilaydi (bu qabul qilinadigan sifat darajasi bilan). Shuningdek, rejada ko'rsatkichlarning ruxsat etilgan qiymatlari chegaralari, nazorat qilish chastotasi, tekshirish turlari, manbalar, og'ishlarni qayd etadigan hujjatlar turlari, mas'ul shaxslar va tavsiyalar ko'rsatilishi kerak.
Tekshirish va tasdiqlash jarayonlari
Tekshirish va tekshirish (V&V) jarayonlari muayyan nuqsonlarni aniqlash uchun tegishli test usullaridan foydalanadi. IEEE 1059-93 standarti tekshirish va tekshirishni quyidagicha ta’riflaydi: “Dasturiy ta’minotni tekshirish va tekshirish – bu dasturiy mahsulotlarni baholashga intizomli yondashuv bo‘lib, butun hayot aylanish jarayonida qo‘llaniladi. Tekshiruv va tasdiqlash ishlari doirasidagi sa'y-harakatlar dasturiy ta'minotning ajralmas xarakteristikasi sifatida sifatni ta'minlash va foydalanuvchi talablarini qondirishga qaratilgan. V&Vni rejalashtirishning maqsadi tekshirish va tasdiqlash jarayonlari etarli darajada resurslar bilan ta'minlanganligini va rollar va mas'uliyatlar aniq tayinlanganligini ta'minlashdir.
Olingan V&V rejasi turli manbalar, rollar va faoliyatlar, shuningdek, foydalanilgan texnika va vositalarni hujjatlashtiradi va batafsil tavsiflaydi.
Sinov va tekshirish jarayonlari va usullari [19] da batafsil keltirilgan.
Birgalikda tekshirish va tekshirish jarayonlari
Birgalikda ko'rib chiqish jarayoni va audit jarayoni IEEE 1028-97 "Dasturiy ta'minotni ko'rib chiqish uchun IEEE standarti"da tavsiflangan, unda besh turdagi baholash va auditlar mavjud: - Boshqaruv tekshiruvlari. - Texnik sharhlar (texnik sharhlar). - Tekshiruvlar. - O'tish joylari. - Audit. Boshqaruv tekshiruvlarining maqsadi loyiha/mahsulot ishlab chiqilishini kuzatish, rejalar va jadvallar holatini aniqlash, talablarni tasdiqlash va resurslarni taqsimlash yoki belgilangan maqsadlarga erishish uchun foydalaniladigan boshqaruv usullarining samaradorligini baholashdan iborat. Boshqaruv baholashlari dasturiy ta'minot loyihasini yaratishda og'ishlar va anomaliyalar aniqlangan taqdirda o'zgartirishlar kiritish va tuzatish choralarini ko'rish to'g'risida qaror qabul qilishni qo'llab-quvvatlaydi.
Texnik ko'rib chiqishlar (texnik sharhlar) ishlab chiqilgan dasturiy ta'minotning tegishli maqsadlarda foydalanishga yaroqliligini aniqlash uchun ishlatiladi. Texnik baholashning maqsadi tasdiqlangan spetsifikatsiyalar va standartlarga nomuvofiqliklarni aniqlashdir.
Texnik baholash quyidagi ma'lumotlarni talab qiladi: - Maqsadlar bayoni. - Maxsus dasturiy mahsulot (baholanayotgan). - Berilgan loyiha rejasi (loyihani boshqarish rejasi). - mahsulot bilan bog'liq muammolar (savollar) ro'yxati. - Texnik baholash tartiblari. Ushbu protsedura uchun Code Review texnikasi ko'pincha ishlatiladi.
Tekshiruvlar (tekshirishlar) jarayoni dasturiy mahsulotdagi anomaliyalarni (burilishlarni) aniqlash va aniqlashga qaratilgan. Tekshiruvlar va yuqoridagi baholash jarayonlari (boshqaruv va texnik) o'rtasidagi farq tekshirishga jalb qilingan ekspertlar tarkibida yotadi: bular loyiha va uning maqsadlaridan mustaqil bo'lgan, tekshirish texnikasi bo'yicha o'qitilgan mutaxassislardir.
Vaqtning ma'lum bir daqiqasida (intervalda) tekshirishlar mahsulotning alohida kichik bo'lagiga, masalan, interfeysga nisbatan amalga oshiriladi. Topilgan har qanday anomaliya hujjatlashtirilishi kerak.
Umumiy tekshirish vositasi - bu qiziqtirgan dasturiy mahsulotning jihatlari bilan bog'liq anomaliyalar va savollarni o'z ichiga olgan nazorat ro'yxati.
Olingan nazorat ro'yxati ko'pincha anomaliyalarni tasniflaydi (qarang: IEEE 1044-93 "Dasturiy ta'minot anomaliyalarini tasniflash uchun IEEE standarti").
Tekshiruvni yakunlash to'g'risidagi qaror uchta mezondan biri (birortasi) bo'yicha qabul qilinadi: - qayta ishlashga juda kam yoki umuman ehtiyoj qolmagan mahsulotni qabul qilish. - qayta ishlangan bo'laklarni keyinchalik tekshirish bilan mahsulotni qabul qilish. - Qayta tekshirish zarurati.
Tekshiruv yig'ilishlari, odatda, texnik baholash va auditdan farqli o'laroq, bir necha soat davom etadi, aksariyat hollarda ko'proq ish hajmini o'z ichiga oladi va shunga mos ravishda uzoqroq davom etadi. Ko'rib chiqishning maqsadi, shuningdek, dasturiy mahsulotni baholashdir. Sinov auditoriyani dasturiy mahsulot bilan tanishtirish (o'rgatish) maqsadida o'tkazilishi mumkin. Supurish jarayonining asosiy maqsadlari: - anomaliyalarni topish. - Mahsulotni takomillashtirish. - amalga oshirishning muqobil usullarini muhokama qilish. - standartlar va texnik shartlarga muvofiqligini baholash. Supurish tekshiruvga o'xshaydi, lekin odatda kamroq rasmiy tarzda o'tkaziladi. Asosan, muhandislar tomonidan boshqa jamoa a'zolari uchun sifatni ta'minlash elementlaridan (texnikalaridan) biri sifatida ularning ishlari bo'yicha fikr-mulohazalarini olish uchun yugurish tashkil etiladi. Dasturiy ta'minot auditining maqsadi dasturiy mahsulotlar va jarayonlarni tashkilot tomonidan tasdiqlangan amaldagi qoidalar, standartlar, yo'riqnomalar, rejalar va protseduralarga muvofiqligini mustaqil ravishda baholashdan iborat. Audit - bu rasmiy ravishda tashkil etilgan faoliyat bo'lib, uning ishtirokchilari ma'lum rollarni bajaradilar. Tekshirishda baholanayotgan tashkilot yoki uning tashkiliy bo'linmasining vakili ishtirok etadi. Tekshiruv natijasida nomuvofiqlik holatlari aniqlanadi va tuzatish choralarini ko'rish uchun foydali bo'lgan hisobot tuziladi. JIRA.MONGODB.COM loyihasini tekshirish misoli 4-ilovada keltirilgan.
Umuman olganda, ko'rib chiqilayotgan jarayonlar mahsulot va jarayonlar sifatini nazorat qilishga qaratilgan va Somervilning tavsiyasiga ko'ra [9], PS rivojlanishi bilan parallel ravishda ishlashi kerak (11-rasm).

Rasm-11. Dasturiy ta’minotni ishlab chiqish sifatini boshqarish jarayoni [9]
Shunday qilib, PSni ishlab chiqishda sifat menejmenti quyidagi jihatlarni o'z ichiga oladi [9]:  Sifatni ta'minlash. Yuqori sifatli dasturiy ta'minotni yaratish uchun tashkiliy protseduralar, resurslar va standartlar to'plamini aniqlash.  Sifatni rejalashtirish. Ushbu to'plamdan tegishli kichik to'plamni tanlash va uni berilgan dasturiy ta'minotni ishlab chiqish loyihasiga moslashtirish.
 Monitoring va sifat nazorati. Dasturiy ta'minotni ishlab chiqish guruhining barcha a'zolari tomonidan tartibga solish tartib-qoidalari va sifat standartlarini amalga oshirishni kafolatlaydigan tadbirlarni aniqlash va amalga oshirish.
V.V.Burakov [11] ishida PS sifatini boshqarish jarayonining umumiy sxemasi ko'rib chiqiladi, u sifat, o'lchov va baholashning rasmiylashtirilgan modellari asosida rejalashtirish, ta'minlash va nazorat qilish (12-rasm) jarayonlarini birlashtiradi. PS. Ushbu jarayonlarning har biri uchun muallif tomonidan ishlab chiqilgan transformatsiya va o'zgartirish modellari va usullaridan foydalanish dasturiy ta'minot sifatini oshirish bo'yicha zarur darajadagi rasmiylashtirish va tizimli ishlarni ta'minlaydi [11].

Rasm-12. PS sifat menejmenti tizimining arxitekturasi [11]


Download 10,37 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish