Dasturiy ta'minot tizimlarini ishlab chiquvchi tashkilotlarning etukligini baholash modellari. ISO standartlari, SW-CMM

1986 yil noyabr oyida Amerika dasturiy ta'minot muhandisligi instituti (SEI) Mitre korporatsiyasi bilan birgalikda rivojlanish jarayonlarining etukligi haqida umumiy fikrni ishlab chiqishni boshladi. dasturiy ta'minot bu ularning ichki jarayonlarini yaxshilashga yordam berish uchun mo'ljallangan edi.

Bunday so'rovni ishlab chiqishga AQSh federal hukumatining dasturiy ta'minotni ishlab chiqish uchun subpudratchilarni baholash usulini so'rovi sabab bo'ldi. Haqiqiy muammo yirik loyihalarni boshqara olmaslik edi. Ko'pgina kompaniyalarda loyihalar sezilarli kechikishlar va rejalashtirilgan byudjetdan ortig'i bilan yakunlandi. Bu muammoga yechim topish kerak edi.

1987 yil sentyabr oyida SEI chiqarildi qisqa sharh ularning etuklik darajalarini tavsiflovchi dasturiy ta'minotni ishlab chiqish jarayonlari va kompaniyaning takomillashtirish sohalarini aniqlash uchun so'rovnoma. Biroq, aksariyat kompaniyalar ushbu so'rovnomani shunday deb hisoblashgan tugagan model, buning natijasida, 4 yildan so'ng, so'rovnoma haqiqiy modelga aylantirildi, dasturiy ta'minot uchun qobiliyat etukligi modeli (CMM). 1991 yilda chiqarilgan CMM (versiya 1.0) ning birinchi versiyasi 1992 yilda 200 ga yaqin dasturiy ta'minot mutaxassislari va ishlab chiquvchilar hamjamiyatining a'zolari ishtirok etgan seminar ishtirokchilari tomonidan qayta ko'rib chiqilgan.

Natijada, CMM standarti, Versiya 1.1 chiqarildi, u hali ham butun dunyoda faol qo'llaniladi.

Guruch. 1. SMM dan foydalanishning global ta'siri

SMMga bunday qiziqishning sabablari aniq. Dasturiy ta'minot ishlab chiquvchilari ham, ularning rahbariyati ham ko'pincha o'zlarining davom etayotgan muammolarini juda yaxshi bilishlariga qaramay, ular birinchi navbatda kompaniyaga qanday o'zgarishlar kerakligi haqida kelisha olmaydi. Yaxshilashning yagona strategiyasini ishlab chiqmasdan turib, rahbariyat o'z xodimlari bilan takomillashtirishning eng ustuvor vazifalari haqida o'zaro tushunishni topa olmaydi. Jarayonlarni takomillashtirishga sarflangan sa'y-harakatlardan maksimal natijaga erishish uchun rivojlanish jarayonlarining etukligini bosqichma-bosqich, evolyutsion tarzda yaxshilaydigan bosqichma-bosqich rivojlanish strategiyasiga ega bo'lish kerak.

Jarayonni uzluksiz takomillashtirish inqilobiy innovatsiyalarga emas, balki kompaniya madaniyatini bosqichma-bosqich oshirishga asoslanadi. CMM jarayonning etukligining 5 darajasiga bo'lingan ushbu bosqichma-bosqich takomillashtirish uchun asos yaratadi. Ushbu 5 daraja kompaniyada dasturiy ta'minotni ishlab chiqish jarayonlarining etuklik darajasini baholash va ularning parametrlarini o'lchash uchun shkalani ifodalaydi.

Guruch. 2. Yetuklik darajasini izchil oshirish tamoyili: tashkilotni rivojlantirish imkoniyatlari

Bu erda har bir darajaning asosiy xususiyatlari:

  1. Dastlabki - rivojlanish jarayoni tartibsiz. Faqat bir nechta jarayonlar aniqlangan va loyihalarning muvaffaqiyati individual ijrochilarga bog'liq.
  2. Takrorlanadigan - Loyihani boshqarishning asosiy jarayonlari o'rnatiladi: xarajatlar, jadval va funksionallikni kuzatish. Shu kabi loyihalarda (shunga o'xshash ilovalarga ega loyihalar) oldingi yutuqlarni takrorlash uchun zarur bo'lgan ba'zi jarayonlarni soddalashtirdi.
  3. Belgilangan - Dasturiy ta'minotni ishlab chiqish va loyihalarni boshqarish jarayonlari tavsiflangan va amalga oshiriladi yagona tizim kompaniya jarayonlari. Barcha loyihalar muayyan loyiha uchun moslashtirilgan dasturiy ta'minotni ishlab chiqish va qo'llab-quvvatlashning standart tashkiliy jarayonidan foydalanadi.
  4. Boshqariladigan - ishlab chiqish jarayonining samaradorligi va sifati bo'yicha batafsil miqdoriy ma'lumotlarni to'plang yakuniy mahsulot... Ushbu ma'lumotlarning ahamiyati va dinamikasi tahlil qilinadi.
  5. Optimallashtirish - jarayonni doimiy ravishda takomillashtirish jarayonning miqdoriy ma'lumotlariga va yangi g'oyalar va texnologiyalarni sinovdan o'tkazishga asoslanadi.

SW-CMM ga kirish

