Axborot tizimlari va raqamli texnalogiyalar


-rasm . Dasturiy ta’minotning speral shaklda tahlili



Yüklə 0,83 Mb.
səhifə9/11
tarix06.09.2023
ölçüsü0,83 Mb.
#141792
1   2   3   4   5   6   7   8   9   10   11
kurs ishi

2.3-rasm . Dasturiy ta’minotning speral shaklda tahlili
Prototiplash modeli - Dasturiy ta'minotni ishlab chiqishning yanada aniq modeli, prototiplash modeli ish sharoitida prototip yaratish uchun maxsus mo'ljallangan bo'lib, u keyinchalik mijozlarga fikr-mulohaza uchun taqdim etilishi mumkin. Bu tsiklik jarayon bo'lib, siz ishchi namunadan boshlaysiz, uni mijoz tomonidan sinovdan o'tkazasiz, ba'zi fikr-mulohazalaringizni olasiz, keyin esa prototipni yaxshilash uchun foydalaniladi. Bu siz xohlagan yakuniy mahsulotni olmaguningizcha amalga oshiriladi, ammo dasturiy ta'minotni ishlab chiqishning boshqa modellaridan farqli o'laroq, bu boshqa odamlar nima deyayotganiga juda bog'liq. Ushbu turdagi rivojlanishda mijozlar taklif qilishi kerak bo'lgan tushunchalarga e'tibor berish haqida, albatta, aytish kerak bo'lgan narsa bor. Biroq, yakuniy natija e'lon qilinganda, hech kimni xursand qilmaslik xavfi bor.
2.2. DASTURIY TA’MINOT ISHLAB CHIQISHDA TEXNIK TOPSHIRIQLAR BILAN ISHLASHNING AFZALLIKLARI
Dasturiy ta'minotni ishlab chiqish haqida gap ketganda, tanlash uchun o'nlab dasturiy ta'minot ishlab chiqish modellari mavjud. Ushbu postda biz dasturiy ta'minotni ishlab chiqishning eng yaxshi modellarini ko'rib chiqamiz, shunda siz ularni qayerda va qanday qo'llashni yaxshiroq tushunishingiz mumkin. Avvalo, dasturiy ta'minot loyihasini ishlab chiqish modellari deganda nimani tushunamiz.
Dasturiy ta'minot loyihasini ishlab chiqish modeli - bu loyihani ishlab chiqish uchun amalga oshirilgan bir qator jarayonlar va metodologiyalar. Kompaniyalar maqsadlarga erishish uchun foydalanadigan dasturiy ta'minotni ishlab chiqishning ko'plab turlari mavjud. Modellarni tanlashga taalluqli omillar qatoriga quyidagilar kiradi: Sinovni o'tkazganingizda, taqdimotni qachon amalga oshirish mumkinligi, qaysi xususiyatlar joyida bo'lishi kerakligi va boshqalar. Dasturiy ta'minot loyihasini ishlab chiqish modelini tanlashda ishonchlilik, aniqlik, foydalanish qulayligi va texnik qiyinchilik darajasi ham muhim omillardir.
Siz tanlagan dasturiy ta'minot loyihasini ishlab chiqish modeli turli sabablarga ko'ra dasturiy ta'minotni ishlab chiqishda juda muhimdir. U boshidanoq loyihaning yo'nalishi va erishilgan natijalarini belgilaydi. Bir model bilan boshlaganingizdan so'ng, uni boshqasiga o'zgartirib bo'lmaydi.
Shuning uchun ham turli kompaniyalar turli loyihalar uchun turli xil dasturiy ta'minot ishlab chiqish modellaridan foydalanadilar. Sa'y-harakatlarning ko'lami va vaqt jadvallari, ayniqsa, tezkor natijalarni talab qiladigan mijozlar bilan ishlashda, albatta, omil bo'ladi. Mahorat darajasiga kelsak, modellar o'zgarishi mumkin
50 dan ortiq dasturiy ta'minot ishlab chiqish modellari mavjud bo'lib, ularning har biri maqsadingizga erishish yoki muvaffaqiyatingizga to'sqinlik qilish imkoniyatiga ega. Har qanday dasturiy ta'minot ishlab chiqaruvchisi xato sodir bo'lganda qancha vaqt sarflanishini biladi. Agar siz noto'g'ri dasturiy ta'minot ishlab chiqish modelini tanlasangiz, vaziyat yanada yomonlashishi mumkin.
Bularning barchasini hisobga olsak, endi loyihangiz uchun qaysi dasturiy ta'minot modellaridan foydalanishni hal qilish vaqti keldi va siz bu jihat haqida ko'p o'ylashingiz kerak bo'ladi. Dasturiy ta'minot muhandisligida turli xil dasturiy ta'minot modellarini tortishda siz haqiqatan ham e'tiborga olishingiz kerak bo'lgan omillar
Dasturiy ta'minotni ishlab chiqishning hayot tsikli modellari turlaridan birini tanlashda sizning qaroringizga kirishi kerak bo'lgan omillar. Bu qarorni ehtiyotkorlik bilan qabul qilish kerak, chunki siz uni keyinchalik osongina o'zgartira olmaysiz, ayniqsa sizning muvaffaqiyatingiz allaqachon biron bir muhim o'zgarishlar qilishni istasangiz, noldan boshlashingiz kerak bo'lgan nuqtaga yetgan bo'lsa.
Yuqorida aytib o'tganimizdek, hozirda e'tirof etilgan 50 ta dasturiy ta'minot ishlab chiqish modellari, jumladan, bosqichma-bosqich va iterativ rivojlanish jarayoni modellari mavjud. Garchi, sanoatning suyuq va o'zgaruvchan tabiatini hisobga olsak, hali rasman ochilmagan yoki shu qadar o'rinli bo'lganlar borki, ular faqat juda aniq loyihalar uchun mos keladi.
Biz faqat dasturiy ta'minotni ishlab chiqishning eng yaxshi modellariga e'tibor qaratamiz. Bular nafaqat ko'plab dasturiy ta'minot ishlab chiquvchilari va IT-loyihalari uchun eng ko'p afzal qilingan variantlardan biri, balki ular foydalanuvchi uchun eng qulaydir.
Loyihada qancha odam ishlayotganidan qat'i nazar, bozor yoki mijozlar tomonidan olib borilayotgan o'zgarishlarga moslashish qanchalik oson bo'lganligi sababli hamkorlikni amalga oshirish oson. Ushbu ro'yxatdagi boshqa ko'plab modellardan farqli o'laroq, agile metodologiyasi aslida boshqa modeldan tug'ilgan, bu haqda birozdan keyin muhokama qilinadi. Bu juda ko'p qirrali va qat'iylikka kamroq moyil bo'lishi kerak edi, bu esa dasturchilarga kerak bo'lganda o'zgaruvchan talablarga javob berishga imkon beradi.
Ushbu modelning eng muhim jihatlari orasida birinchi navbatda to'rtta asosiy qiymatni o'z ichiga olgan Agile Manifesti mavjud. Bular, asosan, tezkor metodologiyani nimaga aylantiradigan asosdir.
Dasturiy ta'minot injiniringida turli xil dasturiy ta'minot modellarini tanlash mahsulotni ishlab chiqishda muhim qadamdir. Modellar sizga loyiha ustida ishlashda maqsadingizga erishish yo'llari va vositalarini taqdim etadi va sizga aniq yo'nalishlar, maqsadingizga qanday erishish bo'yicha usullar va muammolarni hal qilishda echimlar beradi. Yuqorida keltirilgan dasturiy ta'minotni ishlab chiqishning eng yaxshi modellari bilan siz o'zingizning loyihangizni boshdan kechirish uchun etarlicha jihozlangan bo'lishingiz kerak.
Dasturiy ta'minotni ishlab chiqishning yanada aniq modeli, prototiplash modeli ish sharoitida prototip yaratish uchun maxsus mo'ljallangan bo'lib, u keyinchalik mijozlarga fikr-mulohaza uchun taqdim etilishi mumkin. Bu tsiklik jarayon bo'lib, siz ishchi namunadan boshlaysiz, uni mijoz tomonidan sinovdan o'tkazasiz, ba'zi fikr-mulohazalaringizni olasiz, keyin esa prototipni yaxshilash uchun foydalaniladi.Bu siz xohlagan yakuniy mahsulotni olmaguningizcha amalga oshiriladi, ammo dasturiy ta'minotni ishlab chiqishning boshqa modellaridan farqli o'laroq, bu boshqa odamlar nima deyayotganiga juda bog'liq. Ushbu turdagi rivojlanishda mijozlar taklif qilishi kerak bo'lgan tushunchalarga e'tibor berish haqida, albatta, aytish kerak bo'lgan narsa bor. Biroq, yakuniy natija e'lon qilinganda, hech kimni xursand qilmaslik xavfi bor.Dasturiy ta'minotni ishlab chiqish modeli boshqa narsalardan ko'ra ko'proq xavflarni boshqarishga qaratilgan. Ushbu dasturiy ta'minotni ishlab chiqish modeli biznesdagi eng muhim metodologiyalardan biridir. Buni asosan tepadagi spiral sifatida ko'rish mumkin, bu erda siz to'rtta kichikroq qutiga bo'lingan qutining o'rtasida yuqoridan hodisalarga qaraysiz.
Har bir pastadir fazani anglatadi, radius - bu xarajat va rivojlanish tezligi burchak o'lchamlari bilan tasvirlangan. Bu erda fazalarning bo'linishini quyidagi to'rtta kvadrantga bo'lish mumkin:
· Maqsadlarni aniqlash va muqobil yechimlarni aniqlash;
· Xatarlarni aniqlash va hal qilish;
· Mahsulotning keyingi versiyasini ishlab chiqish;
· Keyingi bosqichni ko'rib chiqing va rejalashtiring.
Ko'pincha qo'shimcha dasturiy ta'minotni ishlab chiqish modeli bilan chalkashib ketadigan ushbu metodologiya, avvalo, unga qurishdan oldin oddiy poydevor yaratishni o'z ichiga oladi. Shunday qilib, yakuniy mahsulotga erishilgunga qadar murakkablik darajasi oshadi. Buni osmono‘par bino qurayotgandek tasavvur qilganingiz ma’qul bo‘lardi, uning dizayni balandroqqa ko‘tarilgan sari murakkabroq bo‘ladi.Ushbu dasturiy ta'minotni ishlab chiqish modeliga qarashning yana bir usuli - bu bir-biriga o'xshash 2D spiral bo'lib, unda chiziqlar oldinga siljishdan oldin muntazam ravishda orqaga aylanadi. Har bir qadam davom etishdan oldin tugallanadi, tahlil qilinadi, sozlanadi va sinovdan o'tkaziladi. Ushbu qadamlar nimadan iborat bo'lsa, siz quyidagi jarayonlarning misollarini ko'rib chiqishingiz mumkin.

Yüklə 0,83 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




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