Loyihani ishlab chiqish uchun zarur bo'lgan xarajatlar va vaqt ko'pincha bir-biri bilan chambarchas bog'liq



Yüklə 18,84 Kb.
tarix03.06.2023
ölçüsü18,84 Kb.
#124278
Xayotov Azizbek


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturiy taminot sifatlari
fanidan


Mustaqil ish
Bajardi: Xayotov Azizbek
__DIF__ta’lim yo‘nalishi

__315-20__guruh


Qabul qildi: Norziyev Nosir
Toshkent 2023


Mavzu: Rejalashtirish (Planning)

Loyihani ishlab chiqish uchun zarur bo'lgan xarajatlar va vaqt ko'pincha bir-biri bilan chambarchas bog'liq.


Qisqa vaqt ichida yuqori sifatli dasturiy ta'minot tizimini ishlab chiqarish ishlab chiquvchilarga katta bosim o'tkazishi, ularni boshqa loyihalardan uzoqlashtirishi yoki yangi xodimlarni jalb qilishni talab qilishi mumkin (va shu bilan yuqori xarajatlarga olib keladi). Uzoq vaqt davomida ruxsat berish xodimlarning bosimini yengillashtirishi mumkin, sinov va boshqa sifat kafolati faoliyati uchun ko'proq imkoniyatlarni taqdim etishi mumkin, bu esa potentsial arzon narxlarda yuqori sifatli dasturiy ta'minotga olib keladi. Oxir oqibat, har ikki holatda ham muvaffaqiyat to'g'ri rejalashtirishga olib keladi. Reja loyiha davomida talab qilinadigan (kutilgan) resurslarni belgilashi kerak. Muayyan vazifalarga erishish kerak bo'lganda uni belgilash kerak. Bundan tashqari, vazifalar orasida ustuvorliklarni belgilash va ortiqcha vazifalarni bajarishga imkon beradigan imkoniyatlar uchun qaysi vazifalar mavjudligini belgilash kerak.
5.1.1 Dasturni baholash va ko'rib chiqish texnikasi (PERT)

Ushbu darajada dasturiy ta'minot muhandisligi loyihasi boshqa har qanday an'anaviy muhandislik loyihasiga o'xshaydi. Shunga ko'ra, rejalashtirishning eng mashhur usullari dasturiy ta'minot loyihalari uchun maxsus ishlab chiqilmagan, ammo xuddi shu tarzda qo'llanilishi mumkin. Bunda bo'lim eng mashhur dasturlarni baholash va ko'rib chiqish texnikasidan birini (PERT) qamrab olamiz.


PERT texnikasi 1957 yilda AQSh dengiz floti uchun Polaris suvosti kemasining rivojlanishini qo'llab-quvvatlash uchun ishlab chiqilgan [92]. Uning asosiy savdo nuqtasi noaniqlikni aniq kiritish qobiliyati edi


shaxsiy vazifalarni rejalashtirish xavotirda. Bu qiladi
dasturiy ta'minot muhandisligi nuqtai nazaridan maxsus murojaat qilish, 5-bobda ko'rib turganimizdek, dasturiy modulni ishlab chiqish muddatini bashorat qilish noaniqlik bilan to'la.

PERT texnikasi loyiha haqidagi barcha muhim ma'lumotlarni o'z ichiga olgan jadvaldan boshlanadi. Loyiha uning muhim faoliyatiga bo'lingan. Har bir faoliyat quyidagi atributlar bilan bog'liq:


Oldingi: ushbu faollikni boshlash uchun bajarilishi kerak bo'lgan boshqa har qanday tadbirlar.

Vaqt taxminlari:


Optimistik (o): ushbu faoliyatning davomiyligi hech qanday to'siq bo'lmagan va ishlab chiquvchilar yaxshi yutuqlarga erisha oladigan ideal muhitda o'tadi.


Oddiy (n): ushbu faoliyat 'normal' sharoitda davom etadigan muddat.


Pessimistik (p): agar yo'lda muammolarga duch kelsangiz, ushbu faoliyat davomiyligi.


Kutilayotgan vaqt: bu yuqoridagi vaqt taxminlaridan kelib chiqadi


(o+4n+p)/6. Yilda
boshqacha qilib aytganda, u o, n va p ning o'rtacha qiymatini oladi, lekin beradi n og'irlik bu optimistik va pessimistik baholardan to'rt baravar ko'p.

Amaldagi vaqt birliklari loyihaning keng kontekstiga bog'liq. Ko'proq donador rejaga ega bo'lgan kichik loyihalar uchun birlik bir necha soat bo'lishi mumkin. Katta loyihalar uchun u kun yoki tuzuvchi-vaqt, hatto hafta bo'lishi mumkin. Bizning misollarimiz uchun biz kunlarni taxmin qilamiz.


Faoliyat Salafiy Optimistik Normal Noumidlik Kutilgan Vaqt


A: saqlash formatini ishlab chiqish D 2 3 4 3
B: fayl o'quvchi rivojlantirish A 3 5 6 4.83
C: fayl yozuvchi rivojlantirish A 3 4 7 4.33
D: asosiy ma'lumotlar tuzilishini Ishlab chiqish - 3 5 10 5.5
Jadval 5.1 misol faoliyat jadvali va vaqtni hisoblash, ma'lumotlarni yuklash va saqlash uchun kichik komponent uchun.
Faoliyatning namunaviy jadvali 5.1-jadvalda keltirilgan. Ushbu tadbirlar diskka ma'lumotlarni o'qish va yozish uchun modulni ishlab chiqishda ishtirok etadigan faoliyat bilan bog'liq. Faoliyat o'rtasida ba'zi tegishli bog'liqliklar mavjud. Diskdagi faylga yozish va o'qish uchun komponentlarga (activityties B va C) biz ma'lumotlar formati nima bilan shug'ullanayotganimizni bilmagunimizcha erishib bo'lmaydi (bu a faoliyatida ishlab chiqilgan). Biroq, dasturdagi asosiy ma'lumotlar tuzilmasi(lar) nima ekanligini bilmagunimizcha, bunga erishib bo'lmaydi – dastur qaysi ma'lumotlar elementlarini doimiy ravishda saqlash va kirish imkoniyatiga ega bo'lishi kerak bo'ladi (faoliyat D).

Faoliyatlar jadvalga kiritilgandan so'ng, ular PERT jadvali sifatida ko'rsatilishi mumkin. Bu uch bosqichda yaratilgan. Birinchidan,' tarmoq diagrammasi ' ketma-ket bog'liqliklarni ta'kidlash uchun yaratilgan. Bunga' start ' tugunini yaratish orqali erishiladi,


har bir faoliyat uchun bitta tugun va tugatish tuguni. Keyin tugunlar ulanadi
'salafiy ko'ra' faoliyati jadvalda belgilangan. Boshlash tuguni faoliyatga o'tmishdoshlarsiz ulanadi va keyin bog'liqliklar aniqlanadi. Vorislari bo'lmagan har qanday faoliyat 'finish' ode bilan bog'liq.
Keyingi qadam faoliyatni boshqaradigan vaqt cheklovlarini aniqlashdir. Buni engillashtirish uchun biz quyidagi tuzilgan yorliqlardan foydalanamiz. * Eng erta boshlanish vaqti va oxirgi boshlanish vaqti
* Kutilayotgan davomiylik (vaqt taxminlaridan kelib chiqqan holda) va sust vaqt
* Eng erta tugatish vaqti va oxirgi tugatish vaqti
Biz PERT jadvalini ushbu qiymatlar bilan quyidagicha to'ldiramiz:
1. 'Boshlash' tugunida barcha qiymatlarni nolga qo'ying.
2. Boshlash tugunidan keyingi tugunlarning har biri uchun eng erta boshlanish vaqtini nolga qo'ying va eng erta tugatish vaqtini ushbu faoliyatning kutilgan davomiyligiga qo'ying.
3. Keyingi bog'liq faoliyatni kuzatib boring, ularning dastlabki boshlanish vaqtini avvalgi tadbirlarning eng erta tugash vaqtiga belgilang va kutilgan davomiylikni dastlabki boshlanish vaqtiga qo'shib, eng erta tugash vaqtlarini hisoblang.

• Agar sizda bir nechta oldingi faoliyatga ega tugun mavjud bo'lsa (masalan, bizning holatimizda tugatish tuguni) eng erta boshlanish vaqti oldingi tugunlarning har qandayining "erta tugatish" vaqtlarining maksimalidir.


4. 'Finish' tugunida oxirgi tugatish vaqtini va oxirgi boshlanish vaqtlarini eng erta tugatish vaqtiga o'rnating.


5. Oldingi tadbirlarga qaytib boring va ularning har bir so'nggi tugash vaqtini tugatish tugunining so'nggi boshlanish vaqtiga qo'ying. Oxirgi tugash vaqtidan kutilgan davomiylikni ayirish orqali ularning so'nggi boshlanish vaqtini hisoblang.

* Bir nechta tugunlardan oldin bitta tugun bo'lgan holatlarda, eng so'nggi


ushbu tugunning tugatish vaqti keyingi tugunlarning minimal boshlanish vaqtiga o'rnatiladi.


6. Oxirgi tugatish vaqtidan eng erta tugatish vaqtini ayirish orqali barcha tugunlar uchun bo'shliqni hisoblang.


Va nihoyat, biz tanqidiy yo'lni hisoblay olamiz . Bu bo'shliq bo'lmagan PERT jadvali orqali yo'lni tashkil qiladi. Faoliyatning har qanday kechikishi loyihaning qolgan qismi uchun darhol ta'sir qiladi va natijada
umumiy tugatish vaqtini kechiktirish. Bizning PERT jadvalimizda bu qizil rang bilan ta'kidlangan. Tanqidiy yo'l, ayniqsa, ustuvorlik haqida gap ketganda qimmatlidir. Boshqaruv nuqtai nazaridan, agar hozirda ikkita faoliyat ustida ishlayotgan bo'lsa, biri tanqidiy yo'lda, ikkinchisi esa biroz sust vaqtga ega bo'lsa, tanqidiy loyihani birinchi o'ringa qo'yish mantiqan to'g'ri keladi. Masalan, tegishli xodimlarni kamroq tanqidiy faoliyatdan tanqidiy faoliyatga o'tkazish orqali.
Yüklə 18,84 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin