1- ma’ruza Dasturiy ta’minot arxitekturasini loyihalashga kirish Reja


Arxitektura uslublari: asosiy komponentlar


Download 211.28 Kb.
bet19/19
Sana08.01.2022
Hajmi211.28 Kb.
#239633
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
1- Maruza Dasturiy taminot arxitekturasini loyihalashga kirish

Arxitektura uslublari: asosiy komponentlar

Har bir element turi har xil funktsiyaga ega.

  • Mijoz elementi GUI-ni taqdim etish, foydalanuvchi so'rovlarini qabul qilish va natijalarni berish uchun javobgardir.
  • O'rta darajadagi element mijoz elementidan so'rovlarni qabul qiladi, ish mantig'iga asoslanib so'rovlarni qayta ishlaydi va ma'lumotlar uchun so'rov yuboradi.
  • Ma'lumotlar ombori server elementi ma'lumotlarni qayta ishlash va yangilashni boshqaradi.

Arxitektura uslublari: asosiy komponentlar

  • Arxitektura uslublari nima uchun juda muhim? Chunki har bir uslubda u ilgari suradigan sifatli atributlar to'plami mavjud.
  • Dastur arxitekturasi loyihasini qo'llab-quvvatlaydigan uslublarni aniqlab, arxitektura talablarga javob beradimi yoki yo'qligini tekshirib, arxitekturani yaxshiroq amalga oshirish uchun qanday taktikalardan foydalanishimiz mumkinligini aniqlaymiz.

Atribut xususiyatlari

  • Arxitekturaning har bir uslubi o'zining afzalliklari, kamchiliklari va yuzaga kelishi mumkin bo'lgan xatarlariga ega.
  • Kerakli funktsiyalar va sifat atributlarini talabiga javob berishi uchun to'g'ri uslubni tanlash juda muhimdir.
  • Talablarni tahlil qilish jarayonida sifat atributlari aniqlanadi.

Atribut xususiyatlari

  • Sifat xususiyatlarini uch guruhga bo'lish mumkin:
  • Implementation attributes (not observable at runtime) – Amalga oshirish atributlari (ish vaqtida kuzatilmaydi)
  • Runtime attributes (observable at runtime) – Ish vaqti atributlari (ish vaqtida kuzatiladi)
  • Business attributes - Biznes atributlar

Atribut xususiyatlari Amalga oshirish xususiyatlari

  • O'zaro ishlash: Umumiy foydalanish imkoniyati va ichki komponentlar va tashqi dunyo o'rtasida ma'lumotlar almashinuvi.
  • Ishga yaroqliligi va kengaytirilishini ta'minlash: tizimni o'zgartirish qobiliyati va uning qulay kengayishi
  • Sinovga yaroqliligi: tizim sinov holatlarini yaratishni osonlashtiradigan daraja.
  • Portativlik: tizimning dasturiy va apparat platformalaridan mustaqillik darajasi.
  • Masshtabliligi: tizimning foydalanuvchi so'rovlarining ko'payishiga moslashish qobiliyati.
  • Moslashuvchanlik

Atribut xususiyatlari Ish vaqti atributlari

  • Mavjudligi: tizimning imkoniyatlari 24/7 mavjud.
  • Xavfsizlik: tizimning tizim tashqarisidan yoki ichidan zararli hujumlarni engish qobiliyati.
  • Foydalanish imkoniyati: insonning tizimni ishlatishdan qoniqish darajasi.
  • Ishonchlilik: nosozlik darajasi, xulosa natijalarining aniqligi, MTBF), nosozlikdan qutulish va muvaffaqiyatsizlikni bashorat qilish.

Atribut xususiyatlari: Biznes atribut

  • Bozorga chiqish vaqti: talablarni tahlil qilishdan to mahsulotni chiqarish sanasigacha bo'lgan vaqt.
  • Narxi: tizimni qurish, saqlash va ishlatish xarajatlari.
  • Hayot muddati: mahsulot ishlash qobilyatini yo’qatgan vaqtiga qadar "tirik" bo'lgan vaqt.

Hulosa

  • Dastur arxitekturasini ishlab chiqish dasturiy ta'minotni rivojlantirishning muhim qismiga aylandi.
  • Dastur arxitekturasining spetsifikatsiyasi dasturiy ta'minot elementlari, bog’lanishlar va elementlarning o'zaro ta'siri va kerakli sifat atributlaridan iborat.
  • Arxitektura uslubi (yoki arxitektura uslubi) - bu tizimni elementlar va ulagichlar to'plamiga qanday tuzilishini va kompozitsion element turlarining umumiy tuzilishi uchun dizayn naqshlarini boshqarish va vaqt o'tishi bilan o'zaro ta'sirini belgilaydigan qoidalar, cheklovlar yoki naqshlar to'plami.
  • Arxitektura uslublaridan biri tizimning barcha kerakli fazilatlarini qondira olmasligi mumkin, bu holda savdo-sotiq qilish kerak.

Download 211.28 Kb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




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