Universiteti samarqand filiali dasturiy injiniring yo’nalishi


Download 113.1 Kb.
bet7/10
Sana20.12.2022
Hajmi113.1 Kb.
#1034765
1   2   3   4   5   6   7   8   9   10
Bog'liq
1-topshiriq amaliy

Agile metodologiyalari


Agile metodologiyalari o'nta tamoyilga asoslanadi, ulardan faqat tanlangan parametrlar bo'yicha ushbu metodologiyalarni baholashni belgilaydiganlarini nomlaymiz:

  • asosiysi, mijozni qondirish va uni imkon qadar tezroq mahsulot bilan ta'minlash;

  • mahsulotning yangi relizlari har bir necha haftada, o'ta og'ir holatlarda - oylarda paydo bo'lishi kerak;

  • rivojlanish ishtirokchilari va ishtirokchilari o'rtasida bilimlarni uzatishning eng samarali usuli - bu shaxsiy muloqot;

  • ishlayotgan dastur rivojlanish taraqqiyotining eng yaxshi ko'rsatkichidir.

Shunday qilib, ushbu usullar aniq dasturiy ta'minotni takroriy ishlab chiqish va jarayonni minimal rasmiylashtirishga yo'naltirilgan. Biroq, ikkinchi nuqtaga kelsak, rezervatsiya qilish kerak: ko'rsatilgan usullar ma'lum bir loyiha uchun minimal qabul qilinadigan rasmiylashtirish darajasiga qaratilgan. Moslashuvchan guruhga kiritilgan metodologiyalardan kamida bittasi - Kristal - turli xil ishtirokchilar soni va ishlab chiqilayotgan dasturiy ta'minotning turli tanqidiyligi bilan jarayonlarni amalga oshirish uchun mo'ljallangan modifikatsiyaga ega (dasturiy ta'minotning tanqidiyligi xatolarning mumkin bo'lgan oqibatlari bilan belgilanadi, ular turli xil bo'lishi mumkin). ahamiyatsiz moliyaviy yo'qotishlardan xatolarni tuzatishgacha, halokatligacha). Agile metodologiyalari bilan keyingi taqqoslash ma'nosiz bo'lmasligi uchun biz ulardan bir nechtasining qisqacha tavsifini beramiz.

eXtreme Programming yoki XP (ekstremal dasturlash)


Kent Beck, Ward Cunningham va Ron Jeffries tomonidan ishlab chiqilgan XP metodologiyasi bugungi kunda eng mashhur Agile metodologiyasi hisoblanadi. Ba'zida Agile kontseptsiyasi aniq yoki bilvosita XP bilan belgilanadi, bu aloqa, soddalik, fikr-mulohaza va jasoratni himoya qiladi. U amaliyotlar to'plami sifatida tavsiflanadi: o'yinlarni rejalashtirish, qisqacha nashrlar, metaforalar, oddiy dizayn, refaktoring, sinovdan oldin ishlab chiqish, juft dasturlash, jamoaviy kod egaligi, 40 soatlik ish haftasi, mijozlar mavjudligi va kod standartlari. XP ga qiziqish pastdan yuqoriga - og'riqli jarayon, hujjatlar, o'lchovlar va boshqa rasmiyatchilik bilan qiynalgan ishlab chiquvchilar va sinovchilardan o'sdi. Ular intizomni inkor etmadilar, lekin ular rasmiy talablarga behuda rioya qilishni xohlamadilar va yuqori sifatli dasturlarni ishlab chiqishda yangi, tezkor va moslashuvchan yondashuvlarni qidirdilar.
XP bilan ehtiyotkorlik bilan dastlabki dasturiy ta'minot dizayni, bir tomondan, har qanday savolga javob berishga va har qanday prototipni baholashga tayyor bo'lgan mijozning jamoada doimiy mavjudligi bilan, ikkinchi tomondan, muntazam kodni qayta ko'rib chiqish bilan almashtiriladi (deb ataladi). refaktoring). To'liq sharhlangan kod dizayn hujjatlarining asosi hisoblanadi. Metodikada test sinovlariga katta e’tibor beriladi. Qoidaga ko'ra, har bir yangi usul uchun avval test yoziladi, so'ngra test muvaffaqiyatli bajarilgunga qadar usulning haqiqiy kodi ishlab chiqiladi. Ushbu testlar har qanday kod o'zgarishidan keyin avtomatik ravishda bajariladigan to'plamlarda saqlanadi.
Juftlik bilan dasturlash va 40 soatlik ish haftasi, shubhasiz, XP ning eng mashhur xususiyatlari bo'lsa-da, ular hali ham qo'llab-quvvatlamoqda va ishlab chiquvchilarning yuqori mahsuldorligiga va kamroq ishlab chiqish xatolariga hissa qo'shadi.

Download 113.1 Kb.

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




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