Dasturiy ta'minotni ishlab chiqish jarayonining sifati va dasturiy mahsulot sifati
Sifat tekshiruvlari
Kalitso’zlar: texnik talablar, sifat kafolati, sifatni rejalashtirish, sifat nazorati, sifatni boshqarish, jarayon sifati, sifatni tekshirish.
Sifatni boshqarish jarayoni
Ko'pgina tashkilotlar uchun faoliyatning asosiy mezoni taqdim etilayotgan mahsulot yoki xizmatlar sifatining yuqori darajasiga erishishdir. Hozirgi vaqtda xaridorga yetkazib berilgandan keyin nuqsonlarni bartaraf etishni talab qiluvchi past sifatli mahsulotlarni yetkazib berishning iloji yo‘q. Bu avtomobillar, televizorlar yoki kompyuterlar kabi sanoat tovarlaridan kam bo'lmagan dasturiy mahsulotlarga taalluqlidir.
Biroq, dasturiy mahsulot sifati juda murakkab tushuncha bo'lib, uni aniqlash qiyin. An'anaga ko'ra, mahsulot texnik talablarga to'liq javob bersa, yuqori sifatli hisoblanadi. Ideal holda, bunday ta'rif barcha mahsulotlarga, shu jumladan dasturiy ta'minotga ham tegishli bo'lishi kerak, ammo bu erda ba'zi muammolar mavjud.
1. Texnik talablar mahsulotning mijoz tomonidan talab qilinadigan xususiyatlariga qaratilgan. Shu bilan birga, ishlab chiquvchi tashkilotning ishlab chiqilayotgan dasturiy mahsulotga (masalan, texnik xizmat ko'rsatish qobiliyati) o'z talablari ham bo'lishi mumkin, ular odatda mijozning texnik talablariga kiritilmaydi.
2. Ayrim sifat ko'rsatkichlarini (masalan, bir xil saqlanish qobiliyati) qanday qilib to'g'ri aniqlash va o'lchash ma'lum emas.
3. Kitobning birinchi qismida aytib o'tilganidek, dasturiy mahsulotning to'liq spetsifikatsiyasini yaratish qiyin. Shu sababli, yaratilgan dasturiy mahsulot spetsifikatsiyaga to'liq mos kelsa-da, mijoz hali ham yuqori sifatli mahsulotni olmasligi mumkin.
Shubhasiz, spetsifikatsiyani yaxshilash uchun harakat qilish kerak, ammo bu bosqichda u kamchiliklarsiz bo'lmasligini tan olish kerak. Shunday qilib, nomukammal spetsifikatsiyalar muammosi mavjudligini tan olish va ushbu muammodan kelib chiqadigan cheklovlar doirasida dasturiy ta'minot sifatini yaxshilash uchun bir qator protseduralarni qo'llash kerak. Bu, ayniqsa, texnik talablarda batafsil ko'rsatilmagan, ammo dasturiy ta'minot tizimlarining sifati uchun muhim ko'rsatkichlar bo'lib chiqadigan texnik xizmat ko'rsatish, portativlik va samaradorlik kabi dasturiy mahsulotlarning sifat ko'rsatkichlari uchun to'g'ri keladi.
Sifatning kerakli darajasiga erishish ishlab chiquvchi kompaniyaning sifat menejerlariga bog'liq. Nazariy jihatdan, sifat menejmenti dasturiy ta'minot ishlab chiqilishi kerak bo'lgan standartlar va protsessual me'yorlarni belgilash, shuningdek, barcha ishlab chiquvchilarning ushbu me'yorlarga muvofiqligini tekshirish tamoyiliga asoslanadi. Amalda esa sifat menejmenti kontseptsiyasi yanada kengroq mazmunga ega.
Yaxshi sifat menejerlari kompaniyada "sifatli etishtirish" muhitini yaratishga intilishadi, bunda mahsulotni ishlab chiqish bilan shug'ullanadigan har bir kishi yaratilayotgan mahsulotda eng yuqori sifat darajasiga erishish majburiyatini oladi. Bunday menejerlar jamoani sifatli ishlarni bajarishga undaydilar va doimiy ravishda sifatni yaxshilash uchun g'oyalarni izlaydilar. Standartlar va protseduralar sifatning asosi bo'lsa-da, tajribali sifat menejerlari dasturiy mahsulot sifatining standartlarga kiritilmaydigan nomoddiy jihatlarining muhimligini tan olishadi (masalan, nafislik, o'qilishi va boshqalar). Ular aynan shunday nomoddiy jihatlarga qiziqqan xodimlarni qo'llab-quvvatlaydi, shuningdek, barcha jamoa a'zolarining ishiga professional munosabatni rag'batlantiradi.
Sifatni boshqarish jarayoni uchta asosiy faoliyatdan iborat.
1. Sifat kafolati. Yuqori sifatli dasturiy ta'minotni yaratish uchun tashkiliy protseduralar va standartlar to'plamini belgilash.
2. Sifatni rejalashtirish. Ushbu to'plamdan tegishli protseduralar va standartlar to'plamini tanlash va ularni ma'lum bir dasturiy ta'minotni ishlab chiqish loyihasiga moslashtirish.
3. 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.
Sifatni boshqarish dasturiy ta'minotni ishlab chiqish jarayonini mustaqil nazorat qilish imkoniyatini nazarda tutadi. Dasturiy ta'minotni ishlab chiqish jarayonida olingan boshqaruv dizayn elementlari sifat nazoratining asosi hisoblanadi. Ular loyihaning standartlari va maqsadlariga muvofiqligi diqqat bilan tekshiriladi (14.2.1.-rasm). QA va QA faoliyati ma'lum darajada mustaqil bo'lganligi sababli, bu dasturiy ta'minotni ishlab chiqish jarayoniga ob'ektiv qarash imkoniyatini nazarda tutadi, shuning uchun kompaniya rahbariyati loyiha ustidagi ishda yuzaga keladigan muammolar yoki qiyinchiliklar haqida o'z vaqtida ma'lumot olishi mumkin.
1-rasm. Sifatni boshqarish va dasturiy ta’minotni ishlab chiqish (D harfi boshqaruv dizayn elementlarini bildiradi) Sifatni boshqarish jarayoni loyihani boshqarish jarayonidan ajratilishi kerak, shunda ishlab chiqarilgan dasturiy ta'minot sifati va loyiha byudjeti yoki jadvali o'rtasida hech qanday kelishuv bo'lmaydi. Sifatni nazorat qilish loyiha menejerining havolasini chetlab o'tib, to'g'ridan-to'g'ri kompaniya rahbariyatiga bo'ysunadigan mustaqil guruh tomonidan amalga oshirilishi kerak. Sifatni nazorat qilish guruhi dasturiy ta'minotni ishlab chiqish guruhlari bilan ham bog'lanmasligi kerak, ammo u butun tashkilot darajasida sifat uchun javobgarlikni o'z zimmasiga oladi.
Xalqaro standartlashtirish tashkiloti ( ISO ) tomonidan ishlab chiqilgan ISO 9000 standartini har qanday ishlab chiqarish sohasidagi har qanday kompaniya sifat menejmenti tizimini ishlab chiqish uchun asos bo'lishi mumkin bo'lgan xalqaro tan olingan standart deb atash mumkin. ISO 9000 - bu sanoat va xizmat ko'rsatish sohasi uchun qo'llaniladigan bir qator standartlar. ISO 9001 ushbu standartlarning eng umumiyi bo'lib, turli mahsulotlarni ishlab chiqish, ishlab chiqarish va texnik xizmat ko'rsatish bilan shug'ullanadigan tashkilotlarga nisbatan qo'llaniladi. Yordamchi hujjatlar ( ISO 9000-3) ISO 9000 ni dasturiy mahsulotlarni ishlab chiqish uchun moslashtiradi.
ISO 9001 standarti sifatni ta'minlash jarayoni uchun umumiy modeldir. Ushbu reglament ushbu jarayonning turli jihatlarini tavsiflaydi, shuningdek, kompaniyaning ishlab chiqarish faoliyati uchun asos sifatida qabul qilinishi kerak bo'lgan standartlar va qoidalarni belgilaydi . Sifatni ta'minlash jarayoni ishlab chiqarish faoliyati toifasiga kirmaganligi sababli, standartlar bu erda batafsil tavsiflanmagan. Muayyan xizmat turiga ixtisoslashgan har qanday tashkilot o'z standartlarini mustaqil ravishda batafsil bayon qilishi va uni sifatni boshqarish bo'yicha maxsus qo'llanmada taqdim etishi kerak.
Jadvalda. 14.2.1-rasmda ISO 9001 modeli qamrab olgan faoliyat turlari ko'rsatilgan.Bu erda men ISO standarti haqida uzoq gapira olmayman va uning chuqurligiga kirib bora olmayman.