1-ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi


Download 106.98 Kb.
bet1/6
Sana01.03.2023
Hajmi106.98 Kb.
#1242195
  1   2   3   4   5   6
Bog'liq
1-ma`ruza

1-ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi



REJA:

  1. Arxitekturani tavsiflash tillari

  2. Dasturiy ta'minot arxitekturasi uchun asosiy ramkalar

  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 sifatida ham tanilgan, 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 tizimga turli nuqtai nazarlarni 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.
Hikoya
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 (naqshlari), arxitektura tavsifi tillari, arxitektura hujjatlari va rasmiy usullar bo'yicha tadqiqot ishlari bilan mashhur bo'ldi.
Dasturiy ta'minot arxitekturasining fan sifatida rivojlanishida ilmiy-tadqiqot muassasalari muhim rol o'ynaydi. Karnegi Mellon universitetidan Meri Shou va Devid Garlan "Dasturiy ta'minot arxitekturasi: 1996 yilda yangi fan 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.

Download 106.98 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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