Universiteti samarqand filiali dasturiy injiniring yo’nalishi


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

AgileModeling

dasturiy ta'minotni ishlab chiqish loyihalarida modellashtirish va hujjatlashtirishni tez va oson bajarish imkonini beruvchi tushunchalar, tamoyillar va texnikalar (amaliyotlar) majmui;

AgileUnifiedProcess (AUP)

IBM RationalUnifiedProcess (RUP) ning soddalashtirilgan versiyasi, bu biznes ilovalari uchun dasturiy ta'minotni yaratish uchun oddiy va tushunarli yaqinlashish (model)ni tavsiflaydi;

OpenUP

bu iterativ qo'shimcha dasturiy ta'minot ishlab chiqish usuli. RUP ning engil va moslashuvchan versiyasi sifatida joylashtirilgan;

AgileDataMethod

talablar va echimlarga turli funktsional guruhlar o'rtasidagi hamkorlik orqali erishiladigan iterativ dasturiy ta'minotni ishlab chiqish usullari guruhi;

DSDM

ilovalarni tezkor ishlab chiqish kontseptsiyasiga asoslangan dinamik tizimlarni ishlab chiqish metodologiyasi (RapidApplication Development, RAD). Bu jarayonda foydalanuvchi/iste'molchining doimiy ishtirokini ta'kidlaydigan iterativ va bosqichma-bosqich yondashuv;

Ekstremal dasturlash (XP)

ekstremal dasturlash;

Moslashuvchan dasturiy ta'minotni ishlab chiqish (ADD)

moslashuvchan dasturiy ta'minotni ishlab chiqish;

Featuredrivendevelopment (FDD)

funksionallikni bosqichma-bosqich qo'shishga yo'naltirilgan rivojlanish;

GettingReal

veb-ilovalar uchun ishlatiladigan funktsional spetsifikatsiyalarsiz iterativ yondashuv;

MSFfogAgileSoftwareDevelopment

Microsoft tomonidan dasturiy ta'minotni ishlab chiqishning moslashuvchan metodologiyasi;

Scrum

ishlab chiqish jarayonini boshqarish qoidalarini belgilaydi va mavjud kodlash amaliyotlaridan foydalanishga, talablarni o'zgartirishga yoki taktik o'zgarishlarni kiritishga imkon beradi.

