Universiteti samarqand filiali dasturiy injiniring yo’nalishi


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

Rejaga rioya qilishdan ko'ra, o'zgarishlarga javob berish muhimroqdir. O'zgarishlarga munosabat bildirish qobiliyati asosan dasturiy ta'minot loyihasining muvaffaqiyati uchun javobgardir. Dasturiy ta'minot mahsulotini yaratish jarayonida ular juda tez-tez o'zgarib turadi mijozlar talablari... Mijozlar ko'pincha ular ishlayotganini ko'rmaguncha, nima istayotganlarini aniq bilishmaydi dasturiy ta'minot... Agile metodologiyalari dasturiy mahsulotni yaratish jarayonida mijozlardan fikr-mulohazalarni izlaydi. O'zgarishlarga javob berish mijozni qoniqtiradigan va biznesga qiymat beradigan mahsulotni yaratish uchun juda muhimdir.
Agile rivojlanish postulatlari 12 tamoyil bilan quvvatlanadi. Maxsus Agile ishlab chiqish metodologiyalari ushbu tamoyillarga ko'proq yoki kamroq mos keladigan jarayonlar va qoidalarni belgilaydi. Dasturiy ta'minot mahsulotlarini yaratishning moslashuvchan metodologiyalari quyidagi tamoyillarga asoslanadi:

  1. Foydali dasturiy ta'minotni qat'iy jadvalda yetkazib berish, so'ngra doimiy yangilanishlar orqali mijozlar ehtiyojini qondirish birinchi o'rinda turadi. Agile amaliyotlari tez dastlabki chiqarish va tez-tez yangilanishlarni o'z ichiga oladi. Jamoaning maqsadi loyiha boshlanganidan keyin bir necha hafta ichida ishlaydigan versiyani taqdim etishdir. Shundan so'ng, qo'shimcha funktsiyalarga ega dasturiy ta'minot tizimlari har bir necha haftada yuborilishi kerak. Mijoz, agar u etarli darajada funktsional deb hisoblasa, tizimning tijorat faoliyatini boshlashi mumkin. Shuningdek, mijoz dasturiy ta'minotning joriy versiyasi bilan tanishishi, sharhlar bilan o'z fikr-mulohazalarini bildirishi mumkin.

  2. Rivojlanishning keyingi bosqichida ham o'zgaruvchan talablarni e'tiborsiz qoldirmang. Moslashuvchan jarayonlar mijoz uchun raqobatdosh ustunlikni ta'minlash uchun o'zgarishlarni amalga oshirishga imkon beradi. Agile guruhlari dastur tuzilmasini yaxshi, umuman tizimga minimal ta'sir ko'rsatishga intiladi.

  3. Dasturiy ta'minotning yangi ishchi versiyalarini tez-tez, bir haftadan ikki oygacha bo'lgan vaqt oralig'ida taqdim eting, qisqaroq vaqt oralig'ini afzal ko'ring. Shu bilan birga, maqsad foydalanuvchining ehtiyojlarini qondiradigan dasturni minimal qo'shimcha hujjatlar bilan etkazib berishdir.

  4. Mijozlar va ishlab chiquvchilar butun loyiha davomida birgalikda ishlashi kerak. Muvaffaqiyatli loyiha uchun mijozlar, ishlab chiquvchilar va barcha manfaatdor tomonlar dasturiy mahsulotni maqsadli ravishda yaxshilash uchun tez-tez va ko'p miqdorda muloqot qilishlari kerak, deb ishoniladi.

  5. Loyihalar g'ayratli odamlar tomonidan amalga oshirilishi kerak. Loyiha jamoasi uchun sog'lom ish muhitini yarating, unga kerakli yordamni taqdim eting va jamoa a'zolari buni oxirigacha ko'rishiga ishoning.

  6. Rivojlanish guruhiga ma'lumot etkazish va uning doirasida fikr almashishning eng samarali va samarali usuli bu yuzma-yuz suhbatdir. Agile loyihalarda muloqotning asosiy usuli oddiy insoniy muloqotdir. Yozma hujjatlar dasturiy ta'minotning rivojlanishi bilan asta-sekin va faqat kerak bo'lganda yaratiladi va yangilanadi.

  7. Ishlayotgan dastur loyiha taraqqiyotining asosiy ko'rsatkichidir. Agile loyihaning yakuniga yaqinlashish joriy dastur mijozning talablariga qanchalik mos kelishi bilan baholanadi.

  8. Agile jarayonlar uzoq muddatli rivojlanishga yordam beradi. Mijozlar, ishlab chiquvchilar va foydalanuvchilar xohlagancha doimiy tezlikni saqlab turishlari kerak.

  9. Texnik mukammallikka va sifatli dizaynga tinimsiz e'tibor moslashuvchan texnologiyaning daromadliligini oshiradi. Agile jamoasi a'zolari muntazam refaktoring orqali sifatli kod yaratishga intilishadi.

  10. Oddiylik - bu kamroq harakat qilib, ko'proq narsaga erishish san'ati. Jamoa a'zolari mavjud muammolarni iloji boricha sodda va samarali hal qilishadi. Agar kelajakda biron bir muammo yuzaga kelsa, unda katta xarajatlarsiz yuqori sifatli kodga o'zgartirishlar kiritish mumkin.

  11. Eng yaxshi arxitekturalar, talablar va dizaynlar o'z-o'zini tashkil etuvchi guruhlar tomonidan taqdim etiladi. Chaqqon jamoalarda vazifalar alohida a'zolarga emas, balki butun jamoaga beriladi. Jamoa mijozning talablarini qanday qilib eng yaxshi tarzda amalga oshirishni o'zi hal qiladi. Jamoa a'zolari loyihaning barcha jihatlari bo'yicha birgalikda ishlaydi. Har bir ishtirokchi umumiy ishga hissa qo'shishi mumkin. Arxitektura, talablar yoki testlar uchun faqat mas'ul bo'lgan jamoa a'zosi yo'q.

  12. Jamoa qanday qilib yanada samaraliroq bo'lish haqida muntazam o'ylab ko'rishi kerak, keyin esa o'z xatti-harakatlarini mos ravishda o'zgartirishi va sozlashi kerak. Moslashuvchan jamoa o'z tashkilotini, qoidalarini, kelishuvlarini va munosabatlarini doimiy ravishda o'zgartiradi.

Bir qator dasturiy ta'minotni ishlab chiqish metodologiyalari ma'lum darajada yuqoridagi printsiplarga mos keladi:


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