Дастурий таъминотни ишлаб чикиш технологияси


Dastur arxitekturasi dizayniga moslashuvchan yondashuv



Download 1,83 Mb.
bet109/186
Sana31.12.2021
Hajmi1,83 Mb.
#226621
1   ...   105   106   107   108   109   110   111   112   ...   186
Bog'liq
Dasturiy taminot arxitekturasi (UMK)

Dastur arxitekturasi dizayniga moslashuvchan yondashuv

Sharshara modeliga asoslangan an'anaviy dasturiy ta'minot arxitekturasi dizaynlari (teskari aloqasiz chiziqli jarayon) takomillashtirishning takrorlanuvchanligini ta'kidlamaydi va dasturiy ta'minot dizayni arxitekturasining asosiy talablarini bajarish uchun element va ulagich atributlaridan foydalanmaydi.

Natijada, loyiha talablarining spetsifikatsiyasi va uni batafsil ishlab chiqish va amalga oshirish uchun maxsus dasturiy ta'minot arxitekturasi o'rtasida katta farq mavjud. An'anaviy arxitektura dizaynining yana bir zaif tomoni shundaki, iqtisodiyotning globallashuvi bilan tez-tez sodir bo'ladigan joylashtirish muhiti o'zgarganda, arxitektura dizayni noldan boshlanishi kerak. Biz arxitektura, dizayn va amalga oshirish sarmoyalarini qayta ishlatishni maksimal darajada oshiradigan dasturiy ta'minot arxitekturalarini ishlab chiqishda takrorlanadigan, moslashuvchan yondashuvni ko'rib chiqamiz.

Dizayn spetsifikatsiyasini hisobga olgan holda, avval yuqori darajadagi mavhum dasturiy ta'minot arxitekturasi taklif qilinadi va uning elementlari va bog’lovchilari uchun atributlar aniqlanadi. Ushbu mavhum dastur arxitekturasi odatda ko'rib chiqishni talab qilmaydi. Keyinchalik arxitektura ma'lum joylashtirish cheklovlarini qo'llab-quvvatlash uchun bir nechta takomillashtirish jarayonlaridan o'tadi.

Ushbu yondashuvning o'ziga xos xususiyatlari dasturiy ta'minot ulagichining moslashuvchan dasturiy qarorlarni qabul qilishda kechikishini va bir nechta arxitektura uslublarini bir xil tizimning turli xil quyi tizimlari yoki qatlamlarining uzluksiz integratsiyasini o'z ichiga oladi.

Keling, talablar spetsifikatsiyasi o'zgargan deb hisoblaymiz va dastur Internet orqali ma'lumotlarni bir nechta mijozlarga tegishli dasturiy ta'minot bilan taqdim etish uchun serverda ishlashi kerak.

Mijoz GUI moduli va ma'lumot olish moduli o'rtasidagi ulagich endi 2.6-rasmda ko'rsatilgandek yangi tarmoq atributiga ega.

Endi biz serverda muhim ishlov berish imkoniyatlarini qo'llab-quvvatlashimiz kerak. Biz dasturiy ta'minot arxitekturasiga bo'linish va yutish usulini qo'llaymiz va server dasturini uchta qatlamga ajratamiz: HTML fayllarni yaratish uchun taqdimot qatlami, jiddiy ma'lumotlarni qayta ishlash uchun biznes mantiqiy qatlami va hujjatlar va ma'lumotlar uchun ma'lumotlar manbai qatlami.

Agar biz HTML-generatorni loyihalash va amalga oshirish va modullarni olish va boshqarish uchun qatlamli arxitektura uslubidan foydalansak, bizning server tomonidagi taqdimot darajamiz va biznes mantiqiy satrimiz odatdagi veb-arxitekturaning veb-serveriga va dastur serveriga juda o'xshash bo'ladi.

2.8-rasmga qarang.



Dastur arxitekturasi dasturiy ta'minot tizimining umumiy tuzilishini belgilaydi va uning sifatiga sezilarli ta'sir qiladi. Arxitekturani bir nechta nuqtai nazardan ko'rib chiqish mumkin, jumladan kod tuzilishi (yoki statik tuzilish), ish vaqti tuzilishi (yoki dinamik struktura) va boshqaruv tuzilishi (yoki tarqatish tuzilishi). Har bir tuzilish turi talablar spetsifikatsiyasidan kelib chiqqan holda a'zolar va ulagichlardan va ularning cheklov xususiyatlaridan iborat. O'zgaruvchan dizayn talablarining ta'sirini minimallashtirish va dizayn va amalga oshirishni qayta ishlatishni maksimal darajada oshirish uchun me'mor loyihalash bosqichida takroriy jarayonni qabul qilishi kerak. Dastlabki me'moriy dizaynlarda asosiy funktsional va funktsional bo'lmagan talablarga e'tibor qaratish lozim; hosil bo'lgan murakkab elementlar keyinchalik o'zlarining me'moriy dizaynlari bilan quyi tizimlarga ishlov berilishi mumkin.

Yaxshi me'moriy echim odatda turli xil quyi tizimlar yoki tizimning turli darajadagi abstraktsiyalari uchun bir nechta me'morchilik uslublariga asoslanadi.

Nazorat savollari

1. Dasturiy ta’minot nima?

2. Yaxshi dasturiy ta’minotning attributlari nima?

3. Dasturiy injiniring nima?

4. Dasturiy injiniringni asosiy faoliyatlari nima?

5. Dasturiy injiniring va kompyuter ilmi o’rtasida qanday farq bor?

6. Dasturiy injiniring va tizim injiniring o’rtasida qanday farq bor?

7. Dasturiy injiniringni narxi qancha?

8. Eng yaxshi dasturiy injiniring usuli va metodi qaysi?

9. Dasturiy injiniringa veb qanday xilma-xillik olib keldi?


Download 1,83 Mb.

Do'stlaringiz bilan baham:
1   ...   105   106   107   108   109   110   111   112   ...   186




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish