Universiteti samarqand filiali dasturiy injiniring yo’nalishi


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

Kristal tiniq


Kristal - bu ishtirokchilar soniga va vazifalarning tanqidiyligiga qarab rivojlanish jarayonini rasmiylashtirishning zarur darajasini belgilaydigan metodologiyalar oilasi.
Crystal Clear metodologiyasi unumdorlik jihatidan XP dan pastroq, ammo undan foydalanish imkon qadar oson. Uni amalga oshirish uchun minimal harakat talab etiladi, chunki u insoniy odatlarga qaratilgan. Ushbu metodologiya, agar ular boshqa metodologiyani maqsadli amalga oshirish bilan shug'ullanmasa, etarlicha malakali jamoalarda o'rnatiladigan dasturiy ta'minotni ishlab chiqishning tabiiy tartibini tavsiflaydi, deb ishoniladi.
Crystal Clear-ning asosiy xususiyatlari:

  • iterativ bosqichma-bosqich rivojlanish;

  • avtomatik regressiya testi;

  • foydalanuvchilar loyihada faol ishtirok etishda ishtirok etadilar;

  • hujjatlarning tarkibi loyiha ishtirokchilari tomonidan belgilanadi;

  • odatda, kod versiyasini boshqarish ishlatiladi.

Crystal Clear-dan tashqari, Crystal oilasi kattaroq yoki muhimroq loyihalarni boshqarish uchun mo'ljallangan bir qancha boshqa metodologiyalarni o'z ichiga oladi. Ular biroz qattiqroq hujjat talablari va o'zgartirish va versiyani boshqarish kabi qo'llab-quvvatlash tartiblariga ega.

Xususiyatlarga asoslangan rivojlanish


Xususiyatlarga asoslangan rivojlanish (FDD) tizimning funksiyasi yoki xususiyati (xususiyati) tushunchasi bilan ishlaydi, bu RUPda qo'llaniladigan foydalanish holati tushunchasiga etarlicha yaqin. Ehtimol, eng muhim farq qo'shimcha cheklovdir: "har bir funktsiya ikki haftadan ko'p bo'lmagan muddatda amalga oshirilishi kerak". Ya'ni, agar foydalanish holati etarlicha kichik bo'lsa, uni funktsiya deb hisoblash mumkin, agar u katta bo'lsa, uni bir nechta nisbatan mustaqil funktsiyalarga bo'lish kerak.
FDD beshta jarayonni o'z ichiga oladi, oxirgi ikkitasi har bir funktsiya uchun takrorlanadi:

  • umumiy modelni ishlab chiqish;

  • zarur tizim funktsiyalari ro'yxatini tuzish;

  • har bir funktsiya bo'yicha ishlarni rejalashtirish;

  • funktsional dizayn;

  • funktsiyani qurish.

Loyiha ustida ishlash tez-tez qurishni o'z ichiga oladi va iteratsiyalarga bo'linadi, ularning har biri muayyan funktsiyalar to'plami yordamida amalga oshiriladi.
FDDda ishlab chiquvchilar "sinf ustalari" va "asosiy dasturchilar" ga bo'linadi. Asosiy dasturchilar keyingi mulk ustida ishlashga jalb qilingan sinflar egalarini jalb qiladilar. Taqqoslash uchun, XP sinflar yoki usullar uchun shaxsiy javobgarlikka ega emas.

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