(Dasturiy ta'minot muhandisligi instituti dasturiy ta'minot uchun qobiliyat etuklik modeli asosida dasturiy ta'minotni ishlab chiqish jarayonlarining etukligini oshirish)

Kurs quyidagilarga mo'ljallangan:
Quyidagilarga qiziqqan dasturiy ta'minot kompaniyalari rahbarlari, bo'limlar va dasturiy ta'minotni ishlab chiqish loyihalari rahbarlari va sifat bo'yicha mutaxassislar uchun:

  • mavjud ishlab chiqarish jarayonlarining shaffofligini oshirish;
  • jarayonlar va umuman kompaniya samaradorligini oshirish;
  • ishlab chiqarish tannarxini va mavjud "yashirin" ishlab chiqarish hajmini pasaytirish;
  • kompaniyaning professional muhitda obro'sini oshirish;
  • mahsulotlar uchun yangi bozorlarni ochish.

    2.1 Xarajat, muddat va olingan natijalar. Sanoat statistikasi
    2.2 CMMga investitsiyalarning daromadliligi

    3.1 TQM (Jami sifat menejmenti), SPI (dasturiy ta'minot jarayonini takomillashtirish) va eng yaxshi biznes amaliyotlari CMM asosi sifatida
    3.2 Asosiy tushunchalar TQM. TQM yondashuvlarini dasturiy mahsulotlar ishlab chiqarishda qo'llash
    3.3 CMM jarayonini takomillashtirish modeliga xos bo'lgan foyda va xavflar
    3.4 Jarayon tushunchasi. Jarayon yondashuvining asosiy komponentlari
    3.5 Jarayonning etuklik darajalari

    9.1 IT-sanoat uchun standartlar tizimi (yo'l xaritasi)
    9.2 ISO ning CMM bilan aloqasi, Ratsional Unified Process, Project Management
    9.3 Kichik tashkilotlar uchun CMMni qo'llash
    9.4 SMMda nima etishmayapti
    9.5 Hujjatlar va jarayonlar

    10.1 SW-CMM modelining yakuniy ko'rinishi. Dunyoda tarqalishi. Asosiy qiyinchiliklar
    10.2 CMMI (imkoniyatlar etukligi modeli integratsiyasi) - yanada rivojlantirish CMM modellari

    Slaydlar to'plami, amaliy mashg'ulotlar uchun materiallar, mustaqil o'rganish uchun qo'shimcha materiallar.

    SW-CMM bo'yicha hujjatlarning to'liq to'plami (standart matni, baholash usullari, sanoat bo'yicha statistik materiallar, hujjatlar namunalari)

    IT-kompaniyalarda SW-CMM modelini joriy etish texnologiyasi bo'yicha amaliy kurs

    Qisqacha izoh:
    Ushbu kurs kompaniyalarga jarayonlarning etukligini oshirish modelini amalga oshirish bo'yicha ishlarni mustaqil va malakali rejalashtirish va amalga oshirishda yordam berishga, keng tarqalgan xatolar va amalga oshirish jarayonida yuzaga keladigan muammolarni oldini olishga yordam berishga qaratilgan.

    Kurs quyidagilarga mo'ljallangan:
    Kurs dasturiy ta'minotni ishlab chiqish bilan shug'ullanadigan korxona va bo'limlarning menejerlari, loyiha menejerlari, sifat menejerlari va ularning ishlanmalari sifatini yaxshilash va ularning jarayonlarini CMM bo'yicha sertifikatlashdan manfaatdor boshqalar uchun mo'ljallangan.

  • IT uchun tan olingan sifat menejmenti standartlarini ko'rib chiqish (ISO 9000, SW-CMM, CMMI, TickIT, SPICE)
    17. ISO orqali CMM ga?
  • Dasturiy ta'minot mahsulotlarining sifati, ehtimol, dasturiy ta'minot sanoatidagi eng katta muammolardan biridir. Sifat - bu xatolarning yo'qligidan ko'ra ko'proq. U turli xarakteristikalar to'plamini o'z ichiga oladi: ishonchlilik, buzg'unchilikka chidamlilik, moslashuvchanlik, moslik, barqarorlik, portativlik, samaradorlik va boshqalar. Dasturiy ta'minot sanoatida bunday xilma-xil sifat standartlari mavjudligi ajablanarli emas.

    Sifatni o'lchash oson edi: bizga pul to'landi yoki yo'q.
    Din Leffingvell, Don Vidrig.
    Dasturiy ta'minot talablarini boshqarish

    CMM / CMMI

    Ehtimol, eng mashhur sifat standarti qobiliyat etukligi modeli (CMM) hisoblanadi - uning hosilalari bilan birga rivojlanish jarayonlarining etuklik darajasini baholash modeli. U AQSh Mudofaa vazirligi tomonidan moliyalashtiriladigan va Karnegi Mellon universitetining tarkibiy bo'linmasi bo'lgan SEI (Dasturiy ta'minot muhandisligi instituti) tomonidan yaratilgan. Standartning birinchi rasmiy versiyasi 1993 yilda nashr etilgan, garchi u ustida ishlash ancha oldin boshlangan bo'lsa ham - uning asosiy qoidalari 1986 yilda nashr etilgan.

    Bir necha omillar CMM muvaffaqiyatini oldindan belgilab berdi. Ushbu standart birinchilardan bo'lib dasturiy ta'minotni ishlab chiqishning o'ziga xos xususiyatlarini hisobga oldi. Bu tushunish uchun ham, foydalanish uchun ham juda sodda va shaffof bo'lib chiqdi va "qanday qilib" emas, balki "nima" qilishni tartibga soldi va shuning uchun u turli xil ishlab chiqish metodologiyalari uchun mos edi va hujjatlar standartlari, asboblari, loyihalarda ishlatiladigan muhit va tillar. Va, ehtimol, CMMning mashhurligini oldindan belgilab bergan asosiy omil SEIning AQSh Mudofaa vazirligi bilan hamkorligi bo'lib, bu de-fakto ushbu bo'lim tomonidan topshirilgan loyihalarni amalga oshirishda standartdan foydalanishni anglatardi.

    CMM modeli (1-jadval) har biri muayyan asosiy jarayon sohalariga (Asosiy jarayon sohalari, KPA) mos keladigan beshta etuklik darajasini ta'minlaydi.

    Jadval 1. CMM modelining darajalari
    Daraja raqami. Darajaning nomi Asosiy jarayon sohalari
    1 Boshlang'ich Agar tashkilot ushbu darajada bo'lsa, unda u uchun asosiy jarayon sohalari yo'q.
    2 Takroriy Dasturiy ta'minot konfiguratsiyasini boshqarish Dasturiy ta'minot sifatini ta'minlash Pudratchi shartnomalarini boshqarish Loyihaning borishini monitoring qilish Dasturiy ta'minot loyihasini rejalashtirish talablarini boshqarish
    3 Aniq Ekspert baholashlari Loyiha guruhlari o'rtasidagi o'zaro munosabatlarni muvofiqlashtirish Muhandislik dasturiy mahsulot.Kompleks dasturiy ta'minotni boshqarish.Kadrlar tayyorlash dasturi.Tashkiliy jarayonning ta'rifi.Tashkiliy jarayonning ko'lami.
    4 Boshqariladigan Dasturiy ta'minot sifatini boshqarish - miqdoriy usullarga asoslangan jarayonni boshqarish
    5 Optimallashtirish mumkin Jarayonni o'zgartirishni boshqarish Jarayonni o'zgartirishni boshqarish Kamchiliklarning oldini olish

    Darajalarga bo'linish va ularning har biri uchun KPA ni belgilash standartni ishlab chiqish jarayonining doimiy takomillashtirilishini ta'minlaydigan qo'llanma sifatida ishlatib, CMMni izchil amalga oshirish imkonini beradi.

    CMM standarti juda muvaffaqiyatli bo'ldi va keyinchalik uning asosida bir qator standartlar yaratildi (2-jadval). Bundan tashqari, u yangi nom oldi - SW-CMM (Dasturiy ta'minot uchun imkoniyatlarning yetuklik modeli), bu juda ko'p standartlar oilasidagi o'rnini aniqroq aks ettiradi.

    Jadval 2. CMM standartlarini ishlab chiqish
    Standartning nomi Tavsif
    Tizim muhandisligi CMM (SE-CMM) Tizim muhandisligi masalalariga yo'naltirilgan - mahsulotni ishlab chiqish (talablarni tahlil qilish, mahsulot tizimini loyihalash va integratsiya qilish) va ularni ishlab chiqarish (ishlab chiqarish liniyasini rejalashtirish va ishlatish)
    Ishonchli CMM (T-CMM) Nozik va yopiq xizmat ko'rsatish uchun mo'ljallangan dasturiy ta'minot tizimlari yuqori sifatli dasturiy ta'minot kafolatini talab qiladi
    Tizim xavfsizligi muhandisligi CMM (SSE-CMM) Dasturiy ta'minot muhandisligining xavfsizlik jihatlariga e'tibor qaratadi, xavfsiz ishlab chiqish jarayonini, shu jumladan jamoa a'zolarining xavfsizligini ta'minlaydi
    Odamlar CMM (P-CMM) Dasturiy ta'minot tashkilotlarida kadrlar tayyorlash masalalarini ko'rib chiqadi
    Dasturiy ta'minotni olish CMM (SA-CMM) Tashqi tashkilotlardan dasturiy mahsulotlarni xarid qilish masalalarini qamrab oladi
    Integratsiyalashgan mahsulotni ishlab chiqish CMM (IPD-CMM) Hayotiy tsiklning barcha bosqichlarida va kompaniyaning har bir bo'limi tomonidan rivojlanish sa'y-harakatlarini birlashtirish uchun muhit bo'lib xizmat qiladi.

    Biroq, CMM seriyali standartlarni amaliy qo'llash ular dasturiy ta'minotni ishlab chiqishda so'zsiz muvaffaqiyatni ta'minlamasligini ko'rsatdi. Ushbu standartlar bir-biri bilan yaxshi muvofiqlashtirilmagan - CMM ning turli xil modifikatsiyalarini bir vaqtning o'zida amalga oshirish juda qiyin vazifa bo'lishi mumkin edi va bunga duch kelgan tashkilotlar mutaxassislarini chalkashtirib yubordi.

    Bundan tashqari, CMM bilan bog'liq muhim muammo - bu barcha jarayonlarni "tekislash" zarurati. Agar tashkilot ma'lum bir darajaga sertifikat berishga harakat qilsa, u o'zining barcha jarayonlari uchun tegishli darajani ta'minlashi kerak. Hatto o'ziga xoslik, metodologiya yoki dizayn xususiyatlari muayyan jarayonlarning bajarilishiga yordam bermasa ham, sertifikatlash buni talab qiladi.

    Yana bir muammo CMM standartlari bugungi dasturiy ta'minot sanoatida egallagan pozitsiyadan kelib chiqadi. CMMga muvofiq yuqori darajaga ega bo'lgan tashkilot quyi darajadagi sertifikatlanganlarga qaraganda dasturiy mahsulotlarning yuqori ishlashini ta'minlashi kerakligi sababli, standart dasturiy ta'minotni ishlab chiqish yoki autsorsing loyihalari bo'yicha tenderlarda ishtirok etish uchun tanlov mezoni sifatida foydalanila boshlandi. Sertifikatlangan tashkilotlarga bo'lgan talab "tez va og'riqsiz sertifikatlash" taklifini tug'dirdi.

    Bu holat sertifikatlashtirish jarayonidagi kamchiliklar tufayli yuzaga keldi. Butun tashkilot emas, balki faqat ma'lum bir loyiha sertifikatlashdan o'tishi kerak. Tashkilotga CMM standartining yuqori darajadagi barcha talablariga javob beradigan "vitrin" loyihasini yaratishga, tegishli sertifikat darajasini olishga va barcha mahsulotlar standartning bunday darajasiga javob berishini e'lon qilishga hech narsa to'sqinlik qilmaydi.

    Ko'pgina muammolarni hal qilish uchun CMM mo'ljallangan yangi standart SEI - Integrated Capability Maturity Model (CMMI) - Rivojlanish jarayonlarining etuklik darajasini baholash uchun integratsiyalashgan model. CMMI standarti dastlab birlashtiradigan tarzda yaratilgan mavjud variantlar CMM va uni yuqori texnologiyali kompaniyalar faoliyatining turli sohalarida amaliy qo'llashda har qanday qarama-qarshiliklarni istisno qiling.

    Tashkilot jarayonlarini "moslashtirish" va uning biznes ehtiyojlariga ko'proq moslashish zaruratini bartaraf etish uchun, aksincha emas, CMMI standarti taqdimotning ikkita shakliga ega - klassik, ko'p darajali, CMMga mos keladigan va. yangi, doimiy. Uzluksiz taqdimot etuklik darajalarini emas, balki alohida jarayon sohalari (PA) uchun baholanadigan qobiliyat darajalarini hisobga oladi. Jadval 3 CMM standartining etuklik darajalari, shuningdek, CMMI qatlamli taqdimotning etuklik darajalari va CMMI uzluksiz taqdimot qobiliyati darajalari o'rtasidagi muvofiqlikni ko'rsatadi.

    SEI CMM-dan uzoqlashmoqda va buning evaziga CMMI-ni faol ravishda targ'ib qilmoqda, xarajatlarni kamaytirish va uni kichik tashkilotlar uchun yanada jozibador qilish uchun yangi sinflarni joriy etish orqali sertifikatlash jarayoni ustidan nazoratni kuchaytirishni va'da qilmoqda; ISO standartlari bilan muvofiqligini ta'minlash. Biroq, haqiqat qolmoqda: ichida zamonaviy sharoitlar ma'lum darajadagi CMM / CMMI sertifikatining mavjudligi bir necha yil oldin bo'lgani kabi muhim omil emas va qo'shimcha savollarsiz qabul qilinadi, davlat buyurtmasi bo'yicha amalga oshirilgan loyihalar bundan mustasno.

    Tashkiliy jarayonlarni boshqarishning 5 ta evolyutsion bosqichi. Qobiliyatning etuklik modelining tushuntirishi. CMM

    CM-CEI qobiliyatining etuklik modeli - bu tashkilotdagi jarayonlar boshqariladigan 5 ta evolyutsion bosqichni (darajalarni) tavsiflovchi tashkiliy model.

    Dastlab dasturiy ta'minotni ishlab chiqish uchun mo'ljallangan Imkoniyatlar etukligi modelining mantiqiy asosi shundaki, tashkilot o'zining dasturiy ilovalarini qabul qilishi va qo'llab-quvvatlashi kerak. Model shuningdek, tashkilotning keyingi bosqichga o'sishiga yordam beradigan aniq qadamlar va tashabbuslarni taklif qiladi.

    Qobiliyat etukligi modelining 5 bosqichi

    Boshlang'ich (jarayonlar vaqtinchalik, tartibsiz yoki aslida ularning bir nechtasi aniqlangan) Takrorlanadigan (asosiy jarayonlar o'rnatilgan va bu jarayonlarga rioya qilish uchun intizom mavjud) Aniqlangan (barcha jarayonlar aniqlangan, hujjatlashtirilgan, birlashtirilgan va birlashtirilgan) Boshqariladigan (jarayonlar batafsil jarayon ma'lumotlarini va ularning sifatini umumlashtirish orqali o'lchanadi) Optimallashtirish ( uzluksiz rivojlanish miqdoriy teskari aloqa va yangi g'oyalar va texnologiyalarni sinab ko'rish jarayoni)

    Dasturiy ta'minot ishlab chiqish modeli

    CMM dasturiy ta'minot jarayonining etukligi kontseptsiyasiga asoslangan tamoyillar va amaliyotlarni tavsiflaydi. Ular dasturiy ta'minot ishlab chiqish va marketing firmalariga o'zlarining dasturiy ta'minot jarayonlarini evolyutsion tarzda takomillashtirishga yordam berish uchun mo'ljallangan. Ad hoc, xaotik jarayonlardan etuk, tartibli dasturiy ta'minot jarayonlarigacha. Asosiy e'tibor intizomli dasturiy ta'minot jarayonlari tashkil qilishi mumkin bo'lgan asosiy jarayon sohalari va eng yaxshi amaliyotlarni aniqlashga qaratilgan. CMM etuklik kontseptsiyasi quyidagi kontekstni yaratadi:

      Amaliyotlarni takrorlash mumkin. Agar operatsiyani takrorlamasangiz, uni yaxshilamasligingiz kerak. Tashkilotni amalga oshirish va izchil amalga oshirishga majbur qiladigan qoidalar, protseduralar va amaliyotlar mavjud. Ishlab chiqarish ishlarini tashkil etishning ilg'or tajribalari guruhlar o'rtasida tezda tarqatilishi mumkin. Amaliyotlar loyihalar o'rtasida almashinuvni ta'minlash uchun belgilangan, shuning uchun tashkilot uchun ba'zi standartlashtirishni ta'minlaydi. Ushbu usullarning ishlashidagi og'ishlar minimallashtiriladi. Maqsadlar uchun miqdoriy maqsadlar belgilanadi; va o'lchovlar baholash uchun asos yaratish uchun o'rnatiladi, ishlab chiqariladi va saqlanadi. Imkoniyatlarni yaxshilash (optimallashtirish) uchun amaliyotlar doimiy ravishda takomillashtirilmoqda.

    Imkoniyatlarning etukligi modeli nafaqat dasturiy ta'minotni ishlab chiqish uchun, balki umuman tashkilotlarning evolyutsion darajalarini tavsiflash va tashkilot amalga oshirgan yoki erishmoqchi bo'lgan boshqaruv darajasini tavsiflash uchun ham foydalidir.

    Funktsionallikni rivojlantirish modeli tuzilishi

      Yetuklik darajalari doimiy takomillashtirishga erishish uchun zarur bo'lgan intizomning izchilligini ta'minlaydigan qatlamli tushunchadir. Bu erda shuni ta'kidlash kerakki, tashkilot yangi amaliyot, texnologiya yoki vosita oqibatlarini baholash qobiliyatini rivojlantiradi. Demak, bu innovatsiyalarni qabul qilish masalasi emas, balki bu innovatsion sa'y-harakatlar mavjud amaliyotlarga qanday ta'sir ko'rsatishi haqida. U loyihalar, guruhlar va tashkilotlarga ongli tanlov qilish uchun asos berish orqali ularni qo'llab-quvvatlaydi. Asosiy jarayon sohalari - Asosiy jarayon sohasi (KPA) birgalikda bajarilganda bir qator muhim maqsadlarga erishadigan bog'liq faoliyatlar guruhini belgilaydi. Maqsadlar - asosiy jarayon sohasining maqsadlari ushbu asosiy jarayon sohasi uchun mavjud bo'lishi kerak bo'lgan qoidalarni tavsiflaydi. Qoidalar samarali va ishonchli tarzda amalga oshirilishi kerak. Maqsadlarga qanchalik erishilganligi tashkilot ushbu mukammallik darajasida qanday imkoniyatlarni qo'yganligini ko'rsatadi. Maqsadlar har bir asosiy jarayon sohasining faoliyat sohalari, chegaralari va maqsadini belgilaydi. Umumiy xususiyatlar - Umumiy xususiyatlar asosiy jarayon sohalarini amalga oshiradigan va institutsionalizatsiya qiladigan amaliyotlarni o'z ichiga oladi. Bu 5 tur umumiy xususiyatlar Bularga quyidagilar kiradi: Muvofiqlik majburiyatlari, Muvofiqlik qobiliyati, amalga oshirilgan tashabbuslar, o'lchash va tahlil qilish va amalga oshirishni nazorat qilish. Asosiy amaliyotlar - Asosiy amaliyotlar asosiy jarayon sohalarini amalga oshirish va institutsionallashtirishga eng samarali yordam beradigan infratuzilma va amaliyot elementlarini tavsiflaydi.

    Jarayonni aniqlash mezonlari

    Jarayonni aniqlash mezonlari - bu jarayon elementlarining yig'indisi bo'lib, odamlar ulardan amalda foydalanishlari uchun dasturiy ta'minot jarayoni tavsifiga kiritilishi kerak. Mezonlarni aniqlash uchun siz savol berishingiz kerak - "Hujjatlarni rasmiylashtirish uchun dastur jarayoni haqida qanday ma'lumotlar kerak?"

    Dasturiy ta'minot va tizim integratsiyasini ishlab chiqish, etkazib berish, joriy etish va texnik xizmat ko'rsatish sohasida ishlaydigan tashkilotlar sifat va arzon narx, ishlab chiqarishning ishlab chiqarish qobiliyati ularning raqobatbardoshligining markazida ekanligini tobora ko'proq his qilmoqda.

    Bunday tashkilotlarning rahbarlari har doim ham o'z kompaniyasining faoliyati texnologiyasini takomillashtirish va rivojlantirish strategiyasini ishlab chiqa olmaydi; mehnat bozorida zarur malakaga ega mutaxassislar yetarli emasligi aniq. Shu bilan birga, dasturiy ta’minotni ishlab chiqish va ulardan foydalanishning texnologik jarayonlarini takomillashtirish sohasida ko‘p yillar davomida xalqaro tajriba yetarli darajada umumlashtirilmagan va rasmiylashtirilmagan. Faqat 1990-yillarning boshlarida Amerika dasturiy ta'minot muhandisligi instituti (SEI) texnologik etuklik darajalarini va ularning o'ziga xos xususiyatlarini belgilab beruvchi tashkilotlarning Imkoniyatlarning etuklik modeli (CMM) ni shakllantirdi. O'n yil davomida SMM bir qator tashkilotlarda sinovdan o'tkazildi, uning samaradorligi va ishonchliligi buyurtmachi tashkilotlar, dasturiy ta'minot yetkazib beruvchilar, maxsus dasturiy ta'minotni ishlab chiquvchi va offshor dasturlash bilan shug'ullanuvchi kompaniyalar tomonidan tekshirildi.

    Bugungi kunda, g'arbda, rivojlanish kompaniyasi, agar u CMM tomonidan sertifikatlanmagan bo'lsa, buyurtmalarni olishda amalda katta qiyinchiliklarni boshdan kechirmoqda. Mijozlar ijrochi kompaniyaning ishlab chiqarish qobiliyati kafolatlarini talab qiladi, pudratchi past sifatli xizmat ko'rsata olmasligini kafolatlaydi.

    Kompaniyalarning texnologik etukligini baholashda quyidagilar qo'llanilishi mumkin:

    · Eng yaxshi ijrochilarni tanlashda buyurtmachi tomonidan (masalan, tenderda);

    · ularning texnologik jarayonlari holatini tizimli baholash va ularni takomillashtirish yo‘nalishlarini tanlash uchun dasturiy ta’minot kompaniyalari;

    · "Falokat hajmini" baholash uchun sertifikatlashdan o'tishga qaror qilgan kompaniyalar, ya'ni. uning hozirgi holati;

    · Auditorlar standart sertifikatlashtirish tartib-qoidalarini belgilashlari va zarur baholashlarni amalga oshirishlari;

    · Axborot texnologiyalari provayderlarining kompaniyalari va xizmatlarini va tegishli xizmatlarni qayta tuzuvchi konsalting firmalari.

    Tashkilotning texnologik etukligi oshgani sayin, dasturiy ta'minotni yaratish va ularga xizmat ko'rsatish jarayonlari yanada standartlashtirilgan va izchil bo'ladi. Shu bilan birga, jarayonlarni rasmiylashtirish ularni amalga oshirishning kutilayotgan natijalarini standartlashtirish va loyihani amalga oshirish natijalarining prognoz qilinishini ta'minlash imkonini beradi.

    Dasturiy ta'minot jarayonining etukligi ularning boshqarilishi, boshqarilishi va samaradorligi darajasidir. Texnologik etuklikning o'sishi jarayonning barqarorligini oshirish potentsialini ko'rsatadi va dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish jarayonlari tashkilot bo'ylab samarali va izchil qo'llanilishi darajasini ko'rsatadi. Jarayonlarni hujjatlashtirmasdan va tashkilot xodimlari e'tiboriga havola qilmasdan, ularning bajarilishini doimiy nazorat qilmasdan va takomillashtirishsiz real foydalanish mumkin emas. Yaxshi ishlab chiqilgan jarayonlar to'liq aniqlangan. Jarayonlarning texnologik etukligini oshirish ularni amalga oshirish natijalarining samaradorligi va sifatini doimiy ravishda oshirish mumkinligini anglatadi.


    Texnologik etuklikka erishgan tashkilotlarda dasturiy ta'minotni yaratish va saqlash jarayonlari standart maqomini oladi, tashkiliy tuzilmalarda mustahkamlanadi va ishlab chiqarish taktikasi va strategiyasini belgilaydi. Ularning huquq maqomiga kiritilishi zarur infratuzilmani yaratish va zaruriy sharoitlarni yaratish zaruriyatini keltirib chiqaradi. korporativ madaniyat tegishli biznes amaliyotlari, operatsiyalari va tartiblarini qo'llab-quvvatlaydigan tarmoqlar, hatto ularni yaratganlar tashkilotni tark etgandan keyin ham.

    CMM modeli tashkilotning sifat tizimi to'g'risidagi qoidalarni ishlab chiqadi, uni takomillashtirish mezonlarini shakllantiradi - texnologik etuklikning besh darajasi, asosan, rivojlanayotgan tashkilot erisha oladi. Eng yuqori - to'rtinchi va beshinchi darajalar - bu dasturiy ta'minotni yaratish va ularga xizmat ko'rsatish jarayonlari har tomonlama avtomatlashtirilgan va texnologik jihatdan qo'llab-quvvatlanadigan jamoaviy rivojlanish usullarini o'zlashtirgan tashkilotlarning xususiyatlari.

    1990 yildan beri SEI AQSH davlat idoralari va dasturiy taʼminotni ishlab chiqish tashkilotlari koʻmagida dasturiy taʼminotni yaratish va ularga xizmat koʻrsatish sohasidagi barcha soʻnggi yutuqlarni hisobga olgan holda ushbu modelni doimiy ravishda ishlab chiqmoqda va takomillashtirib bormoqda.

    SMM dasturiy ta'minotni yaratish va ularga xizmat ko'rsatishni boshqarish tizimini shakllantirish qoidalarini va ishlab chiqarish madaniyatini bosqichma-bosqich va doimiy ravishda takomillashtirish usullarini belgilaydigan uslubiy materialdir. SMMning maqsadi rivojlanish tashkilotlarini ta'minlashdir zarur ko'rsatmalar jarayonlarning texnologik etuklik darajasini va mahsulot sifatiga eng ko'p ta'sir qiluvchi omillarni tahlil qilish orqali ularning sifatini oshirish strategiyasini tanlash to'g'risida. Kichik miqdordagi eng muhim operatsiyalarga e'tibor qaratish va ularni bajarish samaradorligi va sifatini muntazam ravishda oshirish orqali tashkilot shu tariqa dasturiy ta'minotni yaratish va unga xizmat ko'rsatish madaniyatini doimiy ravishda yaxshilashga erishishi mumkin.

    CMM tavsiflovchi model bo'lib, u tashkilotning texnologik etuklik darajasini belgilaydigan muhim (yoki asosiy) atributlarni tavsiflaydi. U me’yoriy model bo‘lib, metodologiyaning batafsil tavsifi AQSH davlat idoralari bilan tuzilgan shartnomalar bo‘yicha turli murakkablik va davomiylikdagi loyihalarni amalga oshirish uchun zarur bo‘lgan tashkiliy darajani belgilaydi. CMM retsept emas, u tashkilotni qanday rivojlantirishni ko'rsatmaydi. CMM texnologik etuklikning har bir darajasi uchun tashkilotning xususiyatlarini tavsiflaydi, bir darajadan darajaga o'tish bo'yicha hech qanday ko'rsatmalar bermasdan. Tashkilotning birinchi bosqichdan ikkinchi darajaga o'tishi uchun bir necha yil kerak bo'lishi mumkin va bosqichdan bosqichga o'tish uchun juda oz vaqt kerak bo'ladi. Dasturiy ta'minotni ishlab chiqish texnologiyasini takomillashtirish jarayoni tashkilotning strategik rejalarida, uning tuzilmasida, foydalaniladigan texnologiyalarda, umumiy ijtimoiy madaniyat va boshqaruv tizimida o'z aksini topgan.

    Har bir darajada talablar belgilanadi, ular bajarilganda jarayonlarning eng muhim ko'rsatkichlarini barqarorlashtirishga erishiladi. Texnologik etuklikning har bir darajasiga erishish dasturiy ta'minotni ishlab chiqish jarayonlarida ma'lum miqdordagi komponentlarning paydo bo'lishi natijasidir, bu esa o'z navbatida ularning mahsuldorligi va sifatining oshishiga olib keladi. Shaklda. 1.7 SMM texnologik etukligining beshta darajasini ko'rsatadi.

    Guruch. 1.7. SMM texnologik etukligining beshta darajasi

    O'qlar sathdan darajaga o'tishda jarayonlarni takomillashtirish xususiyatlarini aniqlaydi.

    Ikkinchidan beshinchi darajagacha bo'lgan darajalar dasturiy ta'minotni yaratish jarayonlarini standartlashtirish va (yoki) modernizatsiya qilishga qaratilgan operatsiyalar va uni yaratish jarayonlarini tashkil etuvchi operatsiyalar orqali tavsiflanishi mumkin. Bundan tashqari, birinchi daraja, go'yo, tayanch, poydevordir qiyosiy tahlil yuqori darajalar.

    1-darajada (boshlang'ich) dasturiy ta'minotni yaratish va saqlashning asosiy jarayonlari tasodifiy va tartibsizdir. Loyihaning muvaffaqiyati butunlay xodimlarning individual harakatlariga bog'liq. Ushbu darajada, qoida tariqasida, tashkilotda dasturiy ta'minotni yaratish va saqlash uchun zarur bo'lgan barqaror muhit mavjud emas.

    Bunday holda, loyihaning muvaffaqiyati, qoida tariqasida, butunlay rahbariyatning energiya va tajribasi va ijrochilarning professional darajasiga bog'liq. Shunday bo'lishi mumkinki, baquvvat rahbar loyiha jarayonida barcha to'siqlarni engib o'tadi va haqiqatan ham hayotiy dasturiy mahsulot chiqarilishiga erishadi. Ammo bunday rahbar o'z lavozimini tark etgach, keyingi bunday loyiha muvaffaqiyatli bo'lishiga kafolat yo'qoladi. Loyihani boshqarishning zarur darajasi bo'lmasa, vaziyatni ilg'or texnologiyalar bilan ham saqlab bo'lmaydi.

    Birinchi darajadagi jarayonlar, ularning tarkibi, maqsadi va loyihani amalga oshirish jarayonida ketma-ketligi mavjud vaziyatga qarab tasodifiy o'zgarib turishi sababli oldindan aytib bo'lmaydiganligi bilan tavsiflanadi. Natijada ajratilgan mablag‘lar ortiqcha sarflanib, ish tartibi buzilmoqda. Qobiliyatli tayyorlash va bilimli mutaxassislar Tashkilotlarda etuklikning barcha darajalarida muvaffaqiyatga erishishning asosiy sharti hisoblanadi, ammo birinchi darajada bu hech bo'lmaganda ijobiy natijalarga erishish uchun yagona imkoniyatdir.

    2-darajada (takrorlanadigan jarayonlar darajasi) loyihani boshqarish jarayonlari loyiha xarajatlari, jadvali va funktsiyalarini doimiy nazorat qilishni ta'minlaydi. Loyihaning intizomi shundan iboratki, shunga o'xshash dasturiy mahsulotlarni yaratish bo'yicha loyihalarning muvaffaqiyatini oldindan aytish mumkin.

    Bu darajada loyiha ishlarini rejalashtirish va yangi loyihalarni boshqarish muvaffaqiyatli yakunlangan shu kabi loyihalar tajribasiga asoslanadi. Ikkinchi darajaning asosiy xususiyati rasmiylashtirilgan va hujjatlashtirilgan samarali loyihalarni boshqarish jarayonlarining mavjudligi bo'lib, bu muvaffaqiyatli yakunlangan loyihalarning ijobiy tajribasidan foydalanish imkonini beradi. Samarali jarayonlar hujjatlashtirilgan, amalda qo'llaniladigan, miqdoriy jihatdan baholanadigan va modernizatsiya qilish uchun mos bo'lgan jarayonlar sifatida belgilanishi mumkin. Xodimlarning ulardan foydalanish bo'yicha o'qitilishi juda muhimdir.

    HMM ning har bir darajasi, ikkinchisidan boshlab, bir qator asosiy jarayon sohalari (KRA) mavjudligi bilan tavsiflanadi. CMM modeli 18 ta shunday guruhlarni o'z ichiga oladi, CMMI modelining so'nggi versiyasida 20 ta guruh mavjud. 2-darajali CMM tashkilotda quyidagi jarayonlarning mavjudligi bilan tavsiflanadi (ularning nomlari CMMIga mos keladi):

    · Talablarni boshqarish;

    · Konfiguratsiyani boshqarish;

    · Loyihani rejalashtirish;

    · Loyihaning monitoringi va nazorati;

    · Shartnomalarni boshqarish;

    · O'lchovlar va tahlillar;

    · Jarayon va mahsulot sifatini ta'minlash.

    Ikkinchi darajadagi jarayonlarni buyurtma sifatida tavsiflash mumkin, chunki ular oldindan rejalashtirilgan va ularning bajarilishi qat'iy nazorat qilinadi, buning natijasida loyiha natijalarining prognozliligiga erishiladi. Loyihalarning ko'payishi va murakkablashishi bilan e'tibor ularni amalga oshirishning texnik jihatlaridan tashkiliy va boshqaruv jihatlariga qaratiladi. Jarayonlarning bajarilishi xodimlardan yanada samarali va muvofiqlashtirilgan ishni talab qiladi, bu esa, o'z navbatida, kasbiy mahoratni oshirish uchun hujjatlashtirilgan ilg'or tajribalarni o'rganishni talab qiladi.

    3-darajada (standartlashtirilgan jarayonlar darajasi) dasturiy ta'minotni ishlab chiqish jarayonlari hujjatlashtirilgan, standartlashtirilgan va tashkilotning barcha bo'limlari uchun majburiy bo'lgan yagona texnologik tizimni ifodalaydi. Barcha loyihalar dasturiy ta'minotni yaratish va saqlash uchun tasdiqlangan, tasdiqlangan va standartlashtirilgan yagona texnologiyadan foydalanadi.

    Bu darajadagi 2-darajali jarayonlarga quyidagi jarayonlar qo'shiladi:

    · Talablar spetsifikatsiyasi;

    · Mahsulot integratsiyasi;

    · Tekshirish;

    · Sertifikatlash;

    · Tashkiliy jarayonlarni standartlashtirish;

    · ta'lim;

    · Integratsiyalashgan loyihalarni boshqarish;

    · Xatarlarni boshqarish;

    · Tahlil va qaror qabul qilish.

    Ushbu darajadagi jarayonlardan foydalanish va kerak bo'lganda sozlashning asosiy mezoni boshqaruv bo'g'ini va texnik mutaxassislarga loyihani amalga oshirish samaradorligini oshirishda yordam berishdir. Ushbu darajada jarayonlarni tashkil etuvchi operatsiyalar tarkibiga mas'ul bo'lgan tashkilotda maxsus guruh - dasturiy ta'minot muhandisligi jarayonlar guruhi (SEPG) tuziladi.

    Har bir loyiha uchun yagona texnologiya asosida uning o'ziga xos xususiyatlarini hisobga olgan holda o'z jarayonlari ishlab chiqilishi mumkin. CMMdagi bunday jarayonlar "loyihaga yo'naltirilgan dasturiy ta'minotni ishlab chiqish jarayonlari" (loyihaning aniqlangan dasturiy ta'minot jarayoni) deb ataladi.

    Har bir jarayonning tavsifi uni amalga oshirish shartlarini, kiritilgan ma'lumotlarni, standartlar va amalga oshirish tartiblarini, tekshirish mexanizmlarini (masalan, ekspert baholashlari), chiqish va tugatish shartlari. Jarayonning tavsifi, shuningdek, uni amalga oshirish uchun zarur bo'lgan vositalar to'g'risidagi ma'lumotlarni va uni amalga oshirish uchun mas'ul bo'lgan rolni ko'rsatadi.

    4-darajaning asosiy maqsadi (boshqariladigan jarayonlar darajasi) jarayonlarni kuzatishdir. Rahbariyat jarayonlarning belgilangan sifat doirasida amalga oshirilishini ta'minlashi kerak. O'lchanadigan natijalarda muqarrar yo'qotishlar va vaqtinchalik cho'qqilar bo'lishi mumkin, ular aralashuvni talab qiladi, ammo umumiy tizim barqaror bo'lishi kerak.

    4-daraja quyidagi jarayonlarni qo'shadi:

    · Ishlash va samaradorlikni boshqarish;

    · Loyihaning miqdoriy boshqaruvi.

    Ushbu darajada amalda ham yaratish jarayonlari, ham yaratilgan dasturiy mahsulotning o'zi sifatini batafsil baholash qo'llaniladi. Bunday holda, miqdoriy baholash mezonlari qo'llaniladi.

    Butun tashkilotda dasturiy ta'minotni ishlab chiqish samaradorligi va sifatini miqdoriy nazorat qilishning yagona dasturi ishlab chiqilmoqda. Jarayonlarni tahlil qilishni osonlashtirish uchun tashkilotda amalga oshirilayotgan barcha loyihalar uchun dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish jarayonlarining yagona ma'lumotlar bazasi yaratiladi. Jarayonlarning unumdorligini va ularni amalga oshirish sifatini miqdoriy baholashning universal usullari ishlab chiqilmoqda. Bu dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish jarayonlarini miqdoriy tahlil qilish va baholash imkonini beradi.

    To'rtinchi darajadagi jarayonlarni bajarish natijalari oldindan taxmin qilinadigan bo'ladi, chunki ular o'lchanadi va belgilangan miqdoriy chegaralarda o'zgaradi. Ushbu darajada jarayonlar va yakuniy mahsulotlarning belgilangan sifatini oldindan rejalashtirish mumkin bo'ladi.

    5-darajaning asosiy maqsadi (optimallashtirilgan jarayonlar darajasi) dasturiy ta'minotni yaratish va saqlash jarayonlarini izchil takomillashtirish va modernizatsiya qilishdir. Dasturiy ta'minotni ishlab chiqish texnologiyasini rejalashtirilgan modernizatsiya qilish maqsadida tashkilot yaratadi maxsus birlik, ularning asosiy vazifalari jarayonlarning bajarilishi to'g'risidagi ma'lumotlarni to'plash, ularni tahlil qilish, mavjud jarayonlarni modernizatsiya qilish va yangi jarayonlarni yaratish, ularni pilot loyihalarda tekshirish va ularga korxona standartlari maqomini berishdir.

    5-daraja quyidagi jarayonlarni qo'shadi:

    · texnologik va tashkiliy innovatsiyalarni joriy etish;

    · Sabab-oqibat tahlili va muammoni hal qilish. Dasturiy ta'minotni yaratish va saqlash jarayonlari bilan tavsiflanadi

    doimiy ravishda takomillashtirildi, chunki tashkilot ularni modernizatsiya qilish uchun doimiy harakatlar qiladi. Ushbu takomillashtirish qo'llaniladigan jarayonlarning qo'shimcha imkoniyatlarini aniqlashga ham, yangi optimal jarayonlarni yaratishga va yangi texnologiyalardan foydalanishga ham tegishli.

    Eng katta foyda keltirishi mumkin bo'lgan innovatsiyalar standartlashtirilgan va butun tashkilot bo'ylab texnologiya tizimiga moslashtirilgan. Loyihani amalga oshirishda ishtirok etadigan xodimlar kamchiliklarni tahlil qiladilar va ularning paydo bo'lish sabablarini aniqlaydilar. Dasturiy ta'minotni ishlab chiqish jarayonlari nuqsonlarga olib keladigan vaziyatlarning takrorlanishining oldini olish uchun baholanadi va baholash natijalari keyingi loyihalarda hisobga olinadi.

    Har bir keyingi daraja qo'shimcha ravishda dasturiy ta'minotni yaratish va unga xizmat ko'rsatish jarayonlarining to'liq ko'rinishini ta'minlaydi.

    Birinchi darajada, jarayonlar amorf ("qora qutilar") va ularning ko'rinishi juda cheklangan. Boshidanoq operatsiyalarning tarkibi va maqsadi amalda aniqlanmagan, bu esa loyihaning holatini va uning borishini aniqlashda sezilarli qiyinchiliklarni keltirib chiqaradi. Jarayonlarning bajarilishiga qo'yiladigan talablar nazoratsiz o'rnatiladi. Dasturiy ta'minotni ishlab chiqish ba'zan menejerlar (ayniqsa, o'zlari dasturchi bo'lmaganlar) nazarida qora sehr kabi ko'rinadi.

    Ikkinchi darajada, foydalanuvchi talablarini bajarish va dasturiy ta'minotni yaratish nazorat qilinadi, chunki loyihani boshqarish jarayonlari uchun asoslar aniqlanadi. Dasturiy ta'minotni ishlab chiqish jarayonini bir "quti" dan ikkinchisiga o'tish nuqtalarida boshqarilishi mumkin bo'lgan "qora qutilar" ketma-ketligi - qat'iy bosqichlar sifatida ko'rish mumkin. Menejer "quti ichida" nima qilinayotganini bilmasa ham, jarayonning natijasi nima bo'lishi kerakligi aniq belgilanadi va uning boshlanishi va tugashi uchun muhim bosqichlar aniqlanadi. Shu sababli rahbariyat “qora qutilar”ning o‘zaro ta’sir nuqtalarida muammolarni tanib olishi va ularga o‘z vaqtida javob berishi mumkin.

    Uchinchi darajada “qora qutilar”ning ichki tuzilishi aniqlanadi; jarayonlarni tashkil etuvchi vazifalar. Ichki tuzilma - bu tashkilotdagi standart jarayonlarni muayyan loyihalarga qo'llash usuli. Boshqaruv jamoasi va ijrochilar loyihadagi o'z rollari va mas'uliyatlarini kerakli darajada batafsil bilishadi. Menejment loyihani amalga oshirish jarayonida yuzaga kelishi mumkin bo'lgan xatarlarga oldindan tayyorlanadi. Standartlashtirilgan va hujjatlashtirilgan jarayonlar ko'rish uchun shaffof bo'lib qolganligi sababli, loyihada bevosita ishtirok etmagan xodimlar uning joriy holati haqida o'z vaqtida aniq ma'lumot olishlari mumkin.

    To'rtinchi darajada, jarayonlarning bajarilishi asboblar bilan qattiq bog'langan, bu esa aniqlashga imkon beradi. miqdoriy xarakteristikalar ularning murakkabligi va amalga oshirish sifati. Miqdoriy o'lchovlarning ob'ektiv bazasiga ega bo'lgan menejerlar loyihaning bosqichlari va bosqichlarini aniq rejalashtirish, loyihaning borishini bashorat qilish va yuzaga keladigan muammolarga o'z vaqtida va etarli darajada javob berish imkoniyatiga ega bo'ladilar. Loyihani amalga oshirish jarayonida belgilangan muddatlardan, narxdan va sifatdan mumkin bo'lgan og'ishlarning kamayishi bilan ularning natijalarni bashorat qilish qobiliyati doimiy ravishda oshib bormoqda.

    Beshinchi bosqichda mahsulot sifatini oshirish va uni yaratish samaradorligini oshirish maqsadida dasturiy ta’minotni yaratishning yangi takomillashtirilgan usullari va texnologiyalarini yaratish bo‘yicha ishlar doimiy va tizimli ravishda olib borilmoqda. Shu bilan birga, e'tibor nafaqat allaqachon ishlatilayotganlarga, balki yangi, samaraliroq jarayonlar va texnologiyalarga ham qaratiladi. Rahbarlar dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish texnologiyasidagi o'zgarishlarning ta'siri va samaradorligini miqdoriy baholashlari mumkin.

    To'rtinchi va beshinchi darajalar dasturiy ta'minot sanoatida kam uchraydi. Shunday qilib, dunyoda bir necha yuzlab kompaniyalar uchinchi darajaga yetgan bo'lsa, beshinchi darajadagi 62 firma (2002 yildagi SEI ma'lumotlariga ko'ra) va to'rtinchisi - 72. E'tibor bering, hamma kompaniyalar ham o'zlarining etuklik darajasini e'lon qilmaydi. Ba'zilar o'zlarining tashkiliy texnologiyalarini reklama qilishdan manfaatdor emaslar, boshqalari esa mijozning bosimi ostida sertifikatlashni amalga oshiradilar.

    SMMning eng yuqori darajalariga erishish uchun o'n yoki undan ko'proq yil kerak bo'ladi. Ammo 3-daraja ham xalqaro maydonga dadil chiqish imkonini beradi. SMM dan foydalanish uchun kompaniya o'ziga xos qobiliyatga ega bo'lgan xodimlarni izlashi shart emas, u faqat umumiy fikrni tushunishi kerak. CMM modelining tavsifida ushbu modelga muvofiq ishlab chiqish uchun nima qilish kerakligi batafsil ko'rsatilgan. Har qanday o'rta sinf menejeri SMMning tartibga solinadigan harakatlariga rioya qilishga qodir.

    CMM 1.1 ning so'nggi versiyasi asosan yirik loyihalarni amalga oshirish bilan shug'ullanadigan yirik kompaniyalarga mo'ljallangan, ammo u ikki yoki uch kishilik guruhlar yoki individual dasturchilar tomonidan kichik loyihalarni (uch oygacha) amalga oshirish uchun ishlatilishi mumkin. Bunday hollarda SMM modeli muhim rol o'ynashi mumkin, chunki yangi buyurtmalar asosan oldingi loyihalar sifati bilan belgilanadi. Kichik guruhlar 2-darajadan juda mamnun bo'lishadi, chunki kichik loyiha uchun bir necha hafta ichida belgilangan muddatdan chetga chiqish muhim emas.

    2002 yildan beri CMMI ning maxsus integratsiya versiyasi rasmiy ravishda tarqatildi. Bu SEIning yangi ishlanmasi boʻlib, kompaniya faoliyatining barcha jabhalarini qamrab oladi: pudratchini ishlab chiqish va tanlashdan tortib oʻqitish, amalga oshirish va qoʻllab-quvvatlashgacha. Bundan tashqari, CMMI modeli tizim muhandisligidan yondashuvlar bilan kengaytirilgan. Ushbu model CMM 2.0 versiyasini loyihalash jarayonida amalga oshirilgan ishlanmalarni o'z ichiga olgan (u tugallanmagan), ulardagi asosiy o'zgarishlar to'rtinchi va beshinchi darajadagi kompaniyalar uchun jarayonlarni aniqlashtirishga qaratilgan bo'lib, bu keng ko'lamli Amerika uchun eng dolzarbdir. loyihalar.

    HMM modeli juda og'ir va muhim, ammo uni butun dasturiy ta'minotni ishlab chiqish jarayonini belgilaydigan yagona asos sifatida ishlatmaslik kerak. U birinchi navbatda AQSh Mudofaa vazirligi uchun dasturiy ta'minot ishlab chiquvchi kompaniyalar uchun mo'ljallangan edi. Bu tizimlar o‘zining katta o‘lchamlari va uzoq xizmat qilish muddati, shuningdek, apparat va boshqa dasturiy tizimlar bilan interfeysning murakkabligi bilan ajralib turadi. Mudofaa vazirligi tomonidan ishlab chiqilgan talab va standartlarga mos kelishi kerak bo'lgan bunday tizimlarni yaratish ustida juda katta dasturchilar guruhlari ishlamoqda.

    SMM ning kamchiliklari quyidagilardan iborat:

    1. Model dasturiy mahsulotni yaratish jarayoniga emas, balki faqat loyihalarni boshqarishga qaratilgan. Model bunday narsalarni hisobga olmaydi muhim omillar, ma'lum usullardan foydalanish sifatida, masalan, prototiplash, rasmiy va tizimli usullar, statik tahlil vositalari va boshqalar.

    2. Modelda xavf va qarorlar tahlili mavjud emas, bu esa muammolarni rivojlanish jarayoniga ta'sir qilmasdan oldin aniqlashga imkon bermaydi.

    3. Modelning ko'lami aniqlanmagan, garchi mualliflar uni universal va barcha tashkilotlar uchun mos ekanligini tan olishadi. Biroq, mualliflar o'z faoliyatida SMMni qo'llashi mumkin bo'lgan yoki qo'llamasligi mumkin bo'lgan tashkilotlar o'rtasida aniq farqni ta'minlamaydilar. Kichik kompaniyalar bu modelni juda byurokratik deb bilishadi. Ushbu tanqidga javoban kichik tashkilotlar uchun ish oqimini yaxshilash strategiyalari ishlab chiqilgan.

    Asosiy maqsad SMM modelini yaratish AQSh Mudofaa vazirligining dasturiy ta'minot ishlab chiqaruvchilarining imkoniyatlarini baholash niyatida edi. Hozirgi vaqtda rivojlanish tashkilotlarining ma'lum bir rivojlanish darajasiga erishish uchun aniq talablar mavjud emas. Biroq, yuqori darajaga erishgan tashkilot dasturiy ta'minotni etkazib berish bo'yicha tenderda g'alaba qozonish ehtimoli yuqori ekanligi umumiy qabul qilinadi. HMMga muqobil ravishda texnologik etuklikni takomillashtirish jarayonlarining umumlashtirilgan tasnifi taklif etiladi, bu ko'pgina tashkilotlar va dasturiy ta'minot loyihalari uchun mos keladi. Yaxshilash jarayonlarining bir nechta umumiy turlarini ajratish mumkin.

    1. Norasmiy jarayon. Aniq belgilangan takomillashtirish modeli yo'q. U alohida ishlab chiqish guruhi tomonidan muvaffaqiyatli ishlatilishi mumkin.

    kov. Jarayonning norasmiyligi konfiguratsiyani boshqarish kabi rasmiy harakatlarni istisno etmaydi, ammo harakatlarning o'zi va ularning munosabatlari oldindan belgilanmagan.

    2. Yo'naltirilgan jarayon. Yaxshilash jarayonini boshqaradigan tayyorlangan modelga ega. Model tadbirlarni, ularning jadvalini va ular o'rtasidagi munosabatlarni belgilaydi.

    3. Metodik jihatdan asosli jarayon. Ma'lum texnikalar mavjudligi tushuniladi (masalan, ob'ektga yo'naltirilgan dizayn texnikasi tizimli ravishda qo'llaniladi). Ushbu turdagi jarayonlar uchun jarayonni loyihalash va tahlil qilishni qo'llab-quvvatlash vositalari (CASE vositalari) foydali bo'ladi.

    4. To'g'ridan-to'g'ri takomillashtirish jarayoni. Texnologik jarayonni takomillashtirishning aniq belgilangan maqsadi bor, buning uchun tashkilotning byudjetida alohida yo'nalish mavjud va innovatsiyalarni joriy etish normalari va tartiblari belgilanadi. Ushbu jarayonning bir qismi takomillashtirish jarayonini miqdoriy baholashdir.

    Ushbu tasnifni aniq va to'liq deb atash mumkin emas - ba'zi jarayonlar bir vaqtning o'zida bir nechta turlarga tegishli bo'lishi mumkin. Masalan, jarayonning norasmiyligi ishlab chiqish guruhining tanlovidir. Xuddi shu jamoa jarayonni bevosita takomillashtirish uchun barcha imkoniyatlarga ega bo'lgan holda, muayyan rivojlanish metodologiyasini tanlashi mumkin. Bunday jarayon tasnifga kiradi norasmiy, uslubiy asosli, bevosita takomillashtirish.

    Yuqoridagi tasnifga bo'lgan ehtiyoj dasturiy ta'minotni ishlab chiqish texnologiyasini har tomonlama takomillashtirish uchun asos bo'lishi va tashkilotga takomillashtirish jarayonlarining har xil turlarini tanlash imkonini berishi bilan bog'liq. Shaklda. 1.8 o'rtasidagi munosabatni ko'rsatadi turli xil turlari dasturiy ta'minot tizimlari va ularning rivojlanishini takomillashtirish jarayonlari.

    Guruch. 1.8. Takomillashtirish jarayonlarining qo'llanilishi

    Ishlab chiqilayotgan mahsulot turini bilish dasturiy ta'minot tizimlari va takomillashtirish jarayonlari o'rtasidagi muvofiqlikni ta'minlaydi, rasmda ko'rsatilgan. 1.8 takomillashtirish jarayonini tanlashda foydali. Masalan, dasturiy ta'minotni bir kompyuter platformasidan ikkinchisiga o'tishni qo'llab-quvvatlash uchun dastur yaratishingiz kerak. Bunday dasturning xizmat qilish muddati ancha qisqa, shuning uchun uni ishlab chiqish uzoq muddatli tizimlarni yaratishda bo'lgani kabi standartlarni va takomillashtirish jarayonini maxsus boshqarishni talab qilmaydi.

    Ko'pchilik texnologik jarayonlar hozirda CASE qo'llab-quvvatlash vositalari mavjud, shuning uchun ularni chaqirish mumkin qo'llab-quvvatlanadigan jarayonlar. Uslubiy asosli jarayonlar tahlil va loyihalash vositalari bilan qo'llab-quvvatlanadi. Qo'llab-quvvatlash vositasining samaradorligi qo'llaniladigan takomillashtirish jarayoniga bog'liq. Masalan, norasmiy jarayonda tipik yordamchi vositalardan (prototiplash vositalari, kompilyatorlar, disk raskadrovka vositalari, matn protsessorlari va boshqalar) foydalanish mumkin. Norasmiy jarayonlarda doimiy ravishda ko'proq maxsus qo'llab-quvvatlash vositalaridan foydalanish dargumon.

    CMM noyob emas. Deyarli har bir yirik kompaniya dasturiy ta'minotni yaratish uchun o'z texnologiyalarini ishlab chiqadi, ba'zida bu texnologiyalar umumiy foydalanish mumkin va juda mashhur bo'ladi. SMM modelining mashhurligi uning davlat tomonidan qo'llab-quvvatlanishi bilan bog'liq, ammo SMMning haqiqiy samaradorligi ko'plab etakchi mutaxassislar tomonidan tanqid qilinadi. SMM ning asosiy kamchiliklaridan biri, agar sog'lom fikr boshqacha fikr bildirsa ham, ushbu model tamoyillaridan chetga chiqmaslik haqidagi haddan tashqari qattiq talab bilan bog'liq. Mutlaq haqiqatga ega bo'lish haqidagi bunday da'volar shubha uyg'otmaydi, shuning uchun kichik va o'rta kompaniyalar orasida individual va jamoaviy ijod uchun ko'proq erkinlik qoldiradigan yondashuvlar ko'proq mashhur. Quyida ko'rib chiqilgan SPMN metodologiyasi yirik tashkilotlar uchun samarali bo'lgan SMM kabi qattiq, "og'ir" echimlar va eng moslashuvchan texnologiyalar o'rtasida oraliq joyni egallaydi. U o'zini tanishtiradi eng yaxshi variant bir tomondan boshqaruv faoliyatini imkon qadar tezroq tartibga solishni istasa, ikkinchi tomondan kirishni rejalashtirayotgan firmalar uchun. xalqaro daraja bu erda SMM sertifikati juda ma'qul.

    Belgilangan dasturiy ta'minotni ishlab chiqish jarayonidan foydalangan holda, tashkilotlar o'zlarining maxsus ehtiyojlariga moslasha oladigan ushbu jarayonning izchil oqimini oladilar. Moslashtirish va standartlashtirish uchun mos kelmaydigan ehtiyojlarni standart modullar yoki "asosiy" bosqichlardan va ushbu bosqichlar o'rtasidagi munosabatlarni tavsiflash va o'rnatish uchun ishlatiladigan qoidalardan iborat jarayon tuzilmasini qurish orqali hal qilish mumkin. Bunday holda, moslashishga ularni jarayon modelida birlashtirish orqali erishiladi.

    Odatda, dasturiy ta'minot loyihalari sifatini boshqarish uchta manbadan olingan bilimlarga asoslanadi:

    Dasturiy ta'minot muhandisligi (ACM, IEEE);

    Loyiha boshqaruvi (PMI);

    Sifat (ASQ).

    Karnegi Mallon universiteti qoshidagi dasturiy ta'minot muhandisligi instituti (SEI) ushbu uchta manbani birlashtiradi.

    Funktsionallik etukligi modeli (QobiliyatYetuklikModel, CMM), dasturiy ta'minotni ishlab chiqish jarayonining "skeleti" bo'lib xizmat qiladi. Ushbu model harakatlarga asoslangan bo'lib, dasturiy ta'minotni ishlab chiqish jarayonini takomillashtirish bo'yicha ishlaydigan va ushbu jarayonni baholash tahlilini amalga oshiradigan shaxslarning eng yaxshi natijalarini aks ettiradi. Quyida biz dasturiy ta'minot loyihalari sifatini boshqarish CMM SEI modeliga qanday mos kelishini ko'rib chiqamiz. HMM dasturiy ta'minotni ishlab chiqish jamoalarida yaxshi ma'lum bo'lganligi sababli, uni aniqlashning hojati yo'q. Rivojlanish jarayonida hayot tsiklidan foydalanish zarurligini ko'rsatish uchun biz uning qisqacha tavsifini beramiz. Quyida HMM modelining funksional imkoniyatlarining rivojlanish darajalarining qisqacha umumlashtirilgan tavsifi keltirilgan.

    HMM - bu diagramma bo'lib, uning asosida rivojlanish bosqichlari funktsional rivojlanishning besh darajasiga to'g'ri keladi, uning asosida rivojlanish jarayonini doimiy takomillashtirish amalga oshiriladi. Funktsionallikning rivojlanish darajasi haqida gapirganda, ular odatda dasturiy ta'minotni ishlab chiqishning to'liq jarayonini olishga qaratilgan qat'iy belgilangan rivojlanish bosqichini anglatadi. HMM ni besh darajaga bo'lishda asosiy e'tibor jarayonning funktsional imkoniyatlarini ishlab chiqish bo'yicha ishlarni yakunlash uchun zarur bo'lgan takomillashtirish harakatlariga qaratiladi. Ushbu besh darajani ularga quyidagi xususiyatlarni belgilash orqali umumlashtirish mumkin.

    Asl. Dasturiy ta'minotni ishlab chiqish jarayonini maxsus, moslashtirilgan jarayon, ba'zan esa tartibsiz jarayon sifatida tavsiflash mumkin. Faqat oz sonli jarayonlarni aniqlash mumkin va muvaffaqiyat individual harakatlar va qat'iy harakatlarga bog'liq.

    Takroriy. Loyihani boshqarishning asosiy jarayonlari xarajatlar, jadval va funksionallikni kuzatish uchun yaratilgan. Bu erda shunga o'xshash loyihalarni amalga oshirishda ilgari erishilgan yutuqlarni takrorlash uchun mo'ljallangan jarayonning zarur tartibi kuzatiladi.

    Aniq. Barcha loyihalar tashkilotning standart dasturiy ta'minotni ishlab chiqish jarayonining sinovdan o'tgan, moslashtirilgan versiyasidan foydalanadi.

    Boshqariladigan. Dasturiy ta'minotni ishlab chiqish jarayonining batafsil ko'rsatkichlari va mahsulot sifati tavsiflari to'plangan. Dasturiy ta'minotni ishlab chiqish jarayonini boshqarish miqdoriy darajada amalga oshiriladi.

    Optimallashtirish darajasi. Rivojlanish jarayonini doimiy takomillashtirish miqdoriy qayta aloqa orqali erishiladi.

    Bu bog‘liqlik jarayonning o‘zini amalga oshirish orqali, shuningdek, innovatsion g‘oyalar va texnologiyalar asosida amalga oshiriladi. Har bir etuklik darajasi dasturiy ta'minotni ishlab chiqish jarayonini yaxshilash uchun hali nima qilish kerakligini ko'rsatadigan bir nechta asosiy jarayon sohalariga bo'lingan. Har bir asosiy jarayon maydoni (Kalitjarayonhudud,KPA) ushbu jarayonni optimallashtirish uchun zarur bo'lgan o'zaro bog'liq harakatlar majmuasini belgilaydi.

    2-darajadagi KPA sohalari asosiy loyihalarni boshqarish vositalarini yaratish bilan bog'liq bo'lgan dasturiy ta'minot loyihasini bajarish jarayonida yuzaga keladigan muammolarga tegishli. Muhokamaning ushbu bosqichida biz iterativ jarayon (2-daraja) tashkilotdagi tuzilma va boshqaruvni optimallashtirishi mumkinligini bilishimiz kerak. Bunday ta'rif bilan, ishlab chiquvchilar jarayonga kiritilganda, ayniqsa, bu sohada etarli tajribaga ega bo'lmasa, umumiy til shakllanadi va o'tish davrlari osonlashadi.

    Biroq, takrorlanuvchi jarayonning mavjudligi (2-daraja), albatta, yaxshi ishlab chiqilgan jarayonga olib kelmaydi. Umuman olganda, jarayonni yaxshilash tashkilot 3-darajaga etganida sodir bo'ladi. 3-daraja ham loyihani amalga oshirish, ham tashkiliy masalalarni hal qiladi, chunki tashkilot barcha loyihalarda samarali dasturiy ta'minot muhandisligi va boshqaruvini ta'minlovchi infratuzilmani yaratadi. CPAning ikkita sohasi, jarayonni tashkil etishni aniqlash va dasturni integratsiyalashgan boshqarish, mavzu sohasi bilan bog'liq. hayot davrlari.

    Ta'rifning maqsadi tashkiliy tuzilma 3-darajadagi KPA jarayon sohasi bir qator loyihalarni amalga oshirish jarayonida jarayonning samaradorligini oshiradigan dasturiy ta'minotni ishlab chiqish jarayonining foydalanish uchun qulay bo'lgan foydali xususiyatlari to'plamini ishlab chiqish va qo'llab-quvvatlashdir. Jarayon ta'rifi tashkilotga xos bo'lgan standart ishlab chiqish jarayonini va tegishli jarayon qiymati xususiyatlarini ishlab chiqish va saqlashni o'z ichiga oladi. Jarayonning tashkiliy tuzilmasini aniqlashdan maqsad ma'lum bir tashkilot uchun standart dasturiy ta'minotni ishlab chiqish jarayonini ishlab chiqish va qo'llab-quvvatlashdir.

    Tashkiliy tuzilmani qurish jarayonini shakllantiradigan tadbirlar tavsiflovchi xususiyatlarni hujjatlashtirish va saqlashni o'z ichiga oladi dasturiy ta'minotni ishlab chiqishning hayot davrlari. 3-darajadagi CRA sohasida integratsiyalangan dasturiy ta'minotni boshqarishning maqsadi dasturiy ta'minot muhandisligi va boshqaruv faoliyatini ma'lum bir tashkilotda standart dasturiy ta'minotni ishlab chiqish jarayonini moslashtirish natijasida kelib chiqadigan izchil belgilangan dasturiy ta'minotni ishlab chiqish jarayoniga birlashtirishdir. jarayon xossalari "Tuzilish darajasida jarayonni aniqlash" da tasvirlangan.

    CMM dasturiy ta'minotni ishlab chiqish hamjamiyati tomonidan qo'llab-quvvatlanadigan keng bazadan ishlab chiqilgan dasturiy ta'minot jarayoni modellari guruhiga ishora qiladi. Biz model bilan shug'ullanayotganimiz sababli, haqiqiy muhandislik jarayonini soddalashtirish mavjud. Normni ifodalovchi CMM modeli u yoki bu etuklik darajasi toifasiga kiruvchi tashkilotning imkoniyatlarini aniqlaydi.

    Jarayonlarni o'lchash va takomillashtirish mexanizmi sifatida ushbu modeldan foydalanadigan tashkilotlar biznes maqsadlari nuqtai nazaridan jarayon bilimlari sohalarining maqbul talqinidan foydalanishlari kerak. Jarayonni baholash va o'lchash vositasi sifatida foydalanilganda, ushbu model jarayonni muvaffaqiyatli yaxshilash uchun yo'l xaritasiga aylanadi. Umuman olganda, CMMni tasdiqlangan kafolat tamoyillariga asoslangan yaxshi ifodalangan muhandislik va boshqaruv kontseptsiyalari to'plami sifatida ko'rish mumkin. Dasturiy ta'minotni ishlab chiqish jarayonida bilimlarni to'g'ri baholash va himoya qilish kerak bo'lganda, sifatni ta'minlash tamoyillariga katta e'tibor berilishi kerak. CMM modeli emas barcha holatlar uchun retseptlar to'plamidir. Tashkilot jarayon atributlarini qanday o'rnatishi kerakligini aniqlamaydi. Bundan tashqari, uning qo'llanilishi darhol muvaffaqiyatga kafolat bermaydi. Yaxshilanishlarni amalga oshirish jarayoni butun tashkilot bo'ylab vaqt va doimiy kuch talab qiladi. Shu bilan birga, ijroiya boshqaruvi va ajratilgan mablag'lar alohida ahamiyatga ega. CMM modelini universal metodologiya sifatida tasniflash qiyin, agar "bir o'lcham barcha holatlarga mos keladi". Ushbu modeldan foydalanish yo'lidagi birinchi qadam - bu sizning maxsus tashkilotingiz va loyihalar to'plami uchun etuklik darajasidagi ilovalarni sozlashdir. SEI tashkilot xodimlari, dasturiy ta'minotni sotib olish, tizim muhandisligi, integratsiyalashgan dasturiy mahsulotlarni ishlab chiqish va shaxsiy dasturiy ta'minot uchun qo'llaniladigan boshqa qobiliyat etuklik modellarini ishlab chiqdi.

    Dasturiy ta'minot, har qanday boshqa kapital kabi, moddiylashtirilgan bilim shaklida ifodalanishi mumkinligi sababli, shuningdek, bilim dastlab tizimsiz, noaniq va umuman, to'liq bo'lmaganligi sababli, har qanday dastur jarayon sifatida ifodalanishi mumkin. ijtimoiy ta'lim... Bu jarayon dialog shaklida amalga oshiriladi, bu jarayon davomida kerakli bilimlar tayyor dasturiy mahsulot shaklida moddiylashtiriladi. Shu bilan birga, foydalanuvchilar va ishlab chiquvchilar o'rtasidagi aloqa amalga oshiriladi, foydalanuvchilar va kerakli vositalar (texnologiya) o'rtasidagi o'zaro ta'sir amalga oshiriladi. Jarayon iterativ bo'lib, foydalaniladigan vositalar muloqot sodir bo'ladigan muhitni tashkil qiladi. Suhbatning har bir yangi bosqichi jalb qilingan mutaxassislardan ko'proq va foydali bilimlarni olishga yordam beradi.

    HMM modelining asosiy qo'llanilishidan biri ma'lum bir etuklik darajasiga etgan jarayon nimani anglatishini aniqlashdir. Dasturiy ta'minotga qo'llanilganda, etuk jarayon quyidagi atributlarga ega ekanligini aytishimiz mumkin:

    Aniqlangan - "ishni yakunlash uchun zarur bo'lgan usul" ni ko'rsatadi;

    Hujjatlashtirilgan - kelajakda ma'lum va foydalanish mumkin bo'lgan tarzda ishlab chiqilgan;

    O'rganilgan - hujjatlarga asoslangan o'rganish;

    Amaliy - amalda qo'llanilishi mumkin va orqa yondirgichga qo'yilmaydi;

    Saqlangan - mavjud, qayta ko'rib chiqilgan va takomillashtirilgan;

    Nazorat qilingan - o'zgarishlar "qo'shma biznes ishtirokchilari" tomonidan tasdiqlangan;

    Tasdiqlangan - jarayon to'g'ri ishlayapti;

    Tekshirildi - aynan kerakli jarayon bajarilmoqda;

    O'lchangan - taxminiy ko'rsatkich jarayonni monitoring qilish va takomillashtirish uchun asos sifatida ishlatiladi;

    Yaxshilash qobiliyati - moslashuvchanlik va o'zgarish qobiliyati.

    Dasturiy mahsulotlar muhandisligi 3-darajali asosiy jarayonlar sohasiga tegishli, ya'ni. "aniq". 1968 yilgacha "dasturiy ta'minot muhandisligi" atamasi umuman ishlatilmadi. Dasturiy ta'minot muhandisligi ilmiy bilimlarni kompyuter dasturlarini loyihalash va ishlab chiqishda amaliy qo‘llashdir. Bu jarayon ham deyiladi dasturiy ta'minotni ishlab chiqish yoki dasturlar ishlab chiqarish.

    Keng tarqalgan dasturiy ta'minotning birinchi paydo bo'lishi 1890 yilga to'g'ri keladi. Aynan shu davrda Amerika aholini ro'yxatga olish markazlarida Herman Xolerit (1860-1929), MIT, Kembrij, MA tomonidan yozilgan "Punch Cards" paydo bo'ldi.

    Shu bilan birga, "kompyuterlar"ning aybi tufayli birinchi ortiqcha xarajatlar sodir bo'ldi. AQSh aholini ro'yxatga olish markazlarining natijalari dastlab mexanik yordamchilar bilan jadvalga kiritilgan; Herman Hollerith tomonidan mexanik tabulatorlar. Shu bilan birga perfokartalar ishlab chiqarish ham rivojlana boshladi. Aholini ro'yxatga olish markazlari ma'lumotlarini hisoblash uchun sarflangan mablag'lar o'tmishdagidan 98 foizga ko'p edi. Bu qisman jadval ma'lumotlari uchun qo'llaniladigan shablon juda batafsil ishlab chiqilganligi va jadvalga kiritilgan ma'lumotlar miqdori minimal talab qilinadigan miqdordan oshib ketganligi bilan bog'liq. Jadvalni tuzish jarayonining o'zi sezilarli darajada tezlashtirilgan bo'lsa-da. Shu bilan birga, o'qish elektr bilan amalga oshirilgan perfokartalar paydo bo'ldi.

    HMM modeliga qaytsak, shuni ta'kidlaymizki, 2-darajada dasturiy ta'minotni ishlab chiqish jarayoni ma'lum nazorat nuqtalari (bosqichlari) bilan "qora qutilar" to'plami sifatida taqdim etilishi mumkin. Shaklda ko'rsatilganidek. 2.1, talablar jarayonga kiritilgan va muammosiz "qora qutilar" to'plamiga "oqadi".

    Guruch. 2.1. 2-darajali jarayon

    Hisoblash natijalari har bir quti uchun yaratiladi va dasturiy ta'minotni ishlab chiqish jarayonini kuzatish uchun bosqichlar va nazorat nuqtalari qo'llaniladi. Shundan so'ng siyosat, standartlar va tartiblarni amalga oshirish bosqichi keladi. Ushbu tajriba ushbu loyihada qo'llaniladigan asosiy metrik tizim yordamida aniqlanadi. Nazorat loyihani boshqarish jarayonida ishtirok etadigan rasmiy amaliyotlarni qo'llash orqali amalga oshiriladi. Xarajatlar, grafiklar va funktsional xususiyatlar to'plami ham kuzatiladi. Jarayonning asosiy sub'ektlari dasturiy ta'minot talablari va ish mahsulotlari bo'lib, ularning yaxlitligi konfiguratsiyani boshqarish tizimi yordamida nazorat qilinadi. Loyihalar mijozlarni qo'llab-quvvatlash bilan yaqin munosabatlar bilan tavsiflanadi. Shuningdek, u dasturiy jarayonlarni amalga oshirish qobiliyatini rivojlantiradi.

    3-darajada, ya'ni. "aniqlangan", tashkilotda dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish uchun ishlatiladigan standart jarayon hujjatlashtirilgan va izchil ravishda qo'llaniladi, bu rasmda sxematik ko'rsatilgan. 2.2.

    Guruch. 2.2. 3-darajali jarayon

    Loyihalar doirasida tashkilotning standart dasturiy jarayonlari ularni konkretlashtirish uchun moslashtiriladi. Boshqaruv va dasturiy injiniring jarayonlari ham birlashtirilgan. Standart jarayonni amalga oshirish imkoniyatlari standart bo'lib, ishlab chiqish guruhi amalga oshirilgan ishlar uchun javobgardir dasturiy ta'minot loyihasi... Quyidagilar uchinchi etuklik darajasi uchun CRA sohalari:

    1) tashkiliy jarayonning ko'lami;

    2) tashkiliy jarayonni belgilash;

    3) dasturiy mahsulotlar injiniringi;

    4) integratsiyalashgan dasturiy ta'minotni boshqarish;

    5) guruhlar o'rtasidagi o'zaro ta'sir;

    6) ekspert baholari;

    7) o'quv rejasi.

    3-darajada dasturiy ta’minotni ishlab chiqish jarayoni aniq belgilangan jarayonga asoslanadi. Jarayonni amalga oshirish jarayonida rol va mas'uliyatni bilish talab etiladi. Dasturiy ta'minot mahsulotini ishlab chiqarish jarayoni dasturiy ta'minot jarayonini bajarish jarayonida ko'rsatiladi.

    4-darajali (2.3-rasm), ya'ni. "nazorat qilinadigan" CRAning ikkita sohasini o'z ichiga oladi: miqdoriy jarayonlarni boshqarish va dasturiy ta'minot sifatini boshqarish.

    Guruch. 2.3. 4-darajali jarayon

    Kengaytirilgan metrik tizimdan foydalanish tufayli dasturiy ta'minotni ishlab chiqish jarayonini batafsil baholash va dasturiy mahsulot sifatini ta'minlash natijalari to'planadi. Dasturiy ta'minot jarayonlari va mahsulotlarini miqdoriy baholash va nazorat qilish amalga oshiriladi. Boshqaruv jarayoni belgilangan chegaralar doirasida qarorlar qabul qilish va samaradorlikni o'lchash uchun tuzilgan ob'ektiv mezonlarga asoslanadi.

    5-darajada ("optimallashtirish") CPA sohalari texnologiya o'zgarishlarini boshqarish, jarayonni o'zgartirishni boshqarish va nuqsonlarning oldini olish bosqichlariga qaratilgan. Jarayonni uzluksiz takomillashtirish orqali, miqdoriy qayta aloqa dasturiy ta'minotni ishlab chiqish jarayoni bilan bog'liq. Ushbu darajada tashkilot dasturiy mahsulot sifatini yaxshilaydigan yangi g'oyalar va texnologiyalarni sinab ko'rishi mumkin, bu sxematik ravishda 1-rasmda ko'rsatilgan. 2.4.

    Guruch. 2.4. 5-darajali jarayon

    Mavjud jarayonga boshqariladigan o'zgarishlar orqali jarayonni uzluksiz takomillashtirishga imkon beruvchi tashkiliy yondashuv joriy etiladi. Ushbu o'zgarishlarni tashkil etish quyidagi sabablarga ko'ra muhimdir:

    1) jarayon tashkilotning madaniy an'analariga mos kelishi kerak;

    2) boshqaruv madaniyat darajasini oshirishga hissa qo'shishi shart;

    3) madaniyat namuna va mukofotlarni joriy etishga yordam berishi kerak.

    Xulosa qilib aytadigan bo'lsak, SMM modeli jarayonni muvaffaqiyatli takomillashtirishni kafolatlovchi o'ziga xos "yo'l xaritasi" ekanligini ta'kidlash mumkin. Uning talqini va qo'llanilishi tashkilotning biznes maqsadlari kontekstida. Hozirgi vaqtda dasturiy ta'minotni ishlab chiqish bilan shug'ullanadigan tashkilotlarda eng keng tarqalgan usul CMM modelidir (va bu tendentsiya ko'plab mamlakatlar va qo'llash sohalarining juda xilma-xilligi uchun xosdir). Ushbu model me'yoriy, ko'rsatma bo'lmagan va shuningdek, barqarorlikning katta chegarasi bilan tavsiflanadi. Uni ishlab chiqish va qo'llab-quvvatlash professionallar jamoasida birlashgan ko'plab ishlab chiquvchilar tomonidan amalga oshiriladi.