Universiteti samarqand filiali dasturiy injiniring yo’nalishi


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

Ma'ruzaning maqsadi:
Agile dasturiy ta'minotni ishlab chiqishning maqsadi va asosiy tamoyillari haqida tushunchaga ega bo'ling.

Kirish


Agile dasturiy ta'minotni ishlab chiqish metodologiyasi iterativ yondashuvdan foydalanishga qaratilgan dasturiy ta'minot bosqichma-bosqich, kichik bosqichlarda, shu jumladan muayyan talablar majmuasini amalga oshirish orqali yaratiladi. Bu talablar o'zgarishi mumkinligini taxmin qiladi. Agile guruhlari dasturiy mahsulotlarni ishlab chiqish jarayonida turli vazifalarni bajaradigan umumiy ishlab chiquvchilardan iborat.
Agile metodologiyalaridan foydalanganda rivojlanishni qisqa davrlar qatoriga qisqartirish orqali xavflar minimallashtiriladi. iteratsiyalar, 2-3 hafta davom etadi. Iteratsiya - bu ma'lum bir vaqt oralig'ida bajarilishi rejalashtirilgan vazifalar to'plami. Har bir iteratsiyada dasturiy ta'minot tizimining ishlaydigan versiyasi yaratiladi, unda eng yuqori ustuvorlik (ushbu iteratsiya uchun) mijozlar talablari... Har bir iteratsiya ishlaydigan dasturiy ta'minotni yaratish uchun zarur bo'lgan barcha vazifalarni bajaradi: rejalashtirish, talablarni tahlil qilish, dizayn, kodlash, sinovdan o'tkazish va hujjatlashtirish... Mahsulotning yangi versiyasini chiqarish uchun odatda alohida iteratsiya etarli bo'lmasa-da, joriy dasturiy ta'minot har bir iteratsiya oxirida chiqarishga tayyor. Har bir iteratsiya oxirida jamoa dasturiy mahsulotga qo'yiladigan talablarning ustuvor yo'nalishlarini qayta ko'rib chiqadi, ehtimol tizimning rivojlanishiga tuzatishlar kiritadi.

Agile rivojlanish tamoyillari va ahamiyati


Agile rivojlanish metodologiyasi uchun jamoalarga yuqori ko'rsatkichlarga erishishga imkon beradigan asosiy postulatlar e'lon qilinadi:

Odamlar va o'zaro ta'sir. Odamlar muvaffaqiyatning eng muhim qismidir. Individual jamoa a'zolari va yaxshi muloqot yuqori natijalarga erishgan jamoalar uchun juda muhimdir. Agile usullari ish natijalarini tez-tez muhokama qilishni va muloqotni osonlashtirish uchun qarorlarni o'zgartirishni o'z ichiga oladi. Munozaralar har kuni bir necha daqiqa davomida va har bir iteratsiya oxirida ish natijalari tahlili va retrospektiv bilan o'tkazilishi mumkin. Uchrashuvlar davomida samarali muloqot qilish uchun jamoa a'zolari quyidagi asosiy xatti-harakatlar qoidalariga rioya qilishlari kerak:

  • har bir jamoa a'zosining fikrini hurmat qilish;

  • har qanday muloqotda rostgo'y bo'ling;

  • barcha ma'lumotlar, harakatlar va qarorlarning shaffofligi;

  • har bir ishtirokchi jamoani qo'llab-quvvatlashiga ishonch;

  • jamoaga va uning maqsadlariga sodiqlik.

Agile metodologiyalarida yuqori samarali jamoalarni yaratish uchun samarali jamoa va yaxshi muloqotga qo'shimcha ravishda mukammal dasturiy vositalar kerak.
Ishchi dasturiy ta'minot keng qamrovli hujjatlardan ko'ra muhimroqdir. Barcha agile metodologiyalari mijozga ma'lum vaqt oralig'ida ishlaydigan dasturiy ta'minotning kichik qismlarini etkazib berish zarurligini ta'kidlaydi. Dasturiy ta'minot odatda birlik sinovidan, tizim darajasidagi testdan o'tishi kerak. Shu bilan birga, hujjatlar miqdori minimal bo'lishi kerak. Loyihalash jarayonida jamoa qarorning mantiqiy asoslari va tuzilma tavsifini o'z ichiga olgan qisqa hujjatni yangilab turishi kerak.
Buyurtmachi bilan hamkorlik rasmiy shartnoma kelishuvlaridan muhimroqdir. Loyihani muvaffaqiyatli yakunlash uchun mijoz bilan muntazam va tez-tez muloqot qilish kerak. Buyurtmachi muntazam ravishda dasturiy ta'minot bo'yicha qabul qilingan qarorlarni muhokama qilishda ishtirok etishi, o'z xohish va mulohazalarini bildirishi kerak. Sifatli mahsulotni yaratish uchun mijozni dasturiy ta'minotni ishlab chiqish jarayoniga jalb qilish zarur.

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