Reja: Arxitekturani tavsiflash tillari


Download 29.99 Kb.
Sana28.02.2023
Hajmi29.99 Kb.
#1237400
Bog'liq
1-maruza


1- ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi
REJA:
1. Arxitekturani tavsiflash tillari
2. Dasturiy ta'minot arxitekturasining asosiy ramkalari
3. Arxitektura eskizi
Informatika sohasi yaratilganidan beri dasturiy tizimlarning murakkabligi bilan bog'liq muammolarga duch keldi. Ilgari murakkablik muammolari ishlab chiquvchilar tomonidan ma'lumotlar tuzilmalarini to'g'ri tanlash, algoritmlarni ishlab chiqish va vakolatlarni ajratish kontseptsiyasini qo'llash orqali hal qilindi. "Dasturiy ta'minot arxitekturasi" atamasi dasturiy ta'minotni ishlab chiqish sanoati uchun nisbatan yangi bo'lsa-da, bu sohaning asosiy tamoyillari 1980-yillarning o'rtalaridan boshlab dasturiy ta'minotni ishlab chiqish kashshoflari tomonidan beg'araz qo'llanilgan. Tizimning dasturiy ta'minot arxitekturasini tushunish va tushuntirishga birinchi urinishlar noaniqliklarga to'la edi va tashkilotning etishmasligidan aziyat chekdi, ko'pincha chiziqlar bilan bog'langan bloklarning diagrammasi. 1990-yillarda ushbu fanning asosiy jihatlarini aniqlash va tizimlashtirishga harakat qilindi. Bu vaqt ichida dizayn naqshlari, dizayn uslublari, eng yaxshi amaliyotlar, tavsif tillari va rasmiy mantiqning dastlabki to'plami ishlab chiqilgan.
Dasturiy ta'minot arxitekturasi intizomining asosiy g'oyasi - bu mavhumlik va vakolatlarni ajratish orqali tizimning murakkabligini kamaytirish g'oyasi. Bugungi kunga qadar "dasturiy ta'minot arxitekturasi" atamasining aniq ta'rifi bo'yicha kelishuv mavjud emas.
Tizimni qurishning "to'g'ri" yo'li haqida aniq qoidalarga ega bo'lmagan hozirda rivojlanayotgan intizom sifatida, dasturiy ta'minot arxitekturasi dizayni hali ham fan va san'at aralashmasidir. "San'at" jihati shundaki, har qanday tijorat tizimi dastur yoki topshiriqni nazarda tutadi. Tizim qanday asosiy maqsadlarga ega ekanligi, tizim o'zini qanday tutishini aniqlaydigan, sifat atributlari deb ham ataladigan, funktsional bo'lmagan tizim talablari sifatida stsenariylar yordamida tavsiflanadi. Tizim sifati atributlari xatolarga chidamlilik, orqaga qarab muvofiqlik, kengaytirilish, ishonchlilik, barqarorlik, mavjudlik, xavfsizlik, foydalanish qulayligi va boshqa sifatlarni o'z ichiga oladi. Dasturiy ta'minot arxitekturasi foydalanuvchisi nuqtai nazaridan, dasturiy ta'minot arxitekturasi har bir foydalanuvchining ixtisosligi bilan bog'liq muammolarni ko'chirish va hal qilish yo'nalishini ta'minlaydi, masalan, manfaatdor tomon, dasturiy ta'minot ishlab chiquvchisi, dasturiy ta'minotni qo'llab-quvvatlash jamoasi, dasturiy ta'minotni ta'minlovchi, dasturiy ta'minotni joylashtirish bo'yicha mutaxassis, tester, shuningdek, oxirgi foydalanuvchilar. Shu ma'noda, dasturiy ta'minot arxitekturasi aslida tizimning turli istiqbollarini birlashtiradi. Ushbu bir nechta turli nuqtai nazarlarni dasturiy ta'minot arxitekturasida birlashtirish mumkinligi dasturiy ta'minotni ishlab chiqish bosqichidan oldin ham dasturiy ta'minot arxitekturasini yaratish zarurligi va maqsadga muvofiqligi foydasiga dalildir.
Tarixi
Dasturiy ta'minot arxitekturasi kontseptsiya sifatida 1968 yilda Edsger Deykstra va 1970-yillarning boshlarida Devid Parnassusning tadqiqot ishlaridan boshlangan. Bu olimlar dasturiy ta'minot tizimining tuzilishi muhimligini va to'g'ri tuzilmani yaratish muhimligini ta'kidladilar. Ushbu sohani o'rganish 1990-yillarning boshidan arxitektura uslublari (naqshlar), arxitektura tavsifi tillari, arxitektura hujjatlari va rasmiy usullar bo'yicha tadqiqot ishlari bilan mashhur bo'ldi.
Ilmiy-tadqiqot muassasalari dasturiy ta'minot arxitekturasini fan sifatida rivojlantirishda muhim rol o'ynaydi. Karnegi Mellon universitetidan Meri Shou va Devid Garlan "Dasturiy ta'minot arxitekturasi: 1996 yilda yangi intizom bo'yicha istiqbollar" nomli kitob yozdilar, unda ular komponentlar, ulagichlar, uslublar va boshqalar kabi dasturiy ta'minot arxitekturasi tushunchalarini ilgari surdilar. Kaliforniya universitetida Irvine dasturiy ta'minot tadqiqot instituti birinchi navbatda arxitektura uslublari, arxitektura tavsifi tillari va dinamik arxitekturalarni o'rganadi.
Birinchi dasturiy ta'minot arxitektura standarti IEEE 1471: ANSI/IEEE 1471-2000: Asosan dasturiy ta'minot tizimlarini tavsiflash bo'yicha ko'rsatmalar. U 2007 yilda ISO ISO/IEC 42010:2007 nomi bilan qabul qilingan.
Arxitekturani tavsiflash tillari
Arxitektura tavsifi tillari (ADLS) dasturiy ta'minot arxitekturasini tavsiflash uchun ishlatiladi. AADL (SAE standarti), Rayt (Karnegi Mellon universitetida ishlab chiqilgan), Acme (Karnegi Mellon universitetida ishlab chiqilgan), xADL (UCIda ishlab chiqilgan), Darvin (London Imperial kollejida ishlab chiqilgan) kabi turli tashkilotlar tomonidan bir nechta turli ADLS ishlab chiqilgan. , DAOP-ADL (Malaga universitetida ishlab chiqilgan) va ByADL (L'Aquila universiteti, Italiya). Ushbu tillarning barchasi uchun umumiy elementlar komponent, ulagich va konfiguratsiya tushunchalaridir. Bundan tashqari, ixtisoslashgan tillardan tashqari, arxitekturani tasvirlash uchun UML birlashtirilgan modellash tili ko'pincha ishlatiladi.
Koʻrishlar(Views)
Dasturiy ta'minot arxitekturasi odatda bino qurilishidagi har xil turdagi chizmalarga o'xshash bir nechta ko'rinishlarni o'z ichiga oladi. ANSI/IEEE 1471-2000 tomonidan belgilangan ontologiyada ko'rinishlar ma'lum bir manfaatdor tomonlar to'plami nuqtai nazaridan arxitekturani tavsiflash uchun nuqtai nazar mavjud bo'lgan nuqtai nazar misollaridir.
Arxitektura ko'rinishi 2 komponentdan iborat:
- Elementlar
- elementlar orasidagi munosabatlar
Download 29.99 Kb.

Do'stlaringiz bilan baham:




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