Tizim uchun yangi loyiha ishlab chiqishda ko’riladigan masalalar




Download 5.05 Mb.
bet2/9
Sana03.07.2021
Hajmi5.05 Mb.
#15357
1   2   3   4   5   6   7   8   9

1.1 Tizim uchun yangi loyiha ishlab chiqishda ko’riladigan masalalar.


Dasturiy loyiha boshqaruvi dasturiy injiniringini muhim qismi. Loyihalar boshqarila olishi kerak chunki professional dasturiy injiniring har doim majburiy tartib va buyudjet tashkilotlariga bog’liq. Loyiha boshqaruvchilarining ishi yuqori sifatli dasturiy maxsulot yetkazib berilgan vaqtda bu majburiyatni bartaraf etadi va dasturiy liyihani yuzlashtirishni ta’minlaydi. Yaxshi boshqaruvlar muvafaqqiyatli loyihalarni kafolatlay olmaydi. Yomon boshqaruvda odatda loyiha muvofaqiyatsiz natija bo’lsa ham, dasturiy ta’minot kechiktirib yetkazilar, haqiqiy muloxazadan qimmatroq bo’lishi mumkin yoki haridorlar ko’zda tutgan natija chiqmasligi mumkin.

Loyiha boshqaruvi uchun muvaffaqqiyatli yo’l loyihadan loyihaga aniq o’zgarishidir, ammo ko’p loyihalar uchun muhim maqsadlar quyidagilardir:



  1. Dasturiy ta’minotni mijozga kelishilgan vaqtda yetkazib beradi.

  2. Narxlar umumiy byudjetdan ishlatiladi.

  3. Mijozning talablariga javob bera oladigan dasturiy ta’minot yetkazib beradi.

  4. Yaxshi deb o’ylash va yaxshi funksiyani jamoaviy rivojlantirish.

Bu maqsadlar dasturi injiniring uchun yagona emas ammo bu maqsadlar barcha injinirlik loyihalari uchundir. Shu bilan birga, dasturiy injiniring boshqa turlaridan injinerlar bilan farq qiladi. Dasturiy boshqaruv o’ziga xos qiyinchiliklarni xosil qiladi. Shuningdek dasturiy injiniring boshqa turdagi dasturiy injiniringni dasturiy boshqaruvchi o’ziga xos qiyinchiliklarini hosil qiladi. Bazi farqlar quyidagilar:


  1. Maxsulot abstract bo’ladi. Masalan kemasozlikda yoki shahar qurilishida siz loyihani qay boschiqda ekanligini ko’rishingiz mumkun. Belgilangan rejadan kech qolsangiz kutilgan natijaga erishilmaydi. Dasturiy taminot mavhum. Uni ko’ra olmaysiz ham usholmaysiz ham. Dasturiy ta’minotni yaratuvchilari yaratilayotgan artifaktlarga qarab mahsulot progresini qaysi jarayonga yetganini ko’ra olmaydi. Har bir jarayonda ishlab chiqilgan maxsulotni sinovdan o’tkazib ko’rishadi.

  2. Dasturiy ta’minotning kata loyihalari ko’p hollarda “bir martalik” bo’ladi. Dasturiy ta’minotning kata loyihalari odatda oldingi loyihalardan bazi usullari bilan farq qiladi. Shuning uchun katta tajribaga ega bo’lgan dasturiy ta’minot yaratuvchilari ham kelib chiqishi mumkin bo’lgan muammolarni avvaldan bilishmaydi. Bundan tashqari kompyuter va aloqa texnologiyalaridagi keskin o’zgarishlar natijasida yaratuvchining bilimi ortda qolgan bo’lishi mumkun. Oldingi loyihalardan olingan bilimlar yangi loyihalarga kerak bo’lmasligi mumkun.

  3. Dasturiy ta’minot jarayonlari o’zgaruvchan va maxsus tashkillangan ko’priklar va binolar kabi bazi tizimlarning injinerlik jarayonlari yaxshi tushunuladi. Lekin bita tashkilotning dasturiy jarayonlari boshqasinikidan farqlanadi. Standarlashtirish va muvofiqlashtirish sohasida katta tarqqiyotga erishganimizga qaramay biz hozirgacha oldindan ishonch bilan aytolmaymiz dasturiy ta’minotning aniq jarayoni ishlab chiqarishda muammo keltirishni aytolmaymiz. Dasturiy ta’minot loyihasi injinir loyihalashning katta tizimining qismi bo’lganida to’g’ri bo’ladi.

