3-mavzu. “Agile” (tezkor moslashuvchan) dasturiy ta’minot ishlab chiqish



Download 3,14 Mb.
bet2/13
Sana16.06.2022
Hajmi3,14 Mb.
#678280
1   2   3   4   5   6   7   8   9   ...   13
Agile methods.

1980-yillarda va 1990-yillarning boshlarida yanada yaxshi dasturiy taʼminotga erishishning eng yaxshi yoʻli loyihani puxta rejalashtirish, rasmiylashtirilgan sifatni taʼminlash, dasturiy vositalar bilan qoʻllab-quvvatlanadigan tahlil va loyihalash usullaridan foydalanish, nazorat qilinadigan va qatʼiy dasturiy taʼminotni ishlab chiqish jarayonlari degan fikr keng tarqalgan edi. Bunday fikr aerokosmik va hukumat tizimlari kabi yirik, uzoq muddatli dasturiy ta'minot tizimlarini ishlab chiqish uchun mas'ul bo'lgan dasturiy injiniring hamjamiyatidan kelgan.
Ushbu rejaga asoslangan yondashuv turli kompaniyalar uchun ishlaydigan katta guruhlar tomonidan ishlab chiqilgan dasturiy ta'minot uchun ishlab chiqilgan. Jamoalar ko'pincha geografik jihatdan tarqalib ketgan va uzoq vaqt davomida dasturiy ta'minot ustida ishlaydilar. Ushbu turdagi dasturiy ta'minotga misol qilib, zamonaviy samolyotni boshqarish tizimlarini ko'rsatish mumkin, ular dastlabki spetsifikatsiyadan boshlab ishga tushirilgunga qadar 10 yil davom etishi mumkin. Rejaga asoslangan yondashuvlar tizimni rejalashtirish, loyihalash va hujjatlashtirishda katta xarajatlarni o'z ichiga oladi. Ushbu qo'shimcha xarajatlar bir nechta ishlab chiqish guruhlari ishi muvofiqlashtirilishi kerak bo'lganda, tizim muhim tizim bo'lganda va dasturiy ta'minotning ishlash muddati davomida turli xil insonlar ishtirok etishi bilan oqlanadi.
Biroq, ushbu og'ir vaznli, rejaga asoslangan rivojlanish yondashuvi kichik va o'rta biznes tizimlariga qo'llanilganda, qo'shimcha xarajatlar shunchalik kattaki, u dasturiy ta'minotni ishlab chiqish jarayonida ustunlik qiladi. Dasturni ishlab chiqish va sinovdan o'tkazishdan ko'ra tizimni qanday ishlab chiqish kerakligiga ko'proq vaqt sarflanadi. Tizim talablari o'zgarganligi sababli, qayta ishlash juda muhim va, hech bo'lmaganda, dastur bilan spetsifikatsiya va loyiha o'zgarishi kerak.
Dasturiy injiniringidagi ushbu og'ir yondashuvlardan noroziliklar 1990-yillarning oxirida tezkor usullarning rivojlanishiga olib keldi. Ushbu usullar ishlab chiqish guruhiga uning loyihasi va hujjatlariga emas, balki dasturiy ta'minotning o'ziga e'tibor qaratishga imkon berdi. Ular dasturni ishlab chiqish uchun eng mos keladi, bu erda tizim talablari odatda ishlab chiqish jarayonida tez o'zgaradi. Ular mijozlarga ishlaydigan dasturiy ta'minotni tezda etkazib berish uchun mo'ljallangan, ular keyinchalik tizimning keyingi iteratsiyalariga qo'shiladigan yangi va o'zgartirilgan talablarni taklif qilishlari mumkin. Ular uzoq muddatli shubhali qiymatga ega bo'lgan ishlardan qochish va hech qachon foydalanilmaydigan hujjatlarni yo'q qilish orqali jarayon byurokratiyasini qisqartirishni maqsad qilgan.
Agile usullarining falsafasi ushbu usullarning yetakchi ishlab chiquvchilari tomonidan chiqarilgan tezkor manifestda (http://agilemanifesto.org) aks ettirilgan. Ushbu manifestda shunday deyilgan:
Biz buni amalga oshirish va boshqalarga yordam berish orqali dasturiy ta'minotni ishlab chiqishning eng yaxshi usullarini ochib beramiz. Ushbu ish orqali biz quyidagi qiymatlarga erishdik:
Jarayonlar va vositalar ustidan shaxslar va o'zaro ta'sirlar
Keng qamrovli hujjatlar ustida ishlaydigan dasturiy ta'minot
Shartnoma bo'yicha muzokaralar bo'yicha mijozlar hamkorligi
Reja bo'yicha o'zgarishlarga javob berish
Ya'ni, o'ngdagi elementlarda qiymat mavjud bo'lsa-da, biz chapdagi narsalarni ko'proq qadrlaymiz†.
Barcha tezkor usullar dasturiy ta'minotni bosqichma-bosqich ishlab chiqish va etkazib berishni taklif qiladi. Bu usullar turli xil tezkor jarayonlarga asoslangan, ammo ular agile manifestiga asoslangan bir qator tamoyillarga ega va shuning uchun ularning umumiy jihatlari ko'p. Bu tamoyillarni 3.2-rasmda keltirilgan.

Prinsip



Tavsif

Mijozlarning ishtiroki

Mijozlar butun rivojlanish jarayonida yaqindan ishtirok etishlari kerak. Ularning roli yangi tizim talablarini ta'minlash va birinchi o'ringa qo'yish va tizimning joriy versiyalarini baholashdir.

O'zgarishlarni qabul qilish

Tizim talablarining o'zgarishini kutish va tizimni ushbu o'zgarishlarga mos keladigan tarzda loyihalashtirish.

Qo'shimcha etkazib berish

Dasturiy ta'minot bosqichma-bosqich ishlab chiqiladi, mijoz har bir rivojlanishga kiritilishi kerak bo'lgan talablarni belgilaydi.

Oddiylikni saqlash

Ishlab chiqilayotgan dasturiy ta'minotda ham, ishlab chiqish jarayonida ham soddalikka e'tibor berish kerak. Mumkin bo'lgan joylarda tizimdan murakkablikni yo'q qilish uchun faol ishlash darkor.

insonlar, jarayon emas

Rivojlanish guruhining ko'nikmalarini tan olish va ulardan foydalanish kerak. Guruh a'zolari reja bo'yicha jarayonlarsiz o'zlarining ishlash usullarini ishlab chiqishlari kerak.

Agile usullari ikki turdagi tizimni ishlab chiqishda qulay hisoblanadi:



  1. Dasturiy ta'minot kompaniyasi kichik yoki o'rta o'lchamdagi mahsulotni sotish uchun ishlab chiqayotgan mahsulotni yaratishda. Xozirda deyarli barcha dasturiy mahsulotlar va ilovalar endi tezkor yondashuv yordamida ishlab chiqilmoqda.

  2. Mijoz tomonidan ishlab chiqish jarayonida ishtirok etish bo'yicha aniq majburiyat mavjud bo'lgan va dasturiy ta'minotga ta'sir ko'rsatadigan bir nechta tashqi manfaatdor tomonlar va qoidalar mavjud bo'lgan tashkilot ichida maxsus tizimni ishlab chiqish.

Bunday vaziyatlarda tezkor usullar yaxshi ishlaydi, chunki mahsulot menejeri yoki tizim mijozi hamda ishlab chiqish guruhi o'rtasida uzluksiz aloqa o'rnatish mumkin. Dasturiy ta'minotning o'zi bir vaqtning o'zida ishlab chiqilayotgan boshqa tizimlar bilan chambarchas integratsiyalashgan emas, balki mustaqil tizimdir. Binobarin, parallel rivojlanish oqimlarini muvofiqlashtirishning hojati yo'q. Kichik va o'rta o'lchamli tizimlar birgalikda joylashgan jamoalar tomonidan ishlab chiqilishi mumkin, shuning uchun jamoa a'zolari o'rtasida norasmiy muloqot foydalidir.


    1. Download 3,14 Mb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish