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.
- 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
- 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.
Do'stlaringiz bilan baham: |