2. Sifat kafolati va standartlar Sifatni ta'minlash faoliyati dasturiy ta'minotni ishlab chiqishda ma'lum darajadagi sifatga erishishga qaratilgan. U dasturiy ta'minotni ishlab chiqish jarayonining o'ziga yoki tayyor mahsulotga tegishli standartlarni aniqlash yoki tanlashni o'z ichiga oladi. Ushbu standartlar dasturiy ta'minot ishlab chiqarish jarayonlarining bir qismi bo'lishi mumkin. Bunday jarayonlarni amalga oshirish jarayonida tanlangan (yoki ishlab chiqilgan) sifat standartlarini hisobga oladigan yordamchi vositalar qo'llanilishi mumkin.
Sifatni ta'minlash jarayonida ikki turdagi standartlar qo'llanilishi mumkin.
1. Mahsulot standartlari. Tayyor dasturiy mahsulotlarga tegishli. Bularga tizim talablarini tavsiflovchi hujjatning tuzilishi kabi qoʻshimcha hujjatlar standartlari, shuningdek, obʼyektlar sinfi taʼrifidagi izohlar sarlavhasi standarti va dasturlash tilidan qanday foydalanishga oid kodlash standartlari kabi standartlar kiradi.
2. Dasturiy ta'minotni ishlab chiqish jarayoni uchun standartlar. Spetsifikatsiyani ishlab chiqish, loyihalash va tasdiqlash jarayonlari kabi dasturiy mahsulotni yaratish jarayonining borishini aniqlang. Bundan tashqari, ular ushbu jarayonlar davomida yaratilgan hujjatlarni tavsiflashlari mumkin.
Mahsulot standartlari va jarayon standartlari o'rtasida juda kuchli bog'liqlik mavjud. Mahsulot standartlari dasturiy ta'minotni ishlab chiqish jarayonining natijalariga taalluqlidir va jarayon standartlari ko'p hollarda mahsulot standartlariga mos keladigan mahsulotni ishlab chiqarish uchun muayyan harakatlarni bajarishni o'z ichiga oladi. Ushbu masala 24.1.2-bo'limda batafsilroq muhokama qilinadi.
Dasturiy ta'minotni ishlab chiqishda standartlar bir qator sabablarga ko'ra muhimdir, ularning asosiylari quyida keltirilgan.
1. Standartlar dasturiy ta'minotni ishlab chiqish amaliyotidan barcha eng yaxshi narsalarni to'playdi. Qoidaga ko'ra, amaliy bilim uzoq izlanish va xatolar orqali olinadi. Ushbu tajribani ma'lum bir standartga keltirish o'tmishdagi xatolarni takrorlamaslikka yordam beradi. Standartlar, bu holda, ishlab chiqish tashkilotiga tegishli bo'lgan bilim va tajribani to'playdi.
2. Standartlar sifatni ta'minlash jarayonini amalga oshirish uchun zarur bo'lgan asoslarni ta'minlaydi. Eng yaxshi bilim va tajribani umumlashtiradigan standartlar mavjud bo'lsa, sifatni ta'minlash uchun ularning dasturiy ta'minotni ishlab chiqish jarayonida amalga oshirilishini nazorat qilish kifoya.
3. Ish bir xodimdan boshqasiga o'tganda standartlar ajralmas hisoblanadi. Bunday holda, tashkilotdagi barcha mutaxassislarning faoliyati yagona standartga bo'ysunadi. Shunday qilib, xodimga yangi ishni o'rganish uchun kamroq xarajat talab qilinadi.
Dasturiy ta'minotni ishlab chiqish standartlarini yaratish uzoq va zerikarli jarayondir. AQSh Mudofaa vazirligi, Amerika milliy standartlar instituti ( ANSI ), Britaniya standartlar instituti ( BSI ), NATO, Elektr va elektronika muhandislari instituti ( IEEE ) kabi milliy va xalqaro tashkilotlar qo'llanilishi mumkin bo'lgan umumiy standartlarni yaratishga ixtisoslashgan. mumkin bo'lgan dasturiy ta'minot loyihalarining keng doirasiga. NATO yoki boshqa mudofaa tashkilotlari kabi organlar dasturiy ta'minot shartnomalarida o'z standartlarini talab qilishi mumkin.
Ada va C++ kabi dasturlash tillari, diagrammalar va chizmalardagi belgilar kabi belgilar, tizim talablarini ishlab chiqish tartib-qoidalari, sifatni ta'minlash bo'yicha faoliyat kabi dasturiy injiniring sohalari uchun milliy (AQSh) va xalqaro standartlar ishlab chiqilgan. , shuningdek, dasturiy ta'minotni sertifikatlash uchun
Standartlarni ishlab chiqadigan sifat kafolati guruhlari odatda tashkilot standartlarini umumiy milliy va xalqaro standartlarga asoslaydi. Bulardan boshlang'ich nuqta sifatida foydalanib, QA jamoasi standartlar bo'yicha o'zining "qo'llanmasini" ishlab chiqadi. Unda ushbu tashkilot faoliyatining o'ziga xos xususiyatlarini aks ettiruvchi standartlar mavjud. 2-jadvalda bunday ma'lumotnomaga kiritilishi mumkin bo'lgan standartlarga misollar keltiradi.