|
Boboev L. B., Abduraxmanova N. N. Dasturiy loyihalarni boshqarish fanidan
|
bet | 29/79 | Sana | 23.12.2023 | Hajmi | 1,03 Mb. | | #127344 |
Bog'liq Dasturiy loyihalarni boshqarish -типография (2)Texnik usullarni baholash
Loyiha rejasini baholash qiyin. Yuqori darajali foydalanuvchi talabi izohi sifatida boshlang‘ich baholarni berishingiz kerak. Dasturni notanish kompyuterlarda ishlashitishingizga yoki yangi rivojlanish texnologiyalaridan foydalanishingizga to‘g‘ri kelishi mumkin. Loyihaga jalb qilinadigan mutahasislarlar va ularning mahorati balkim mavhum bo‘lar. Loyihaning dastlabki bosqichlarida juda ko‘p loyihaning rivojlanishi qanchaga baholanishini tahmin qilib bo‘lmaydigan noaniqliklar mavjud.
Hattoki baholash va bahoga zo‘r berishga bo‘lgan turli qarashlarni aniqligini belgilashda ham fundamental qiyinchilik bor. Loyiha baholari ko‘pincha bir tomonlama bo‘ladi. Baholash loyiha budjetini ifodalash orqali bajariladi va loyihada budjet tuzilishi amalga oshirilgani uchun unga moslashadi. Budjetdagi loyiha bunga yaratilayotgan loyiha sifat qiymatlarida erishadi.
Taxmin qilingan baho ekperimentining afzalligini belgilashdan foydalanilmagan joydagi nazorat ostidagi loyihani baholash haqida men bilmayman. Nazorat ostidagi tajriba loyiha menejeriga baho tahmini ko‘rsatmas edi. Haqiqiy baholar keyin taxminiy baholarga taqqoslanar edi. Lekin tashkilotga dasturiy harakat va baholar taxmin qilinishi zarur:
Tajribaga asoslangan usullar. Kelgusi harakat talablarini tahmin baholash menejerning o‘tgan loyihalardagi tajribasiga va asosiy sohasiga bog‘liq. Asosiysi, natijaga erishish talablari qanday bo‘lishi haqida menejer chuqur mulohaza yuritadi.
Algoritmli baholash modeli. Bunday yondashuvda, mahsulot xususiyatlari, o‘lchami va jarayon xarakteri kabi jalb qilingan mutahasislarni tajribasi loyiha harajatini hisoblashda formulali yondashuvdan foydalaniladi.
Har ikki holatda, tog‘ridan-to‘g‘ri ishni baholash yoki loyiha va mahsulot harakterlarini baholash uchun mulohazangizdan foydalanishingiz kerak. Loyihani boshlang‘ich fazasida, bu baholashlarda hatolarning keng farqi bo‘ladi. Bir qancha loyihalardan yig‘ilgan ma‘lumotga asoslanib, Boehm et al.(1995) shuni aniqladiki, boshlang‘ich baholar ahamiyatli farq qiladi. Agar talab qilingan ishning dastlabki bahosi x oylik ish, tizim yetkazib berilgandagi haqiqiy ishning chegarasi 0.25x dan 4x gacha deb hisoblanishi mumkin. Rivojlantirishni(dasturni) rejalashtirish davomida, baholar yana va yana aniqroq bo‘ladi, loyiha rivojlanishlari kabidir (2.9 rasm).
Tajribaga asoslangan usullar menejerning o‘tgan loyihalardagi tajribasiga suyanadi va haqiqiy ish loyihadagi dasturni rivojlantirishga bog‘liq mashg‘ulotlarga sarflanadi. O‘ziga xos tarzda, alohida ishlab chiqilib eltib beriluvchilarni va rivojlantirilishi kerak bo‘lgan turli dastur komponenentalari va tizimlarni aniqlab berasiz. Bularni varoqqa yozasiz, individual ularni baholaysiz va to‘liq talab qilingan ishni hisoblaysiz. Bu odatda odamlarni ishni baholashga jalb etishda va har bir guruh azosini bahosini tushuntirib berishini so‘rashda yordam beradi. Bu ko‘pincha boshqalar hisobga olmagan faktorlarni ko‘rsatadi va siz kelishilgan guruh bahosiga uni qo‘shasiz.
Tajribaga asoslangan usulning qiyinchiligi - yangi dastur loyihasi oldingisi bilan ko‘p o‘xshashlikka ega bo‘lmasligi mumkin. Dasturni rivojlantirish juda tez o‘zgaradi va loyiha notanish usullardan, web servis, COTSga asoslangan rivojlantirish yoki AJAX kabi. Agar siz bunday usullar bilan ishlamagan bolsangiz, sizning oldingi tajribangiz talab qilingan ishni baholashda yordam bermasligi mumkin, mahsulotga aniq narx chiqarish ya‘ni aniq baholarni mo‘ljallashni yanada qiyinlashtirib.
2.9- Algoritmli baholash modeli
Algoritmik baholash modeli loyiha o‘lchamlari tahminlari; Rivojlantirilayotgan dastur turi va boshqa jamoa, jarayon va mahsulot faktorlariga asoslangan mahsulot narxlarini oldindan bashorat qilishda matematik formuladan foydalanadi. Algoritmik baholash modeli narxlarni va tugatilgan maxsulot xususiyatlarini va haqiqiy tajribaga eng mos formulani topishni tahlil qilish orqali qurilishi mumkin.
Algoritmik baholash modellaridan asosan dasturni rivojlantirish narxlarini taxminiy qiymatlarini xosil qilishda foydalaniladi. Shunga qaramasdan, Boehm va uning hamkorlari(2000) bu modelning boshqa foydali jihatlarini muhokama qildi. Bular dasturchi kompaniyalarda investorlarga tahminiy baholarni tayyorlash; hatarlarni aniqlashga ko‘maklashish uchun alternativ startegiyalar; qayta foydalanish haqida ishonchli qarorlar yoki buyurtmalar qabul qilish kabilardir. Dastur loyihasidagi ishni baholash uchun algoritmik model ko‘pincha oddiy fo‘rmulaga asoslanadi:
Ish=A*Size(o‘lcham)B*M
A mahalliy tashkiliy tajribalarga bog‘liq o‘zgarmas faktor va rivojlantirilgan dasturning turi. O‘lcham yo dastur kodini o‘lchamini baholash yo funksiya yoki ilovada ifodalangan funksional baho. B darajaning qiymati odatda 1 va 1.5 o‘rtasida yotadi. M jarayon, mahsulot va rivojlanish xususiyatlari — dastur uchun bog‘liqlik talablari va rivojlantiruvchi jamoaning tajribasi kabilarni moslashtirish orqali olinadigan ko‘paytuvchi.
Yetkazib berilgan tizimdagi manba kodinining qatorlar soni (SLOC) ko‘plab algoritmli baholash modellarida fundamental o‘lchov birlik. O‘lchamni baholash boshqa loyihalarga o‘xshashligi bilan baholash, funksiya yoki ilova xususiyatlarini kod o‘lchamiga o‘zgartirish orqali baholash, tizim komponentalarini o‘lchamlarini kotegogoriyalash orqali baholash va berilgan komponenta havolasidan foydalanib komponenta o‘lchamini baholash yoki bu, oddiy, muhandislik mulohazasidan savol.
Ko‘plab algoritmli baholash modellarida darajali komponenta ( yuqoridagi tenglikdagi B kabi) mavjud, tizimning o‘lchami va murakkanligiga bog‘liq bo‘lgan. Bu shu haqiqatni ko‘rsatadiki, narxlar loyiha o‘lchamining qatorlari bilan ko‘tarilmaydi. Dasturning o‘lchami va murakkabligi oshganda, qo‘shimcha narxlar kattaroq jamoalar orasida kommunikatsiya, murakkabroq tuzilma boshqaruvi, qiyinroq tizim integratsiyasi va shu kabilar tufayli kelib chiqadi.
Barcha algoritmli modellarda bir hil muammo bor:
Loyihada o‘lchamni baholash odatda dastlabki bosqichda qiyin, faqat ishni qanday bo‘lishi aniq bo‘lganda. Funksiya-nuqta va ilova-nuqta baholarini(keyinroq ko‘rasiz) ishlan chiqish oson kod o‘lchamini baholashdan ko‘ra lekin shunga qaramay odatda noaniq.
|
| |