Dasturiy injiniringga kirish


Download 331.84 Kb.
bet12/25
Sana12.01.2023
Hajmi331.84 Kb.
#1089688
1   ...   8   9   10   11   12   13   14   15   ...   25
Bog'liq
UMK DIK 2021 (1)

Kichik bir tarix
CMMI o'z tarkibiy qismini CMM dan meros qilib olgani uchun, keling, ikkala modelning qanday ishlatilishini nazarda tutish uchun CMM ning kelib chiqishi va sabablarini ko'rib chiqaylik. CMM, dasturiy ta'minot subpudratchilarining ishini ob'ektiv baholash uchun AQSh havo kuchlari tomonidan moliyalashtiriladigan tadqiqot natijasida ishlab chiqilgan. Mudofaa boshqarmasi dasturiy ta'minotni ishlab chiqish xarajatlarini va sifati bilan bog'liq muammolarni ilgari surdi, 1980-yillarning boshida SEIni o'rnatdi va CMM ustida ish olib borgan. 1988 yilda "Software Process Management" dasturining 1989 yilgi "Watts Humphrey" , SEI dasturiy ta'minot dasturining direktori va 1991 yil avgustda dasturiy ta'minot uchun imkoniyatlilik modeli (SW-CMM) ning birinchi versiyasi SEI tomonidan chop etildi. CMM, avvalo, davlat pudratchilarining kontraktli dasturiy ta'minot loyihasini amalga oshirish qobiliyatini baholash vositasi bo'lishga mo'ljallangan. Dasturiy ta'minotni ishlab chiqishni o'lchash uchun mo'ljallangan bo'lsa-da, AT va IT-bo'lmagan tashkilotlarda jarayonlarning etukligi umumiy modeli sifatida qo'llanilgan va davom etmoqda.
So'nggi paytlarda dasturiy ta'minotni ishlab chiqarish sektori eng tez o'sayotgan korxonalardandir va bu biznesda asosiy ahamiyatga ega bo'lgan KO'B sub'ektlarining munosib iqtisodiy faoliyati deb hisoblanadi. Qanday qilib, KO'Kdan ko'pchiligi moliyaviy ehtiyojlar va tajriba, kuch va vaqt cheklovlari bilan bog'liq qiyinchiliklar natijasida rasmiy ravishda CMMI kabi SPI tuzilishini muvaffaqiyatli amalga oshira olmaydi. Ushbu tadqiqotning maqsadi CMMI modelidan va tezkor yondashuvdan foydalanadigan KO'K sub'ektlari uchun ba'zi alteratif tizimlarni tadqiq qiluvchi tadqiqotni taqdim etishdan iborat. Ushbu ishda adabiyotlarni o'rganish orqali alternativ ramkalarning afzalliklari va cheklovlari aniqlangan. Bundan tashqari, ushbu sohadagi kamchiliklarni SMMI va tezkor metodologiyadan kelib chiqqan holda KO'B uchun SPI asoslarini ishlab chiqish uchun ko'rsatmalar sifatida ko'rsatish bo'yicha umumiy taqqoslash bilan ta'minlanadi.
Dasturiy ta'minotni ishlab chiqish murakkab ishdir. Texnologik jarayon bo'lgani uchun u ijtimoiy va iqtisodiy jihatdan ham mavjud. Dizaynerlar, ishlab chiquvchilar va sinovchilar kabi texnik mutaxassislar loyiha menejerlari va biznes tahlilchilarni o'z ichiga olgan texnik bo'lmagan manfaatdor tomonlar bilan birgalikda ishlaydilar, shuning uchun dasturiy ta'minotni ishlab chiqishda o'zgarishlar yoki takomillashtirish jamiyatda ijobiy o'zgarishlarga olib kelishi mumkin. Ushbu ijtimoiy va iqtisodiy jihatlar yoki voqealar tashkilotning nazariyasi, falsafasi va tuzilishi bilan belgilanadi. Bu odamlar jamoa sifatida harakat qiladi. Bugungi kunda kichik va o'rta biznes (KO'K) butun dunyodagi dasturiy ta'minot industriyasining asosi bo'ldi. Meksikada dasturiy ta'minot ishlab chiquvchilarining 87 foizi KO'Bdan iborat. Ular Xitoy, Hindiston, Finlyandiya, AQSh, Kanada va boshqa rivojlanayotgan mamlakatlarda 85% dan ortiqni tashkil qiladi3. Malayziyada Statistika vazirligi (DOSM) ma'lumotlariga ko'ra, jami kompaniyalarning 97,3 foizi KO'Bdan iborat4. KO'Kning ta'rifi va standartlari bir mamlakatdan boshqasiga farq qiladi. Malayziya kichik va o'rta biznes korporatsiyasining ta'rifiga binoan, kichik korxona 5-29 xodimlar va 30-75 ishchi xodimlar bilan o'rta o'lchamli kattaligi bo'lgan sinf sifatida tasniflanadi. Evropa Ittifoqi (EI) uchun kichik korxona 10-49 nafar ishchi va o'rta korxonada5 (50-249) mavjud.
Dasturiy ta'minotni takomillashtirish (SPI) dasturiy ta'minot sifatini oshirish va samaradorlikni oshirish uchun tavsiya etiladi6. SPIni amalga oshirish jarayonida KO'Klar davom ettirishlari va iqtisodiy foydalarni oshirishlari mumkin. Buning sababi shundaki, u dasturiy ta'minot jarayonining sifatini yaxshilashi va sifatli dasturiy ta'minotni ishlab chiqarish xarajatlari va vaqtini kamaytirishi mumkin7. Sommerville7 SPIni amalga oshirish joriy dasturiy ta'minot jarayonlari uchun doimiy va takroriy takomillashtirilgan zanjirni qabul qilishiga ishongan. Ushbu jarayonlar doimiy ravishda o'zgaradi va yaxshilanadi, chunki yangi ilovalar ham qo'shilishi mumkin. Odatda, SPI tashkilotning dasturiy ehtiyojlariga va joriy amaliyotlarning zaifligiga e'tiborni qaratadi.
SPI tashabbusi muvaffaqiyatli bo'lishi, yo'l xaritasi va usullari kabi yaxshi SPI tarkibiy qismlarining qanchalik aniqlanganiga bog'liq bo'lishi kerak. Ushbu komponentlar SPI jarayonlarini boshqarish va tartibga solish uchun texnologiya, vositalar va protseduralarga urg'u beradi. Bundan tashqari, SPI muvaffaqiyati kontekst va odamlar kabi boshqa SPI aspektlariga ham bog'liq. SPI tashabbuslari tashkilotga, uning xodimlariga va ularning xatti-harakatlariga to'g'ridan-to'g'ri ta'sir ko'rsatadigan dasturiy ta'minot jarayonlarini o'zgartirishni talab qiladi. Tashkilotning biznes sohasidagi SPI tashabbuslari natijasida o'zgaradi. Bundan tashqari, inson omillari etarlicha e'tiborga olinmayapti va natijada SPI muvaffaqiyatsizliklarining aksariyati to'g'ridan-to'g'ri zaif majburiyat va past motivatsiya tufayli yuzaga kelgan. KO'Kdan ko'pchiligi uchun, Imkoniyatlar Yetuklik Modeli Integratsiyasini (CMMI) qo'llash CMMI katta fermer korxonalar uchun foydalanilganda muvaffaqiyatli bo'lmasligi. Bundan tashqari, u murakkab jarayonlarga ham ega. CMMI byurokratik doirasi o'rganish munosabatidan voz kechadi. Bundan tashqari, treninglar va hujjatlarni olish juda qimmat, shuning uchun menejerlar uchun imkonsizdir. Ilgari o'tkazilgan tadqiqotlarning ayrimlari CMKI KO'K o'rniga yirik korxonalar uchun mo'ljallangan degan fikrga keldi. Biroq, bu har doim ham to'g'ri emas. CMMI SMEs jarayonlarining sifati, xarajati va vaqtini yaxshilashi mumkin. KO'K o'z dasturiy ta'minot jarayonlarida CMMI ni qabul qilishga da'vat etildi, chunki CMMI rivojlanish maqsadlariga tezroq va arzonroq erisha oladi. Bundan tashqari, jarayonni yanada samaraliroq qilish mumkin. Shunday qilib, mijozlar ehtiyojini qondirish yaxshilaydi. So'nggi paytlarda KO'Kdan foydalanish uchun mos keladigan yondashuvni aniqlashda mavjud bo'lgan CMMI asosiy jarayonlar (KPA) va tezkor usullar va amaliyotlarni hisobga olgan holda ko'rinadi. Boshqacha aytganda, CMMI va tezkor usullarni birlashtirib, potentsial echim mavjud. CMMI uchun muqobil usul sifatida SPI tuzilishini ishlab chiqish ham CMMI, ham tezkor metodologiyalarning afzalliklariga ega bo'lishi mumkin. Ularni bir-biri bilan hamkorlik qilishiga imkon beradi.
AGIL METODOLOGIYALARGA ASOSLANGAN PROGRAMMA TA'MINOTI ASOSIDA
Pokiston KO'Blarida Imkoniyatlar Yetuklik Modeli (CMM) uchun kurash olib borishga ishonadilar. CMM talablari asosida jalb etilayotgan xalqaro mijozlardan ko'proq foyda olish imkoniyatiga ega. Ular CMM chaqaloqlik davrida dasturiy ta'minot sanoatida CMMni qabul qilishni istamaydilar. Biroq, Khan va boshqalar 13 KO'Kdan ishlashni yaxshilash uchun tezkor uslubni qabul qilishga tayyor va SMMga nisbatan izchil sur'atlar bilan etuklikni oshirishga tayyorligini ta'kidlaydi. O'zlarining biznes maqsadlarini amalga oshirish va xalqaro mijozlarni jalb qilish maqsadida, tezkor usullarni KO'B uchun SMMga mos ravishda ishlashini XP o'rniga XP ishlatgan.
Juft dasturiy va kollektiv kod egalik kabi ba'zi bir tezkor xususiyatlar CMMning turli darajalarida taqdim etiladi. Ushbu tezkor xususiyatlarni qo'llash ta'lim xarajatlarini kamaytiradi va dasturiy ta'minotni dastlabki ishlab chiqarish bosqichlarida kamaytiradi, ammo hech qanday hujjatlar talab qilinmaydi. Shunday qilib, KO'Kdan qo'shimcha daromad olish orqali sarmoyani tejash mumkin. Keyinchalik, ular birinchi darajali dasturiy ta'minotni yaratishda o'z daromadlarini sarflashlari mumkin. KO'Kning dastlabki bosqichida CMM uchun oldindan zarur shartlar sifatida quyidagi tezkor amaliyotlarni moslashtirish orqali malakali inson kapitali, muvaffaqiyatli loyihalar va yuqori sifatli dasturiy ta'minot va xizmatlarni ishlab chiqishi mumkin.
• Har doim integratsiya CMM optimallashtirish darajasi KPA'larda qusur oldini olish uchun javob beradi
• Jamiyatning yo'naltirilganligi CMM tomonidan belgilangan KPA darajasida tashkiliy jarayonga nisbatan qo'llaniladi
• oddiy dizayn va kodlash me'yorlari CMM belgilangan darajadagi KPA-larda dasturiy mahsulotni ishlab chiqarishda qo'llaniladi
• Dasturlarni juftlashtirish CMM tomonidan belgilangan darajadagi KPA-larda guruhlararo muvofiqlashtirishga va CMM-da takrorlanadigan darajadagi KPA-larda dasturiy ta'minotni sifatli ta'minlashga taalluqlidir.
• Kichkina versiya CMMning takrorlanadigan darajadagi KPA-laridagi dasturiy ta'minotni rejalashtirishga tegishli
• Kollektiv mulkchilik CMM takrorlanadigan darajadagi KPA-larda dasturiy ta'minotni sozlashni boshqarishda qo'llaniladi
CMMI-SCRUM MODELI
Lukasevich va Miler14 CMMI-Scrum modelini CMMI darajasida 2 va 3 darajalarda baholash uchun ishlab chiqdi. Ular tezkor usullar biznesni qadrlashiga ishonishadi. Ular tez-tez talab qilinadigan o'zgarishlar tufayli tez va arzon. Etuk kompaniyalarning jarayoni doimiy muhitda yaxshi prognozli natijalarni beradi. Biroq, bu ikki yondashuvni eng yaxshi natijalarga erishish uchun minimal xarajatlar va madaniyatning kamchiliklarini kamaytirish yo'li bilan qanday qilib birlashtirish kerakligi. Tezkor usullarni qo'llash, yetishtirilgan kompaniyalarda xarajatlarni kamaytirishga imkon beradi, ammo boshqa tomondan, har qanday tezkor jarayonlarga etuklikni qo'shish har xil loyihalar uchun tezkor amaliyotlarning sifatini, boshqaruvchanligini va mosligini oshiradi. Shunga qaramay, Lukasiewicz va Miler14 dasturiy ta'minotni takomillashtirishning intizomiyasini va tezligini oshirish uchun CMMI yozuvchi matematik modelini va Scrum ilovalarini izchil model sifatida taqdim etgan modelni taklif qildi. Turli xil kompaniyalar uchun javob beradi. Model keng tarqalgan bo'lib qo'llanilmoqda.
CMMI-Scrum modeli SmMI tomonidan belgilangan amaliyotlarga CMMI darajasidagi 2 va 3 KPA-larning 123 amaliyotiga asoslangan. Biroq, 49-CMMI amaliyoti to'liq Scrum va qisman qisman qoplanadi. Bundan tashqari, CMMI KPA-larining 60% CMMI-Scrum modeli bilan qamrab olinadi va CMMI-3-darajadagi ba'zi amaliyotlar tashkilotning jarayonni aniqlash, markazlashtirish va o'qitish sohalariga taalluqli bo'lgan model tomonidan e'tiborsiz qoldirildi. Ushbu model CMMI darajasidagi 2 yoki 3 darajagacha bo'lgan har qanday tashkilot uchun amal qiladi. Ushbu jarayon jarayonining tezligini oshirish va etuk darajasini saqlab qolish yoki Scrum-ni qo'llagan va CMMI darajasiga erishmoqchi bo'lgan har qanday tashkilotga mos keladi. 2 yoki 3 yozuvchi adolat va hozirgi davriylikni saqlab qolishni istaymiz. Bundan tashqari, bu model CMMI va Scrum bilan jarayonlarini takomillashtirishga qiziqqan tashkilotlar tomonidan qo'llanilishi mumkin va ulardan ba'zilari qismi qo'llagan.
SMES modelida SCMUM bilan birga ishlash
CMMI, KO'Kdan amalga oshirilganda yuz beradigan ba'zi masalalarni hal qilishiga ishonishadi. Ular CMMI faqat yirik korxonalar uchun ishlashga rozi emas. SMEsning xususiyatlariga asoslanib, ular Scrum va CMMI o'rtasidagi o'zaro fizibilligi birlashuvini o'rganishdi va bo'shliqlarni ta'kidladilar. Bundan tashqari, SMM'lerin Scrum va CMMI-ni bir-biriga yordam berish uchun qo'shimcha amaliyotlarni qanday qabul qilishi mumkinligini aniqladilar. Misol uchun, CMMI qanday loyihalar ustida ish olib boradi va Scrum loyihalarni amalga oshirishga e'tibor beradi. Bundan tashqari, Scrum CMMIda yo'qolgan ba'zi amaliyotlarni taklif qiladi va CMMI Scrumning katta loyihalar uchun yaxshi ishlaydigan ayrim muhandislik amaliyotlarini taqdim etadi. CMMI shuningdek, SMMlarda Scrumni qabul qilishni yaxshilashga yordam beruvchi ba'zi boshqaruv amaliyotlarini taklif qiladi.
Lina va Dan15 CMMI va Scrumni KO'Kdan birlashtirish uchun g'oyalarni taqdim etdi va ko'rsatmalar berdi. CMMI Tashkiliy jarayonlarga urg'u berilganligi sababli, bu jarayonlar tashkilotda tasniflanadi. Zhang va Shao23 takomillashtirilgan tizim rivojlanish jarayonini ikki qismga ajratadi. Birinchi qism - qo'shimcha ravishda etkazib berish va spiral ishlab chiqish yondashuvlari / modellari bilan qo'llaniladigan dasturiy ta'minotni ishlab chiqish. Ikkinchi qism - rejalashtirish, talabni muhandislik, konfiguratsiya boshqaruvi, jarayonni sifatini ta'minlash, qarorlarni tahlil qilish va hal qilish, o'lchash va tahlil qilish va tashkiliy muhitni qamrab oladigan loyihani boshqarish va qo'llab-quvvatlash .

CMMI va ALTI SIGMA MUHIMLI MA'LUMOT


CMMI va oltita sigma bilan aralashtirilgan deyiladi yangi ramka ishlab chiqdi. Ushbu ramka KO'Kdan KO'Bdagi jarayonni yaxshilashga yordam beradi. CMMI o'z ehtiyojlarini qondirish va CMMI darajalariga 2 va 3 erishish uchun vaqtni kamaytiradigan olti sigma identifikatsiyalash, o'lchash, tahlil qilish, takomillashtirish va nazorat qilish (DMAIC) metodologiyasiga aylantirib uni moslashtirish orqali qabul qiladi. Ular SPI CMMI asosida, tashkilotlarning kapitallari, sa'y-harakatlari va vaqtlarini o'z ichiga olgan katta miqdorda sarmoya talab qiladi; KO'B uchun murakkabroq. Shu bilan birga, ular uchun muhim raqobat imkoniyatini olish va sanoatda omon qolish uchun SPI tashabbuslarini boshlash muhim ahamiyat kasb etdi.







CMMI va oltita sigma tizimining aralashmasi SPI faoliyati ustidan nazoratni kuchaytirish uchun oltita sigmadan foydalanadi, chunki olti sigma tahlil qilish va boshqarish hujjatlari CMMI dasturlarining ko'pchiligiga murojaat qiladi, shuning uchun tashkilotlarga qo'shimcha harakatlar kerak emas. Ikkala yondashuvni aralashtirish jarayoni yaxshilanishi kerak bo'lgan jarayonlarni aniqlashga yordam beradi. Bundan tashqari, kamida 3-6 oy davom etgan loyihani aniqlaydi va oltita sigma chempioni va qora tanli rollarni bajarish uchun uch kishi tayinlanadi. Bu erda tashkilot rahbari chempion bo'lishi kerak va loyiha menejeri qora tanli bo'lishi kerak. Buyurtmachilar uchun keskin ro'yxati (CTCs) 2-rasmda ko'rsatilgan va ko'rsatilgan. DMAIC metodologiyasining takomillashtirilishi kerak bo'lgan ushbu loyihaga 5 ta bosqichini kiritish natijasida, KO'Kdan 3-bosqichda imkoniyat darajasini oshiradi ular CMMI sertifikatini oladilar.


SPIni amalga oshirish chizig'iga qadar harakatni amalga oshirish


Dasturiy ta'minotni rivojlantirish sohasida muhim rol o'ynaydi. Ular dasturiy ta'minot sifatini kafolatlash zarur deb hisoblashadi, chunki u KO'Bni SPIni amalga oshirishga yo'naltiradi. Afsuski, KO'Kning ko'pchiligi SPI harakatlari uchun etarli bilimga ega emas va SPIni amalga oshirish yo'lida ko'p to'siqlarni keltirib chiqaradigan qaerdan boshlanishini bilishmaydi, shuning uchun maqsadlarga erishish qiyin. Yozuvchilar, ularning mavjud muammolarini, ehtiyojlarini va madaniyatini boshlang'ich nuqtasi sifatida hal etishga asoslangan o'z SPI harakatlarini muhokama qilish uchun asos yaratdi. U tezkor usullar, modellar va amaliyotlarni ko'rib chiqish va amalga oshirishga oid ma'lumotlarni taqdim etadi.







Asosiy muammolarni boshlang'ich nuqtasi va SPIni amalga oshirish bo'yicha ko'rsatma sifatida aniqlashda yordam berish uchun asos yaratdi. KO'Kdan kelib chiqadigan xususiyatlar va qiyinchiliklarga asoslanib, mavjud bo'lgan KO'K holatini va shu modellarni aniqlash uchun mavjud bo'lgan bir qator jarayon namunalari joriy holatni bog'laydigan tanlab olinadi. Keyinchalik, ramka, SME tomonidan SPI harakatlari uchun boshlang'ich nuqtani o'rnatishi mumkin bo'lgan ma'lumotni taqdim etadi. Ushbu ramkalar uchta elementga asoslangan: bir jarayon namunasi guruhi, mos jarayon namunasi uchun tanlov usuli va avvalgi xususiyatlardan foydalanish uchun dasturiy vosita. Birinchi elementda uchta asosiy kontekst KO'K funktsiyalari asosida ko'rib chiqiladi va 11 ta naqsh aniqlanadi va har bir naqsh 3-rasmda ko'rsatilganidek, ism, kontekst, kuch, eritma va natijalar kabi ba'zi tarkibiy qismlarga ega. Ikkinchi element, 4-rasmda tasvirlanganidek, identifikatsiyalash, tanlash va ko'rsatmalar berish orqali KO'K muammosiga asoslangan tanlash jarayonining shakli hisoblanadi. Oxirgi element quyidagi modullarga ega bo'lgan oldingi elementlarni qo'llab-quvvatlaydigan veb-vositadir2:

• Vositani boshqarish


• Mavjud tashkiliy jihatdan
• Mavjud tashkiliy vaziyat
• Qo'llanmani taqdim etish

Glossary

1   ...   8   9   10   11   12   13   14   15   ...   25




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