Loyiha vazifalarini bajarish muddatlarini belgilash
Loyihadagi muvaffaqiyatsizliklar ortidagi maxfiy so'z "ustuvorlik" dir. Agar siz loyihangizning ustuvor yo'nalishini belgilashga harakat qilmoqchi bo'lsangiz, unda belgilangan muddatlarni belgilang. Loyihadagi barcha ustuvor yo'nalishlarni sanab o'ting va har bir topshiriq uchun aniq muddatni ko'rsating. Shunday qilib, hamma o'zlariga yuklatilgan vazifaning bajarilish sanasini biladi; ular ustida ishlashni boshlashdan oldin ham. Agar ularga belgilangan muddat bilan topshiriq berilsa, ular boshqa shoshilinch bo'lmagan vazifalar uchun bu ishni boshlashga moyil bo'lishadi. Ma'lumotlarni aniq, oqilona va aniq qayd etish loyiha menejerlari uchun ham, guruh a'zolari uchun ham ma'lum vazifalarni birinchi o'ringa qo'yish uchun juda foydalidir.
Prototiplash - bu mustaqil, to'liq ishlab chiqish metodologiyasi emas, balki to'liq metodologiya kontekstida (masalan, qo'shimcha, spiral yoki tezkor ilovalarni ishlab chiqish (RAD)) muayyan xususiyatlarni sinab ko'rish uchun yondashuv.
Loyihani kichikroq segmentlarga bo'lish va ishlab chiqish jarayonida o'zgartirish qulayligini ta'minlash orqali loyihaning o'ziga xos xavfini kamaytirishga urinishlar.
Mijoz butun ishlab chiqish jarayonida ishtirok etadi, bu esa mijozning yakuniy amalga oshirishni qabul qilish ehtimolini oshiradi.
Ba'zi prototiplar bekor qilinishini kutish bilan ishlab chiqilgan bo'lsa-da, ba'zi hollarda prototipdan ishchi tizimga o'tish mumkin.
Noto'g'ri muammolarni hal qilmaslik uchun asosiy biznes muammosini tushunish kerak, ammo bu barcha dasturiy ta'minot metodologiyalari uchun amal qiladi.
Metodologiyalar
Tez rivojlanish
Asosiy maqola: Agile dasturiy ta'minotni ishlab chiqish
"Agile dasturiy ta'minotni ishlab chiqish" iterativ ishlab chiqishga asoslangan dasturiy ta'minotni ishlab chiqish ramkalari guruhini anglatadi, bu erda talablar va echimlar o'z-o'zini tashkil etuvchi o'zaro faoliyat guruhlar o'rtasidagi hamkorlik orqali rivojlanadi. Bu atama 2001 yilda Agile Manifesti tuzilganida paydo bo'lgan.
Agile dasturiy ta'minotni ishlab chiqish iterativ rivojlanishni asos sifatida ishlatadi, ammo an'anaviy yondashuvlarga qaraganda engilroq va odamlarga yo'naltirilgan nuqtai nazarni qo'llab-quvvatlaydi. Agile jarayonlari asosan dasturiy ta'minot tizimini takomillashtirish va yetkazib berish uchun ta'minlovchi iteratsiya va uzluksiz fikr-mulohazalarni o'z ichiga oladi.
Agile modeli shuningdek quyidagi dasturiy ta'minotni ishlab chiqish jarayonlarini o'z ichiga oladi:
Dinamik tizimlarni ishlab chiqish usuli (DSDM)
Kanban
Scrum
Kristal
Atern
Yalang'och dasturiy ta'minotni ishlab chiqish
Doimiy integratsiya
Asosiy maqola: Uzluksiz integratsiya
Uzluksiz integratsiya - bu ishlab chiquvchining barcha ishchi nusxalarini kuniga bir necha marta umumiy asosiy tarmoqqa birlashtirish amaliyotidir. Grady Booch birinchi marta 1991 yilda CI ni nomlagan va taklif qilgan, ammo u kuniga bir necha marta integratsiyani yoqlamagan. Ekstremal dasturlash (XP) CI kontseptsiyasini qabul qildi va kuniga bir martadan ko'proq - ehtimol kuniga o'nlab marta integratsiyani qo'llab-quvvatladi.
Incremental rivojlanish
Asosiy maqola: Iterativ va bosqichma-bosqich rivojlanish
Chiziqli va iterativ tizimlarni ishlab chiqish metodologiyalarini birlashtirish uchun turli usullar maqbuldir, ularning har birining asosiy maqsadi loyihani kichikroq segmentlarga bo'lish va ishlab chiqish jarayonida o'zgartirishning qulayligini ta'minlash orqali loyihaga xos bo'lgan xavfni kamaytirishdir.
Incremental rivojlanishning uchta asosiy varianti mavjud:
Bir qator mini sharsharalar amalga oshiriladi, bu erda sharsharaning barcha bosqichlari tizimning kichik bir qismi uchun yakunlanadi, keyingi bosqichga o'tishdan oldin yoki
Umumiy talablar tizimning individual bosqichlarini evolyutsion, mini-sharshara rivojlanishiga o'tishdan oldin aniqlanadi yoki
Dasturiy ta'minotning dastlabki kontseptsiyasi, talablarni tahlil qilish va arxitektura va tizim yadrosining dizayni Waterfall orqali aniqlanadi, so'ngra bosqichma-bosqich amalga oshiriladi, bu esa oxirgi versiyani, ishchi tizimni o'rnatish bilan yakunlanadi.
Ilovalarni tezkor ishlab chiqish
Asosiy maqola: Ilovalarni tezkor ishlab chiqish
Ilovalarni tezkor ishlab chiqish (RAD) modeli
Tezkor ilovalarni ishlab chiqish (RAD) dasturiy ta'minotni ishlab chiqish metodologiyasi bo'lib, katta hajmdagi oldindan rejalashtirish o'rniga takroriy ishlab chiqish va prototiplarni tez qurishni qo'llab-quvvatlaydi. RAD yordamida ishlab chiqilgan dasturiy ta'minotni "rejalashtirish" dasturiy ta'minotning o'zini yozish bilan bog'liq. Keng qamrovli oldindan rejalashtirishning yo'qligi, odatda, dasturiy ta'minotni tezroq yozishga imkon beradi va talablarni o'zgartirishni osonlashtiradi.
Tez rivojlanish jarayoni tuzilgan usullardan foydalangan holda dastlabki ma'lumotlar modellari va biznes jarayonlari modellarini ishlab chiqish bilan boshlanadi. Keyingi bosqichda talablar prototiplash yordamida tekshiriladi, natijada ma'lumotlar va qayta ishlash modellari takomillashtiriladi. Bu bosqichlar takroriy takrorlanadi; keyingi rivojlanish natijasida "yangi tizimlarni qurish uchun foydalaniladigan biznes talablari va texnik dizayn bayonnomasi" paydo bo'ladi.
Bu atama birinchi marta 1991 yilda Jeyms Martin tomonidan kiritilgan dasturiy ta'minotni ishlab chiqish jarayonini tasvirlash uchun ishlatilgan. Whitten (2003) ga ko'ra, bu dasturiy ta'minot tizimlarini ishlab chiqishni tezlashtirish uchun prototiplash texnikasi bilan turli tizimli texnikalar, ayniqsa ma'lumotlarga asoslangan axborot texnologiyalari muhandisligi birlashuvidir. .
Ilovalarni tezkor ishlab chiqishning asosiy tamoyillari quyidagilardir:
Asosiy maqsad nisbatan past investitsiya xarajati bilan yuqori sifatli tizimni tez ishlab chiqish va yetkazib berishdir.
Loyihani kichikroq segmentlarga bo'lish va ishlab chiqish jarayonida o'zgartirish qulayligini ta'minlash orqali loyihaning o'ziga xos xavfini kamaytirishga urinishlar.
Yuqori sifatli tizimlarni, birinchi navbatda, iterativ prototiplash (rivojlanishning istalgan bosqichida), faol foydalanuvchi ishtiroki va kompyuterlashtirilgan ishlab chiqish vositalari orqali tez ishlab chiqarishni maqsad qiladi. Ushbu vositalar grafik foydalanuvchi interfeysi (GUI) quruvchilarni, kompyuter yordamli dasturiy ta'minot muhandisligi (CASE) vositalari, ma'lumotlar bazasini boshqarish tizimlari (DBMS), to'rtinchi avlod dasturlash tillari, kod generatorlari va ob'ektga yo'naltirilgan texnikalarni o'z ichiga olishi mumkin.
Asosiy e'tibor biznes ehtiyojlarini qondirishga qaratilgan bo'lsa, texnologik yoki muhandislik mukammalligi kamroq ahamiyatga ega.
Loyihani nazorat qilish ishlab chiqishga ustuvorlik berish va etkazib berish muddatlarini yoki "vaqtlarni" belgilashni o'z ichiga oladi. Agar loyiha siljiy boshlasa, asosiy e'tibor muddatni oshirishga emas, balki vaqt qutisiga mos keladigan talablarni kamaytirishga qaratiladi.
Umuman olganda, qo'shma dastur dizaynini (JAD) o'z ichiga oladi, bu erda foydalanuvchilar tizim dizaynida, tuzilgan seminarlarda konsensus yaratish yoki elektron tarzda osonlashtirilgan o'zaro ta'sir orqali faol ishtirok etadilar.
Foydalanuvchining faol ishtiroki zarur.
Tashlab qo'yiladigan prototipdan farqli o'laroq, iterativ ravishda ishlab chiqarish dasturlarini ishlab chiqaradi.
Kelajakda ishlab chiqish va texnik xizmat ko'rsatishni osonlashtirish uchun zarur bo'lgan hujjatlarni ishlab chiqaradi.
Ushbu tizimga standart tizim tahlili va loyihalash usullarini kiritish mumkin.
Foydalanilgan adabiyotlar va saytlar:
https://uz.itpedia.nl/2018/07/16/prioriteren-van-projecttaken-de-best-practices
www.wikipedia.com
www.fayllar.org
Bajardi: Isoqov Nuriddin
Dostları ilə paylaş: |