Bu muammolarning natijasida bazi dasturiy loyihalar byudjetdan chiqib ketishi va rejadan kechikisi ajablanarlik emas. Dasturiy tizimlar ko’pincha yangi va texnik tomondan innovatsion bo’ladi. Innovatsion bo’lgan injiner loyihalarda(yangi transport tizimlar kabi) ham grafikka amal qilishda muammolar bor. Bu muammolarni bo’lsa ham ko’plab dasturiy loyihalar vaqtida va byudjetdan chiqib ketmagan holda bajarilishi taxsinga loyiq.

Dasturiy taminot yaratuvchisi uchun ishlashning standart tasnifni yozib berishni ilojisi yo’q. Tashkilot va yaratilayotgan dasturiy ta’minotga qarab ish tartibi har-xil bo’ladi. Lekin ko’p yaratuvchilar faoliyatning quyidagi turlarining ba’zilari yoki hammasi uchun bosqichida javobgarlikning bir qismini o’z bo’yniga olishadi:


  1. Loyihani rejalashtirish. Loyiha boshqaruvchilari rejalashtirishga, baxolashga loyiha rivojlanish rejasiga va odamlarni vazifalarini bo’lib berishga javob beradi. Ular qo’yilgan ishni talabarga mos holda bajarilishini kafolatlashi uchun, jarayon vaqtida bajarilishini va byudjetdan chiqib ketmasligini nazorat qilishadi.

  2. Hisobot berish. Loyiha boshqaruvchilari odatda mijoz yoki dasturiy ta’minot ishlkab chiquvchi kampaniya boshqaruvchilariga loyiha ketishi bo’yicha ma’lumot berishga javobgardurlar. Bular har-xil darajada muloqot qilishga qodir bo’lishi kerak, texnik axborotdan to boshqaruv qarorigachabatafsil tuna olishi kerak. Ular loyiha bo’yicha batafsil xisobotni muhum axborot kabi qisqa va aniq hujjatlarni tayyorlay olishi kerak. Ular bu malumotlarni qayta ko’rish jarayon vaqtida taqdim eta olishi shart.

  3. Tavakkal boshqaruv. Loyiha boshqaruvchilari loyihaga ta’sir etishi mumkin bo’lgan xatarlarni baholashi, ularni monitoringini bajarishi kerak va muammolar paydo bo’lganda chorasini ko’rishi kerak.

  4. Hodimlarni boshqarish. Loyiha boshqaruvchilari odamlar jamoasini boshqaruvga javobgardir. Ular o’zining jamoasiga odamlarni tanlashi kerak va jamoa berilgan topshiriqlarni samarali bajarishi uchun ish usullarini belgilashi kerak.

  5. Takliflarni yozish. Dasturiy ta’minot loyihasini birinchi bosqichida ishni bajarish va shartnomani yutish uchun taklif yozilishi mumkun. Taklifda loyiha amaqsadlari va ularning bajarilishi tasnif etiladi. Bunda odatda ish grafik va narxi baxolanadi va shu bilan loyiha shartnomasi shu tashkilot yoki jamoaga berilishi maqsadga muofiligi ko’rsatiladi. Taklifni to’gri tuzish muhum vazifalardan biridur chunki ko’plab dasturiy kompaniyalarning taraqqiy etishi qabul qilingan takliflar va tuzulgan shartnomalar yetrlik miqdorda ekanligiga bog’liq. Bu masalani yechishda yo’naltiruvchi tamoyillarni o’rnatishni ilojisi yo’q; taklifni yaratish bu amaliyot va tajriba orqali ko’nikma hosil qilish.

Bu bobda men asosiy etiborni havf-hatarlarni boshqarish va xodimlarni boshqarishga qaratganman. Men loyihalarni rejalashtirish haqidagi ma’lumotni 23 bobda keltirib o’taman.

Havf-hatarni boshqarish.

Havf-hatarni boshqaruvi loyiha boshqaruvchisi uchun eng muhim ishlardan biri.Havf-hatarni boshqarish loyiha jadvalini yoki ta'sir ko’rsatishi mumkin bo’lgan havflarni o'z ichiga oladi va dasturiy ta'minot sifatli ishlashi uchun bu havf-hatarlalarni oldini olish uchun choralar qilinishi talab etiladi.

Siz biror bir havf sodir bo’ladi deyishingiz uchun aniq ishonch hosil qilishingiz kerak. Xatarlar ishlab chiqilgan dasturiy ta’minotga tahdid qilishi mumkin, yoki tashkilotga. Havf-hatarning uch tegishli toifasi mavjud:


  1. Loyihaga jadvaliga yoki resurslariga bo’ladigan havf-hatarlar. Misol uchun, loyiha havfi tajribali dizayner yo'qolishi hisoblanadi. Almashtirish natijasida tegishli tajriba va ko'nikmalar dizayner uzoq vaqt talab qilishi mumkin va binobarin, dasturiy ta'minot dizayni o’z ishini bajarish uchun ko'proq vaqt talab etadi.

  2. Mahsulotga bo’ladigan havf-hatarlar, ushbu havf-hatarlar dasturiy ta'minot sifatini yoki ish faoliyatini buzilishiga ta'sir ko’rsatadigan hatarlardir. Misol bir mahsulot tarkibiy qismi kutilgan sifatdan past holatga tushishi, bu tizimining umumiy ish faoliyatini ta'sir qilishi mumkin, shunday qilib u kutilganidan ancha sekin bo'ladi.

  3. Biznessdagi havf-hatarlar yoki tashkilot dasturiy ta’minoti ta'sir qiladigan havf-hatarlar. Misol uchun, bir yangi mahsulot joriy qilinganda raqib tomonidan amalga oshiriladigan havf. Raqobatbardosh mahsulot joriy etish, bu mavjud dasturiy maxsulotlar savdosi haqida juda o’ylangan bo'lishi mumkin.

Albatta, bu havf turlari haqidadir. Tajribali dasturchi agar ular zudlik bilan almashtirildi bo'lsa ham, bu loyiha havfi bo'lishi mumkin va loyihasi jadvaliga ta'sir qiladi. Bu muqarrar bir yangi loyiha a'zosi uchun vaqt talab etadi, ular zudlik bilan samarali bo'lishi mumkin emas, shuning uchun, qilingan ishlarni tushunish talab etiladi. Binobarin, tizimi yetkazib jo'natilmasligi mumkin. Lekin yo'qotish o'zgartirish sifatida bo'lishi mumkin emas, chunki jamoa a'zosi, shuningdek dasturlash xatolarni qilishi mumkin va bu mahsulot havf bo'lishi mumkin, shuning uchun tajribali dasturchi uchun bir havf bo'lishi tajribasining yangi marrasini qozonishda muhim bo'lishi mumkin.

Siz loyiha, mahsulot va biznes uchun havf-hatarlar oqibatlarini belgilash va ularning oqibatini tahlil qilish bilan birga loyiha rejasida bo’lishi mumkin havf-hatarlarni taxlil qilishigiz va tahlil natijalarini yozib borishingiz kerak. Samarali boshqarish uchun havf-hatarni osonroq muammolari bilan yengish uchun va bu nomaqbul byudjet hosil qilish uchun ishlatiladi.

Loyihaga ta'sir ko'rsatishi mumkin, muayyan havf-xatar loyiha va dasturiy ta'minot ishlab chiqilgan tashkiliy atrof-muhitga bog'liq. Biroq, u erda ishlab chiqilgan dasturiy ta'minotni turiga bog'liq bo'lmagan, shuningdek, umumiy havf-xatar bor va bu har qanday loyihada sodir bo'lishi mumkin. Bu umumiy xatarning ayrimlari 22,1 rasmda ko'rsatilgan.

Havf-hatarlarni boshqarish dasturiy loyihalari uchun muhim ahamiyatga ega. Buning oldini olish uchun dasturiy ta'minot ishlab chiqish uchun zarur bo'lgan vaqt va resurslarini baholash va turli individual ko'nikmalarini o'qishadi. Siz xatarlarni ta'sirini oldindan tushuna olishingiz kerak; Sizda favqulodda rejalarini tuzishga to’g’ri kelib qolishi mumkin, shuning uchun kelib chiqishi mumkin bo’lgan havf sodir bo’lsa zudlik bilan ma’lumotlarni qayta tiklash choralarini ko’rishingiz mumkin.



Download 5.05 Mb.
1   2   3   4   5   6   7   8   9




Download 5.05 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Tizim uchun yangi loyiha ishlab chiqishda ko’riladigan masalalar

Download 5.05 Mb.