2-Mustaqil ish
Reja:
Umumiy sifat boshqaruvi.
Ishlab chiqarish jarayonining sifatini boshqarish.
Axborot tizimlarini hujjatlashtirish.
Dasturiy taminot sifatini tasdiqlash.
Dastur sifati bilan bog‘liq muammolar 1-katta dastur tizimining rivojlanishi bilan 1960-yilda kashf qilingan va 20-asr davomida dastur muhandisligini bezovta qilish davom etgan. Dastlabki dasturlar pardan va ishonchli bo‘lmagan shuningdek ta‘mirlashda ham qiyin bo‘lgan. Bu holatdan qoniqmaslik natijasida, yuqori darajadagi dastur boshqaruvini rasmiy uslublarda foydalanishga sabab bo‘lgan. Mana shu yuqori darajadagi dastur texnikalari yangi dastur texnologiyalari va yuqori dasturlarning umumiy darajada o‘sishiga sabab bo‘ldi.
Dastur tizimlari uchun yuqori darajadagi boshqaruv dastursini 3 ta asosiy munosabati mavjud:
1. Yuqori darajadagi boshqaruv, tashkiliy jarayonlar va standartlarning qobig‘iga asos solinishi bilan aloqador hisoblanadi ya‘niki, yuqori darajadagi dasturga sabab bo‘ladi. Ma‘nosi shuki, yuqori boshqaruv jamoalarni rivojlangan jarayonlar dastursidan foydalanishi aniqlash uchun majburiyatni o‘z zimmasiga olishlari kerak.
2. Yuqori darajadagi boshqaruv asosiy jarayonlar tekshiruvlar arizalarni o‘z ichiga oladi. Bu rejalashtirilgan jarayonlar ketma-ket sodir bo‘ladi va ishonch hosil qiladi. Loyixani ishlab chiqarish hajmi standartlar bilan talabga javob beradi va loyihaga tegishli bo‘ladi.
3. Yuqori darajadagi boshqaruv loyiha uchun yuqori darajadagi rejani bajarish bilan ham aniqlanadi. Yuqori darajadagi reja loyiha uchun yuqori maqsadlarni mo‘ljallashi kerak, shuningdek qaysi jarayonlar va standartlardan foydalanishni aniqlash kerak.
“Yuqori darajadagi ishonch” va “Yuqori darajadagi boshqaruv” ishlab chiqarish sanoatida keng foydalaniladi. “Yuqori darajadagi ishonch” jarayonlar va standartlarning ta‘rifi hisoblanadi shuningdek u ishlab chiqarish jarayonida yuqori darajadagi jarayonlarni tanishtirishda va yuqori darajadagi maxsulotlarga sabab bop’ladi.
Dastur sanoatida turli kompaniyalar va sanoat qurishlari yuqori darajadagi kafolat va boshqaruvlarni turli yo‘llarda taqdim etishadi. Ba‘zan yuqori darajadagi kafolat ishlab chiqarish ta‘rifi jarayonlar va standartlaring soddalashtirilgan shakli hisoblanadi va dasturni yuqori darajali qo‘lga kiritish maqsad qilionadi. Boshqa tomondan yuqori kafolat barcha tasdiq va yaroqliligini o‘z ichiga oladi av maxsulot rivojlangan jamoalar orqali qo‘ldan qo‘lga o‘tgandan keyin murojaat qilinadi. “Yuqori darajadagi boshqaruv” esa sanoat dastursida keng foydalanilmaydi.
Sifatni boshqarish dasturiy ta‘minot yaratish jarayonida xech narsaga bog‘liq bo‘lmagan tekshiruvni ta‘minlaydi. Sifatni boshqarish jarayoni loyiha natijalarini tashkiliy standart va maqsadlarga mos kelishini tekshiradi (3.1-rasm). Sifatni kafolarlash(SK) jamoasi yaratuvchilar jamoasida alohida bo‘lishi kerak, ular dastruriy ta‘minotni obyektiv tekshirish kerak. Bunda ular dasturiy ta‘minotni sifati holati haqida uni yaratish jarayonidan jarayon bosimida bo‘lmagan holda o‘z fikrini bildirin boradi. Aslida sifatni boshqarish jamoasi birorta yaratuvchi guruhi bilan bog‘liq bo‘lmasligi va butun tashkilot miqyosida sifatni boshqarishga javobgar bo‘lishi kerak. Ular mustaqil bo‘lib loyiha boshqaruvchisidan yuqori bo‘lgan raxbaryatga xisobot berishlari kerak. buning sababi shundaki loyiha boshqaruvchilari loyihani byudjet va grafigiga rioya qilishi shart. Agar muammo paydo bo‘lsa ular jadvalga mos kelishi uchun maxsulot sifatidan kechishlari mumkin. Sifatni boshqarish bo‘yicha mustaqil jamoa sifatning tashkiliy maqsadlari byudjet yoki vaqt yetmasligi xisobiga putur yetmasligini kafolatlaydi. Kichik tashkilotlarda buning ilojisi yo‘q Sifatni boshqarish va dasturiy ta‘minotni yaratish vazifalarini bir shaxs amalga oshirishi kerak.
Sifatni rejalashtirish bu loyiha uchun sifat rejasini ishlab chiqish jarayonidur. Sifat rejasi dasturiy ta‘minot sifatini va uni baxolash tartibini belgilash kerak. aniq tizim uchun “yuqori sifat”ni belgilaydi. Bunday qilinmasa muhandislar maxsulotning qaysi atrebutlari eng muhim sifat harakteristikalarini aks ettirishi haqaida har-xil va bazida qarama-qarshi takliflar bildirishi mumkin. Sifatni rasmiy rejalashtirilishi rivojlanish jarayonlarini rajalashtirishning ajralmas qismi bo‘ladi. Tezkor usullar sifatni boshqarishda kamroq rasmiy yondashuvdan foydalanadi.
Hamfri (1989) dasturiy ta‘minot boshqaruvi bo‘yicha yozgan kitobida sifatni rejalashtirish uchun tuzilma shaklini ishlatishni taklif qiladi. Buning ichida:
1. Maxsulotni kiritish. Maxsulot uning mo‘ljallangan bozori va maxsulot kutulayotgan sifatini tasnifi.
2. Maxsulotni rejalashtirish. Maxsulotni chiqarishning sanalari va tarqatish va xizmat ko‘rsatishni rejalashtirish.
3. Maxsulotni ishlab chiqarishni boshqarishda ishlatish kerak bo‘lgan ishlab chiqarish, xizmat ko‘rsatish jarayonlarini va standartlarni tasniflari.
4. Sifat maqsadlari. Sifat maqsadlari va maxsulotga bo‘lgan rejalar, buning ichida maxsulot sifatining asosiy atrebutlarini belgilash va asoslab berish.
5. Hav-hatar va havf-hatarlarni boshqarish. Maxsulot sifatiga ta‘sir etishi mumkin bo‘lgan asosiy havf-hatarlar va ularni bartaraf etish bo‘yicha choralar.
Ishlab chiqarilayotgan tizimning o‘lchami va turiga ko‘ra loyihani umumiy rejalashtirish doirasida ishlab chiqilgan sifat rejalari detallarida farqlanadi. Sifat rejalarini yozishda siz ularni qisqaroq yozishingiz kerak. Hujjat ortiqcha uzun bo‘lsa odamlar uni o‘qimaydi va sifat rejasi ko‘zda tutgan maqsadlarga erishilmaydi. Bazi odamlar o‘ylaydiki dasturiy ta‘minot sifatiga erishish uchun yaratuvchi jamoalar tashkiliy standartlarga asoslangan yo‘naltiruvchi jarayonga rioya qilish yetarlik bo‘ladi. Ular buni shu bilan isbotlashadiki standartlar dasturiy ta‘minotning amalda yaxshi bajarilishini aks ettiradi va bu amalyot yuqori sifatli maxsulot ishlab chiqarishga olib keladi. Amalda men o‘ylaymanki sifani boshqarish standartlari ko‘p qog‘ozboslikni talab qiladi. Standart va jarayonlar muhum ahamiyatga ega lekin sifat bo‘yicha boshqaruvchilar shuningdek “sifat madaniyati” ni yaratishga yo‘nalgan bo‘lishlari kerak, bunda dasturiy ta‘minotni ishlab chiqishga javobgar har-bir javobgar shaxs maxsulot sifatining yuqori sifatiga erishishga harakat qilishi kerak. Ular jamoani shunga undash kerakki har bir a‘zo o‘z ishini sifatiga javobgarligini xis qilishi va sifatni yaxshilashga yangicha yondashuvlarni ishlab chiqishi kerak. Standart va protseduralar sifat boshqaruvining asoslari bo‘lsa ham tajribali sifat boshqaruvchilari standartlarda aks ettirilmaydigan dasturiy ta‘minot sifatini nojismoniy aspektlari borligini tan olishadi (elegant, o‘qishga oson va boshqalar). Ular sifatning nojismoniy aspektlarini rivojlantirishga qiziqqan odamlarni qo‘llashi va jamoaning hamma azosining o‘zini fropessional tutishiga chaqirishi kerak.
Sifatni rasmiy boshqarilishi ayniqsa bir necha yil mobaynida katta, uzoq muddat ishlaydigan tizimlatni yaratuvchi jamoalar uchun muhim. Sifat hujjati bu loyihaning har bir ost guruhi uchun yozilgan. Bu yozuvlar muhim vazifalar sedan chiqmaganligi va bitta guruh boshqa guruhlar tomonidan bajarilgan ishlar haqida noto‘g‘ri fikirga bormasligini tekshiradi. Sifat hujjatlari shuningdek tizimning hizmat ko‘rsatish muddati davomida muloqat vostasi bo‘ladi. Tizimni rivojlanishiga javobgar guruh yaratuvchi jamoasi tomonidan bajarilgan sinov va tekshiruvlarni kuzatishga imkon beradi.
Kichik tizimlar uchun sifatni boshqarish muhum bo‘lsa ham kam rasmiy bo‘lgan yondashuv qabul qilinishi mumkin. Ko‘p hujjat talab qilinmaydi chunki yaratuvchilarning katta bo‘lmagan jamoasi norasmiy muhitda muloqat qilishi mumkin. Kichik tizimlar yaratishda sifatning asosiy muammosi sifat madaniyatini yaratish va jamoaning hamma a‘zolari dasturiy ta‘minotning sifatiga bo‘lishli yondashuvda bo‘lishlarini ta‘minlashdir.
Dasturiy ta'minotni sinovdan o'tkazishda sifat kafolati tashkilot tomonidan mijozlarga taqdim etilayotgan dasturiy mahsulotlar yoki xizmatlar sifatini ta'minlash tartibi sifatida aniqlanadi. Sifatni ta'minlash dasturiy ta'minotni ishlab chiqish jarayonini takomillashtirish va uni dasturiy mahsulotlar uchun belgilangan sifat standartlariga muvofiq samarali va samarali qilishga qaratilgan. Sifat kafolati xalq orasida QA testi sifatida tanilgan.
Sifatni ta'minlash metodologiyasi PDCA tsikli yoki Deming tsikli deb ataladigan belgilangan tsiklga ega. Ushbu tsiklning bosqichlari:
Reja
Bajarish
Tekshirish
Qonun
Sifatni ta'minlash jarayoni
Tashkilotda kuzatilayotgan jarayonlar vaqti-vaqti bilan baholanishi va takomillashtirilishini ta'minlash uchun yuqoridagi qadamlar takrorlanadi. Keling, yuqoridagi QA jarayoni bosqichlarini batafsil ko'rib chiqaylik -
Reja - Tashkilot jarayon bilan bog'liq maqsadlarni rejalashtirishi va belgilashi va yuqori sifatli yakuniy mahsulotni etkazib berish uchun zarur bo'lgan jarayonlarni aniqlashi kerak.
Bajarish - Jarayonlarni ishlab chiqish va sinovdan o'tkazish, shuningdek jarayonlardagi o'zgarishlarni "bajarish"
Tekshirish - jarayonlarni monitoring qilish, jarayonlarni o'zgartirish va ularning oldindan belgilangan maqsadlarga mos kelishini tekshirish
Akt - Sifat kafolati sinovchisi jarayonlarni yaxshilash uchun zarur bo'lgan harakatlarni amalga oshirishi kerak
Tashkilot mahsulotning to'g'ri protseduralar bilan ishlab chiqilganligi va amalga oshirilishini ta'minlash uchun Sifat kafolatidan foydalanishi kerak. Bu yakuniy mahsulotdagi muammolar va xatolarni kamaytirishga yordam beradi. Sifat nazorati ommaviy ravishda QC deb qisqartiriladi. Bu mahsulot yoki xizmat sifatini ta'minlash uchun foydalaniladigan dasturiy ta'minot muhandisligi jarayoni. Bu mahsulotni yaratish uchun ishlatiladigan jarayonlar bilan shug'ullanmaydi; balki u "yakuniy mahsulotlar" sifatini va yakuniy natijani tekshiradi.
Sifatni nazorat qilishning asosiy maqsadi mahsulotlarning spetsifikatsiyalar va mijozning talablariga javob berishini tekshirishdir. Muammo yoki muammo aniqlansa, mijozga yetkazib berishdan oldin uni hal qilish kerak.
QC, shuningdek, odamlarni sifat darajasidagi mahorat to'plamlari bo'yicha baholaydi va treninglar va sertifikatlar beradi. Ushbu baholash xizmatga asoslangan tashkilot uchun talab qilinadi va mijozlarga "mukammal" xizmat ko'rsatishga yordam beradi.
Sifat nazorati va sifat kafolati o'rtasidagi farq?
Ba'zida QC QA bilan chalkashib ketadi. Sifat nazorati mahsulot yoki xizmatni tekshirish va natijani tekshirishdan iborat. Dasturiy ta'minot muhandisligida sifat kafolati - bu jarayonlarni tekshirish va yakuniy mahsulotga olib kelgan jarayonlarga o'zgartirishlar kiritish.
Sifat nazorati va sifat kafolati
Sifatni ta'minlash bo'yicha eng yaxshi amaliyotlar:
Mustahkam sinov muhitini yarating
Chiqarish mezonlarini diqqat bilan tanlang
Pulni tejash uchun yuqori xavfli hududlarda avtomatlashtirilgan testlarni qo'llang. Bu butun jarayonni mustahkamlashga yordam beradi.
Har bir jarayon uchun vaqtni to'g'ri taqsimlang
Dasturiy ta'minotdan foydalanish asosida xatolarni tuzatishga ustuvor ahamiyat berish muhimdir
Maxsus xavfsizlik va ishlash test guruhini tuzing
Ishlab chiqarish muhitiga o'xshash mijozlar hisoblarini simulyatsiya qiling.
Sifatni ta'minlash funktsiyalari:
Sifatni ta'minlashning 5 ta asosiy funktsiyasi mavjud:
Texnologiyani uzatish: Bu funktsiya mahsulot dizayni hujjatini, shuningdek sinov va xato ma'lumotlarini va uni baholashni o'z ichiga oladi. Hujjatlar tarqatiladi, tekshiriladi va tasdiqlanadi
Tasdiqlash: Bu erda butun tizim uchun tekshirish bosh rejasi tayyorlanadi. Mahsulot va jarayonni tekshirish uchun sinov mezonlarini tasdiqlash belgilangan. Tekshirish rejasini bajarish uchun resurslarni rejalashtirish amalga oshiriladi.
Hujjatlar: Bu funksiya hujjatlarning taqsimlanishi va arxivlanishini nazorat qiladi. Hujjatdagi har qanday o'zgartirish tegishli o'zgarishlarni nazorat qilish tartibini qabul qilish orqali amalga oshiriladi. Barcha turdagi hujjatlarni tasdiqlash.
Mahsulotlar sifatini ta'minlash
Sifatni yaxshilash rejalari
Sifat kafolati sertifikatlari:
Tashkilotlar Standartlar Sifat jarayonlariga rioya qilishlarini ta'minlash uchun sanoatda bir nechta sertifikatlar mavjud. Mijozlar dasturiy ta'minot sotuvchisini tanlashda buni saralash mezonlari sifatida belgilaydilar.
ISO 9000
Ushbu standart birinchi marta 1987 yilda yaratilgan va u Sifat menejmenti tizimlari bilan bog'liq. Bu tashkilotga o'z mijozlari va boshqa manfaatdor tomonlarga sifatni ta'minlashga yordam beradi. ISO 9000 sertifikatiga ega bo'lishni istagan tashkilot vazifalari, mahsulotlari, xizmatlari va jarayonlari asosida tekshiriladi. Asosiy maqsad - tashkilot jarayonni kutganidek kuzatib boryaptimi yoki yo'qligini ko'rib chiqish va tekshirish va mavjud jarayonlarni yaxshilash kerak yoki yo'qligini tekshirish.
Ushbu sertifikat yordam beradi -Tashkilotning foydasini oshirish.Ichki va xalqaro savdoni yaxshilaydi.Chiqindilarni kamaytiradi va xodimlarning mehnat unumdorligini oshiradi.Ajoyib mijozlar ehtiyojini qondirishni ta'minlaydi.
CMMI darajasi
Integrated Capability Maturity Model (CMMI) bu dasturiy ta'minot jarayonini takomillashtirish uchun maxsus ishlab chiqilgan jarayonni takomillashtirish yondashuvidir. U jarayonning etuklik asosiga asoslanadi va dasturiy ta'minot sanoatida biznes jarayonlarida umumiy yordam sifatida ishlatiladi. Ushbu model yuqori baholanadi va dasturiy ta'minotni ishlab chiqish tashkilotlarida keng qo'llaniladi.
CMMI 5 darajaga ega. Tashkilot sifat kafolati mexanizmlarining etukligi asosida CMMI 1 dan 5 gacha bo'lgan darajada sertifikatlangan.
1-daraja - Boshlang'ich: Ushbu bosqichda sifat muhiti beqaror. Oddiy qilib aytganda, hech qanday jarayon kuzatilmagan yoki hujjatlashtirilmagan
2-daraja - takrorlanishi mumkin: takrorlanishi mumkin bo'lgan ba'zi jarayonlar kuzatiladi. Bu daraja jarayonlarning loyiha darajasida kuzatilishini ta'minlaydi.
3-darajali - Aniqlangan: jarayonlar to'plami tashkilot darajasida aniqlanadi va hujjatlashtiriladi. Ushbu belgilangan jarayonlar ma'lum darajada takomillashtiriladi.
4-daraja – Boshqariladigan: Bu daraja jarayon ko‘rsatkichlaridan foydalanadi va kuzatilayotgan jarayonlarni samarali nazorat qiladi.
5-daraja - Optimallashtirish: Bu daraja o'rganish va innovatsiyalar orqali jarayonlarni doimiy ravishda takomillashtirishga qaratilgan.
Test etuklik modeli (TMM):
Ushbu model sinov muhitidagi jarayonlarning etukligini baholaydi. Hatto ushbu model quyida tavsiflangan 5 darajaga ega:
1-daraja - Boshlang'ich: Sinov jarayonlari uchun sifat standarti mavjud emas va bu darajada faqat ad-hoc usullar qo'llaniladi
2-darajali - Ta'rif: Belgilangan jarayon. Test strategiyasi, rejalari, test holatlari tayyorlanadi.
3-daraja - Integratsiya: Sinov dasturiy ta'minotni ishlab chiqish hayotiy tsikli (SDLC) davomida amalga oshiriladi - bu ishlab chiqish faoliyati bilan integratsiyadan boshqa narsa emas, masalan, V-Model.
4-bosqich - Boshqaruv va o'lchov: talablar va dizaynlarni ko'rib chiqish ushbu darajada amalga oshiriladi va har bir sinov darajasi uchun mezonlar o'rnatilgan.
5-daraja - Optimallashtirish: Sinov jarayonlari uchun ko'plab profilaktika usullari qo'llaniladi va sinov standartlari va jarayonlarini yaxshilash uchun asboblarni qo'llab-quvvatlash (avtomatlashtirish) qo'llaniladi.
Xulosa:
Sifat kafolati ishlab chiqilgan mahsulot foydalanishga yaroqliligini tekshirishdan iborat. Buning uchun tashkilot muntazam ravishda takomillashtirilishi kerak bo'lgan jarayonlar va standartlarga ega bo'lishi kerak. U asosan dasturiy ta'minotni joriy etish paytida yoki undan keyin mijozlarga taqdim etayotgan mahsulot/xizmat sifatiga e'tibor qaratadi.
Dasturiy ta'minot hujjatlari - bu kompyuter dasturlari bilan birga kelgan yoki manba kodiga kiritilgan yozma matn yoki illyustratsiya. Hujjatlar dasturiy ta'minot qanday ishlashini yoki undan qanday foydalanishni tushuntiradi va turli rollardagi odamlar uchun turli narsalarni anglatishi mumkin.
Hujjatlar dasturiy ta'minot muhandisligining muhim qismidir. Hujjat turlariga quyidagilar kiradi:
Talablar - tizimning atributlari, imkoniyatlari, xususiyatlari yoki sifatlarini aniqlaydigan bayonotlar. Bu nima bo'lishi yoki amalga oshirilishi uchun asosdir.
Arxitektura/dizayn - dasturiy ta'minotga umumiy nuqtai. Dasturiy ta'minot komponentlarini loyihalashda qo'llanilishi kerak bo'lgan muhit va qurilish tamoyillari bilan munosabatlarni o'z ichiga oladi.
Texnik - kodlar, algoritmlar, interfeyslar va APIlarning hujjatlari.
Yakuniy foydalanuvchi - Yakuniy foydalanuvchi, tizim ma'murlari va yordamchi xodimlar uchun qo'llanmalar.
Marketing - mahsulotni qanday sotish va bozor talabini tahlil qilish.
Talablar hujjatlari - bu ma'lum bir dasturiy ta'minot nima qilishi yoki qilishi kerakligi tavsifi. U dasturiy ta'minot qanday ishlashini yoki qanday ishlashini ko'rsatish uchun ishlab chiqish davomida foydalaniladi. Bundan tashqari, u shartnoma sifatida yoki dasturiy ta'minot nima qilishi to'g'risida kelishuv uchun asos sifatida ishlatiladi. Talablar dasturiy ta'minotni ishlab chiqarish bilan shug'ullanadigan har bir kishi tomonidan ishlab chiqariladi va iste'mol qilinadi, jumladan: oxirgi foydalanuvchilar, mijozlar, loyiha menejerlari, savdo, marketing, dasturiy ta'minot arxitektorlari, qulaylik bo'yicha muhandislar, o'zaro ta'sir dizaynerlari, ishlab chiquvchilar va testerlar.
Talablar turli uslublar, belgilar va rasmiyatchilikda bo'ladi. Talablar maqsadga o'xshash (masalan, taqsimlangan ish muhiti), dizaynga yaqin bo'lishi mumkin (masalan, konfiguratsiya faylini sichqonchaning o'ng tugmasi bilan bosish va "yaratish" funksiyasini tanlash orqali qurishni boshlash mumkin) va ular orasidagi har qanday narsa bo'lishi mumkin. Ularni tabiiy tildagi bayonotlar, chizilgan raqamlar, batafsil matematik formulalar va ularning barchasi kombinatsiyasi sifatida ko'rsatish mumkin.
Talab hujjatlarining xilma-xilligi va murakkabligi uni isbotlangan qiyinchilikka aylantiradi. Talablar aniq bo'lishi mumkin va ularni ochish qiyin. Arxitektura va dizayn hujjatlariga qancha va qanday hujjatlar kerakligini aniq bilish qiyin va hujjatlarni o'qishi va ishlatishi kerak bo'lgan odamlarning xilma-xilligini hisobga olgan holda talablarni qanday hujjatlashtirishni bilish qiyin. . Shunday qilib, talablar hujjatlari ko'pincha to'liq emas (yoki mavjud emas). Tegishli hujjatlar talablari bo'lmasa, dasturiy ta'minotni o'zgartirish qiyinroq bo'ladi - va shuning uchun ko'proq xatolarga moyil bo'ladi (dasturiy ta'minot sifati pasayadi) va vaqt talab etadi (qimmat).
Talab hujjatlariga bo'lgan ehtiyoj odatda mahsulotning murakkabligi, mahsulotning ta'siri va dasturiy ta'minotning umr ko'rish davomiyligi bilan bog'liq. Agar dasturiy ta'minot juda murakkab yoki ko'p odamlar tomonidan ishlab chiqilgan bo'lsa (masalan, mobil telefon dasturiy ta'minoti), talablar nimaga erishish kerakligini yaxshiroq tushuntirishga yordam beradi. Agar dasturiy ta'minot xavfsizlik nuqtai nazaridan muhim bo'lsa va inson hayotiga salbiy ta'sir ko'rsatishi mumkin bo'lsa (masalan, atom energetikasi tizimlari, tibbiy asbob-uskunalar, mexanik uskunalar), ko'pincha rasmiy talablar bo'yicha hujjatlar talab qilinadi. Agar dasturiy ta'minot faqat bir yoki ikki oy davomida ishlashi kutilsa (masalan, ma'lum bir kampaniya uchun maxsus ishlab chiqilgan juda kichik mobil telefon ilovalari) juda kam talab hujjatlari talab qilinishi mumkin. Agar dasturiy ta'minot keyinchalik qurilgan birinchi versiya bo'lsa, talablar hujjatlari dasturiy ta'minotni o'zgartirishni boshqarishda va u o'zgartirilganda dasturiy ta'minotda hech narsa buzilmaganligini tekshirishda juda foydali bo'ladi.
An'anaga ko'ra, talablar talablar hujjatlarida (masalan, matnni qayta ishlash dasturlari va elektron jadval ilovalari yordamida) ko'rsatilgan. Talablar hujjatlarining (va umuman dasturiy ta'minot hujjatlarining) ortib borayotgan murakkabligi va o'zgaruvchan tabiatini boshqarish uchun ma'lumotlar bazasiga asoslangan tizimlar va maxsus maqsadlar uchun talablarni boshqarish vositalari qo'llaniladi.
Agile dasturiy ta'minotini ishlab chiqishda talablar ko'pincha qabul qilish mezonlari bilan foydalanuvchi hikoyalari sifatida ifodalanadi.
Dasturiy ta'minot sifatini ta'minlash (SQA) - bu belgilangan standartlarga muvofiqligini ta'minlash uchun barcha dasturiy ta'minot muhandislik jarayonlari, usullari va ish mahsulotlarini monitoring qilish vositasi va amaliyotidir. Bu ISO/IEC 9126 (hozirda ISO 25010 bilan almashtirilgan), SPICE yoki CMMI kabi standartlar yoki modellarga muvofiqlikni taʼminlashni oʻz ichiga olishi mumkin.
U menejerlar, ma'murlar yoki ishlab chiquvchilar dasturiy ta'minotning standartlarga bog'liq bo'lgan sifat mezonlariga javob berishini tekshirish uchun dasturiy mahsulotlar va faoliyatni ko'rib chiqish va tekshirish uchun foydalanishi mumkin bo'lgan standartlar va protseduralarni o'z ichiga oladi.
SQA dasturiy ta'minotni ishlab chiqishning butun jarayonini, jumladan, talablar muhandisligi, dasturiy ta'minotni loyihalash, kodlash, kodlarni ko'rib chiqish, manba kodini boshqarish, dasturiy ta'minot konfiguratsiyasini boshqarish, test, relizlarni boshqarish va dasturiy ta'minotni integratsiyalashuvini o'z ichiga oladi. U maqsadlar, majburiyatlar, qobiliyatlar, faoliyatlar, o'lchovlar, tekshirish va tasdiqlashdan iborat.
QA uch tomonlama yondashuvni o'z ichiga oladi:
Tashkilot miqyosidagi siyosat, tartib va standartlar
Loyihaga xos siyosatlar, protseduralar va standartlar
Tegishli protseduralarga rioya qilish
ISO 9001:2015 standartini kompyuter dasturlariga qoʻllash boʻyicha koʻrsatmalar ISO/IEC/IEEE 90003:2018 da tavsiflangan.[4] Loyihalarning standartlarga muvofiqligini tekshirish uchun jarayonni baholashning bir qismi sifatida tashqi tashkilotlar bilan shartnoma tuzish mumkin. Aniqrog'i, dasturiy ta'minot bo'lsa, dasturiy ta'minot sifati uchun ISO/IEC 9126 (hozirda ISO 25010 bilan almashtirilgan) ko'rib chiqilishi va qo'llanilishi kerak.
Sifatni ta'minlash bo'yicha tadbirlar rivojlanishning har bir bosqichida amalga oshiriladi. Tahlilchilar yuqori sifatli spetsifikatsiyalar va dizaynlarga erishish uchun dastur texnologiyasi va usullaridan foydalanadilar, masalan, modelga asoslangan dizayn. Muhandislar va texniklar sinov faoliyati orqali tegishli dasturiy ta'minot sifati bilan bog'liq xato va muammolarni topadilar. Standartlar va jarayonning og'ishlari loyiha menejerlari yoki sifat menejerlari tomonidan ishlab chiqish davomida aniqlanadi va hal qilinadi, ular funksionallik, ishlash, xususiyatlar, arxitektura va komponentlarga (umuman: mahsulot yoki xizmat ko'lamiga o'zgartirishlar) faqat tegishli ko'rib chiqishdan so'ng o'zgarishlar kiritilishini ta'minlaydi, masalan. o'zgarishlarni boshqarish platalarining bir qismi sifatida.
Foydalanilgan adabiyotlar:
5521900 - "lnformatika va axborot texnologiyalari" ta'lim yo'nalishi 2 - bosqich bakalavriat talabalari uchun uslubiy qo'llanma
Tizimli dasturiy ta'minot. Uslubiy qo'llanma. M.M.Aliyev, E.T.Toxirov. ToshTYMI, T.: 2012, 44 bet.
Software Quality Assurance Plan Group Fingerpaint June 20, 2013
https://medium.com/@Ikay_codes/software-quality-assurance-and-testing-c1a4ce102246
Dostları ilə paylaş: |