14-mustaqil ish. Dastur quvvati va prototopi Dasturlarning quvvatini oshirish


Download 21.33 Kb.
bet1/2
Sana24.12.2022
Hajmi21.33 Kb.
#1053163
  1   2

14-mustaqil ish. Dastur quvvati va prototopi

Dasturlarning quvvatini oshirish.

Prototiplash

1. Dasturiy ta’minot ishlab chiqish jarayonlari (Dasturiy jarayonlar) Dasturiy jarayon bu, dasturiy ta'minot ishlab chiqish uchun zarur bo'lgan amallarning strukturaviy to'plamidir. Turli xil dasturiy jarayonlar mavjud, ammo barchasi quyidagilarni o'z ichiga oladi: Talablarni shakllantirish - tizim nima qilishi kerakligini aniqlash Loyihalash va amalga oshirish - tizimning tashkil etilishini va tizimni joriy qilishni aniqlaydi Sinovdan o’tkazish - mijozning talablari bajarishini tekshirish Takomillashtirish - mijoz talablarini o’zgarishiga ko’ra tizimni o'zgartirish. Dasturiy ta'minot jarayonining modeli bu jarayonning mavhum ko'rinishi. Unda ma'lum bir nuqtai nazardan jarayon tavsifi beriladi.


Jarayonlarni tavsiflash va muhokama qilishda biz odatda ushbu jarayonlardagi ma'lumotlar, masalan, ma'lumotlar modelini belgilash, foydalanuvchi interfeysini loyihalash va hokazolar va ushbu harakatlarning tartiblanishi ifodalanadi. Jarayon tavsiflari quyidagilarni o'z ichiga olishi mumkin: Texnologik faoliyat natijasi bo'lgan mahsulotlar; Dasturiy jarayonga jalb qilingan mutaxasislarning majburiyatlarini aks ettiruvchi vazifalar; Oldingi va keyingi shartlar, bu jarayon amalga oshirilishidan oldin yoki keyin ishlab chiqarilgan yoki ishlab chiqarilgan mahsulot haqiqiy bo'lgan bayonotlar.
Rejaga asoslangan jarayonlar - bu barcha jarayonlar oldindan rejalashtirilgan va taraqqiyot ushbu rejaga nisbatan o'lchanadigan jarayonlar. Tez moslashuvchan (agile) jarayonlarda rejalashtirish bosqichma-bosqich amalga oshiriladi va o'zgaruvchan mijoz talablarini aks ettirish uchun jarayonni o'zgartirish osonroq bo'ladi. Amaliyotda aksariyat amaliy jarayonlar rejali va Agile yondoshuvlarni o'z ichiga oladi. To'g'ri yoki noto'g'ri dasturiy jarayonlar mavjud emas.
Sharshara modeli Rejaga asoslangan model. Talablarni shakllantirish va ishlab chiqishning alohida va aniq bosqichlari. Bosqichma-bosqich ishlab chiqish Talablarni shakllantirish, ishlab chiqilishi va testlash o'zaro bog'liq. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin. Integratsiya va konfiguratsiya Tizim mavjud sozlanadigan tarkibiy qismlardan yig'ilgan. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin. Amalda, ko'pgina yirik tizimlar ushbu modellarning elementlarini birlashtiradigan jarayon asosida ishlab chiqilgan.

O'tgan asrning so'nggi o'n yilligidan boshlab, ko'pincha adaptiv deb ataladigan evolyutsion dasturiy ta'minotni ishlab chiqish metodologiyalari, masalan, Ekstremal dasturlash (XP), Scrum usuli, Ratsional Unified Process (RUP), Adaptiv Unified Process (Agile Unified Process- AUP) va boshqalar. [38]. Ushbu metodologiyalarning ba'zilari kitobning uchinchi bobida ko'rib chiqiladi, bu erda ularning usullarining mohiyati ko'rib chiqiladi, ular o'zlarining tabiatiga ko'ra iterativ va bosqichma-bosqich, adaptiv yondashuv esa evolyutsion va shu bilan birga yuqori darajada xarakterlanadi. loyiha ishtirokchilari o'rtasidagi o'zaro munosabatlar.


Ushbu texnologiyalardan foydalanadigan tashkilotlar refaktoring, juft dasturlash, Test-Driven Development (TDD) va Agile Model Driven Development (AMDD) kabi moslashuvchan usullarni o'zlashtirmoqda. Refaktoring kontseptsiyasi Smalltalk doiralarida paydo bo'lgan, ammo tez orada boshqa dasturlash tillari tarafdorlari lageriga kirib bordi [3]. Biroz vaqt o'tgach, M. Fauler mamlakatimizda bir nechta nashrlardan o'tgan fundamental monografiyasida [33] refaktoringni kod dizaynini semantikasini o'zgartirmasdan yaxshilaydigan dastlabki kodning kichik o'zgarishi deb ta'riflagan.
Boshqacha qilib aytadigan bo'lsak, refaktoring - bu dasturchi tomonidan bajarilgan ishning sifatini hech narsani buzmasdan yoki qo'shmasdan oshirishdir. M. Fauler o'z kitobida, shuningdek, agar ilovaning manba kodini qayta tiklash mumkin bo'lsa, u holda, aftidan, ma'lumotlar bazasi sxemasini qayta tiklash mumkinligini aytadi. Biroq, u ma'lumotlar bazasini qayta ishlash juda murakkab va alohida muammo deb hisoblaydi va bu mavzuni o'z kitobidan chiqarib tashladi. Biroq, bu fikr e'tibordan chetda qolmadi va birozdan keyin ma'lumotlar bazasini qayta ishlashga

Download 21.33 Kb.

Do'stlaringiz bilan baham:
  1   2




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