1-ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi
Arxitekturani tavsiflash tillari
Download 106.98 Kb.
|
1-ma`ruza
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 tavsiflash uchun UML birlashtirilgan modellash tili ko'pincha ishlatiladi. Koʻrishlar 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 Arxitektura ko'rinishlarini 3 asosiy turga bo'lish mumkin: Modulli ko'rinishlar (inglizcha modul ko'rinishlari) - tizimni turli xil dasturiy bloklar tuzilishi sifatida ko'rsatish. Komponentlar-va-konnektorlar (inglizcha komponent-va-konnektor ko'rinishlari) - tizimni parallel ishlaydigan elementlarning (komponentlarning) tuzilishi va ularning o'zaro ta'sirini (ulagichlar) ko'rsatadi. Ajratish ko'rinishlari - tizim elementlarini tashqi muhitda joylashtirishni ko'rsatadi. Modulli ko'rinishlarga misollar: Dekompozitsiya (ing. decomposition view) - “submoduldir” munosabati kontekstidagi modullardan iborat. Foydalanish (ing. uses view) - “foydalanish” munosabati kontekstidagi modullardan iborat (yaʼni bir modul boshqa modul xizmatlaridan foydalanadi) Qatlamli ko'rinish - funksionallik bilan bog'liq modullar guruhlarga (darajalarga) birlashtirilgan tuzilmani ko'rsatadi. Sinf / umumlashtirish ko'rinishi - "meroslangan" va "namunali" munosabatlari orqali bog'langan sinflardan iborat Komponent va ulagich turlariga misollar: Jarayon ko'rinishi - aloqa, sinxronizatsiya va/yoki istisno operatsiyalari bilan bog'langan jarayonlardan iborat Parallel ko'rinish (ing. concurrency view) - komponentlar va konnektorlardan iborat bo'lib, u erda ulagichlar "mantiqiy oqimlarni" ifodalaydi. Umumiy ma'lumotlar (ombor) ko'rinishi - doimiy ma'lumotlarni yaratadigan, saqlaydigan va qabul qiluvchi komponentlar va ulagichlardan iborat. Mijoz-server ko'rinishi - o'zaro ta'sir qiluvchi mijozlar va serverlar va ular orasidagi ulagichdan iborat (masalan, protokollar va umumiy xabarlar) Turar joy turlariga misollar: Deployment (ing. deployment view) - dasturiy ta'minot elementlari, ularni jismoniy muhitda joylashtirish va aloqa elementlaridan iborat. Amalga oshirish (ing. amalga oshirish ko'rinishi) - dastur elementlari va ularning turli xil muhitdagi fayl tuzilmalariga muvofiqligi (ishlab chiqish, integratsiya va boshqalar) dan iborat. Ish topshirig'i ko'rinishi - modullardan va ularning har birini amalga oshirish uchun kim mas'ul ekanligi tavsifidan iborat Dasturiy ta'minot arxitekturasini tavsiflash uchun bir nechta tillar ishlab chiqilgan bo'lsa-da, hozircha qaysi qarashlar to'plamini ma'lumotnoma sifatida qabul qilish kerakligi haqida kelishuv mavjud emas. UML tili "dasturiy ta'minot tizimlarini (va nafaqat) modellashtirish uchun" standart sifatida yaratilgan. Download 106.98 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling