O‘ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI
RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI
Mavzu:
Agile дастурий таъминот ишлаб чиқиш
техникаси
3 Mavzu bo’yicha topshiriq.
Bajardi:Dasturiy injiniring fakulteti
ISE004 -
guruh talabasi
Ilyosov Otabek
Qabul qildi:
Xidirova Charos Murodilloevna
Toshkent 2020
3-мавзу бўйича ТОПШИРИҚлар
3.1. O'qish dasturining oxirida dasturiy injiniring kursi talabalari odatda yirik loyihani
yakunlashlari kutilmoqda. Talabalar uchun bu vaziyatda qanday qilib agile metodologiyadan
foydalanish juda foydali bo'lishi mumkinligini tushuntiring.
3.2. Agile usullarning asosini tashkil etuvchi dasturlar dasturiy ta'minotni jadal ishlab chiqish
va tarqatishga olib kelishini tushuntiring.
3.3. Ekstremal dasturlash (XP) foydalanuvchi talablarini hikoyalar sifatida ifodalaydi, har bir
hikoya kartada yoziladi. Talablarni tavsiflashda ushbu yondashuvning afzalliklari va
kamchiliklarini muhokama qiling.
3.4. Testlash-birinchi tuziladigan ishlab chiqishda testlar koddan oldin yoziladi. Sinov
to'plami ishlab chiqilayotgan dasturiy tizimning sifatiga qanday ta'sir ko'rsatishi
mumkinligini tushuntiring.
3.5. Juft-juft bo’lib ishlaydigan dasturchilar samaradorligi ikki dasturchi uchun individual
ishlaydigan ish haqining yarmidan ko'prog’ini tashkil etishini to'rtta sababini keltiring.
3.6. Scrum-ni loyihani boshqarishdagi an'anaviy rejaga asoslangan yondoshuvlar bilan
taqqoslang va farqini keltiring. Sizning taqqoslashingiz loyihalarga odamlarni ajratishni
rejalashtirish, loyihalar narxini hisoblash, jamoaviy hamjihatlikni ta'minlash va loyiha
jamoasining a'zolaridagi o'zgarishlarni boshqarish uchun har bir yondashuvning
samaradorligiga asoslanishi kerak.
3.7. Qatnovning atrof-muhitga ta'sirini kamaytirish uchun sizning kompaniyangiz bir qator
ofislarni yopishga va xodimlarning uydan ishlashiga yordam berishga qaror qiladi. Shu bilan
birga, siyosatni joriy qilgan yuqori rahbariyat dasturiy ta'minot Scrum-dan foydalanib ishlab
chiqilganligini bilishmaydi. Buni amalga oshirish uchun taqsimlangan muhitda Scrum-ni
qo'llab-quvvatlash uchun qanday texnologiyadan foydalanishingiz mumkinligini
tushuntiring. Ushbu yondashuvdan foydalangan holda qanday muammolarga duch
kelishingiz mumkin?
3.8. Nima uchun agile usullarni tarqatish bo'yicha ishlab chiqilgan guruhlar tomonidan ishlab
chiqilgan yirik loyihalarga tatbiq etishda ba'zi bir usul va hujjatlarni reja asosida yondoshish
kerak?
3.9. Nima uchun keng ko'nikma va ko'nikmalarga ega jamoalar va yaxshi tashkil etilgan
jarayonlarga ega bo'lgan tashkilotlarda tajovuzkor usullar yaxshi ishlamasligini tushuntiring.
3.10. Biror foydalanuvchini dasturiy ta'minotni ishlab chiqish bo'yicha guruh bilan yaqindan
shug'ullanishining muammolardan biri bu "ona tili". Ya'ni, ular rivojlanish guruhining
dunyoqarashini qabul qiladilar va foydalanuvchi hamkasblarining ehtiyojlarini e'tibordan
chetda qoldiradilar. Ushbu muammoni qanday qilib oldini olish mumkinligini uchta usulini
taklif qiling va har bir yondashuvning afzalliklari va kamchiliklarini muhokama qiling.