Bugungi kunda dasturiy injiniringda EIS dasturiy ta'minotini ishlab chiqishda ikkita asosiy yondashuv mavjud bo'lib, ular orasidagi tub farq tizimlarni parchalashning turli usullari bilan bog'liq. Birinchi yondashuv funktsional-modulli yoki tizimli deb ataladi. U funktsional parchalanish printsipiga asoslanadi, unda tizimning tuzilishi uning funktsiyalari ierarxiyasi va individual funktsional elementlar o'rtasida ma'lumotlarni uzatish nuqtai nazaridan tavsiflanadi. Ikkinchi, ob'ektga yo'naltirilgan yondashuv ob'ektning parchalanishidan foydalanadi. Bunda tizimning strukturasi ob'ektlar va ular orasidagi bog'lanishlar nuqtai nazaridan, tizimning xatti-harakati esa ob'ektlar o'rtasida xabar almashish nuqtai nazaridan tavsiflanadi.
Shunday qilib, EIS dasturiy ta'minotini ishlab chiqishga tizimli yondashuvning mohiyati uning avtomatlashtirilgan funktsiyalarga bo'linishida (bo'linishida) yotadi: tizim funktsional quyi tizimlarga bo'linadi, ular o'z navbatida kichik funktsiyalarga, vazifalarga va boshqalarga bo'linadi. maxsus protseduralargacha. Shu bilan birga, avtomatlashtirilgan tizim yaxlit ko'rinishni saqlab qoladi, unda barcha tarkibiy qismlar o'zaro bog'liqdir. Tizimni "pastdan yuqoriga", individual vazifalardan butun tizimga qadar ishlab chiqishda yaxlitlik yo'qoladi, alohida komponentlarning axborot o'zaro ta'sirini tavsiflashda muammolar paydo bo'ladi.
Strukturaviy yondashuvning eng keng tarqalgan usullarining barchasi bir qator umumiy tamoyillarga asoslanadi. Asosiy tamoyillar quyidagilardir:
"bo'l va zabt et" tamoyili (2.1.1-kichik bo'limga qarang);
ierarxik tartiblash printsipi - tizimning tarkibiy qismlarini har bir darajadagi yangi tafsilotlar qo'shilishi bilan ierarxik daraxt tuzilmalariga ajratish printsipi.
Ikki asosiy tamoyilni ajratib ko'rsatish qolgan tamoyillar ikkinchi darajali degani emas, chunki ularning birortasiga e'tibor bermaslik oldindan aytib bo'lmaydigan oqibatlarga olib kelishi mumkin (shu jumladan butun loyihaning muvaffaqiyatsizligi). Ushbu tamoyillarning asosiylari:
mavhumlik printsipi - tizimning muhim tomonlarini ajratib ko'rsatish va ahamiyatsizlardan chalg'itish;
izchillik tamoyili - tizim elementlarining asosliligi va izchilligi;
ma'lumotlarni tizimlashtirish printsipi - ma'lumotlar tuzilgan va ierarxik tartibga solinishi kerak.
Strukturaviy yondashuv asosan tizimning funktsional tuzilishini va ma'lumotlar o'rtasidagi munosabatlarni tavsiflovchi ikkita guruh vositalaridan foydalanadi. Har bir mablag' guruhi ma'lum turdagi modellarga (diagrammalarga) mos keladi, ulardan eng keng tarqalganlari:
DFD (Data Flow Diagrams) - ma'lumotlar oqimi diagrammasi;
SADT (Tuzilgan tahlil va dizayn texnikasi) - modellar va mos keladigan funktsional diagrammalar;
ERD (Entity-Relationship Diagrams) - ob'ektlar o'rtasidagi munosabatlar diagrammasi.
Ma'lumotlar oqimi diagrammalari va ob'ektlar o'rtasidagi munosabatlar diagrammalari CASE vositalarida eng ko'p ishlatiladigan model ko'rinishlaridir.
Ro'yxatda keltirilgan diagrammalarning o'ziga xos shakli va ularning konstruktsiyalarining talqini dasturiy ta'minotning hayot aylanish bosqichiga bog'liq.
Dasturiy ta'minotga bo'lgan talablarni shakllantirish bosqichida "AS-IS" modelini va "TO-BE" modelini qurish uchun SADT-modellari va DFDlar qo'llaniladi, bu esa tashkilotning biznes-jarayonlarining mavjud va taklif qilingan tuzilmasini va o'rtasidagi o'zaro ta'sirni aks ettiradi. ular (SADT-modellaridan foydalanish, qoida tariqasida, faqat ushbu bosqich bilan cheklangan, chunki ular dastlab dasturiy ta'minotni loyihalash uchun mo'ljallanmagan). ERD yordamida tashkilotda foydalaniladigan ma'lumotlarning tavsifi ma'lumotlar bazasini (DBMS) amalga oshirish vositalaridan mustaqil ravishda kontseptual darajada amalga oshiriladi.
Loyihalash bosqichida DFDlar loyihalashtirilgan dasturiy ta'minot tizimining strukturasini tavsiflash uchun ishlatiladi, shu bilan birga ularni takomillashtirish, kengaytirish va yangi dizaynlar bilan to'ldirish mumkin. Xuddi shunday, ERD ma'lumotlar bazasi sxemasini keyingi yaratish uchun mos keladigan mantiqiy darajada ma'lumotlar taqdimotini tavsiflovchi yangi konstruktsiyalar bilan takomillashtiriladi va to'ldiriladi. Ushbu modellar dasturiy ta'minotning tizim arxitekturasini aks ettiruvchi diagrammalar, dasturlarning strukturaviy diagrammalari, ekran shakllari va menyular ierarxiyasi va boshqalar bilan to'ldirilishi mumkin.
Ro'yxatda keltirilgan modellar birgalikda EIS dasturiy ta'minotining to'liq tavsifini beradi, tizim mavjud yoki yangi ishlab chiqilgan bo'lishidan qat'i nazar. Har bir aniq holatda diagrammalarning tarkibi tizimning murakkabligiga va uning tavsifining zarur to'liqligiga bog'liq.
Ushbu bobda keltirilgan diagramma misollarining ko'pchiligi uchun mavzu sohasi Rossiya Federatsiyasining soliq tizimi bo'lib, uning eng to'liq tavsifi Rossiya Federatsiyasi Soliq kodeksida mavjud. Rossiya Federatsiyasining soliq tizimida qo'llaniladigan axborot texnologiyalari o'ziga xos xususiyatlarga ega.
Hozirgi vaqtda dasturiy injiniringda AT dasturiy ta'minotini ishlab chiqishning ikkita asosiy yondashuvi mavjud bo'lib, ular orasidagi tub farq tizimlarni parchalashning turli usullari bilan bog'liq: funktsional-modulli (strukturaviy) yondashuv, bu funktsional parchalanish printsipiga asoslanadi. unda tizimning tuzilishi uning funktsiyalari ierarxiyasi va individual funktsional elementlar o'rtasida ma'lumotlarni uzatish nuqtai nazaridan tavsiflanadi va ob'ektga yo'naltirilgan yondashuv, ob'ektning parchalanishidan foydalanadigan, ob'ektlar va ular o'rtasidagi bog'lanishlar nuqtai nazaridan AT tuzilishini va ob'ektlar o'rtasidagi xabarlar almashinuvi nuqtai nazaridan tizimning xatti-harakatlarini tavsiflaydi.
Demak, AT dasturiy ta’minotini ishlab chiqishga strukturaviy yondashuvning mohiyati uning avtomatlashtirilgan funksiyalarga bo‘linishidan iborat: tizim funksional quyi tizimlarga bo‘linadi, ular o‘z navbatida kichik funksiyalarga, ular vazifalarga va shunga o‘xshash aniq protseduralarga bo‘linadi. Shu bilan birga, IS barcha komponentlar o'zaro bog'langan taqdimotning yaxlitligini saqlaydi. Tizimni "pastdan yuqoriga", individual vazifalardan butun tizimga qadar ishlab chiqishda yaxlitlik yo'qoladi, alohida komponentlarning axborot o'zaro ta'sirini tavsiflashda muammolar paydo bo'ladi.
Strukturaviy yondashuvning asosiy tamoyillari quyidagilardan iborat:
o tamoyili" bo'l va hukmronlik qil";
o printsip ierarxik tartiblash - har bir darajadagi yangi detallar qo'shilgan holda kompozit tizimlarni ierarxik daraxt tuzilmalariga ajratish printsipi. Ikki asosiy tamoyilni ajratib ko'rsatish, qolgan tamoyillar ikkinchi darajali degani emas, chunki ularning birortasiga e'tibor bermaslik oldindan aytib bo'lmaydigan oqibatlarga olib kelishi mumkin.
Ushbu tamoyillarning asosiylari:

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