Modellashtirish. Xisoblash serverlari web tizimlariga misollar


Chiqishlar faqat ATAM dan



Yüklə 33,83 Kb.
səhifə5/5
tarix25.03.2023
ölçüsü33,83 Kb.
#90031
1   2   3   4   5
1-mustaqil ish

2.7.2 Chiqishlar faqat ATAM dan


Oldingi ma'lumotlarga qo'shimcha ravishda, ATAM quyida tavsiflangan qo'shimcha natijalar to'plamini ishlab chiqaradi.

Amaldagi me'moriy yondashuvlar katalogi


Har bir me'mor muammolarni hal qilish uchun muayyan dizayn strategiyalari va yondashuvlarini qabul qiladi. Ba'zan bu yondashuvlar yaxshi ma'lum va bu sohadagi umumiy bilimlarning bir qismidir; ba'zan ular qurilayotgan tizim uchun noyob va innovatsiondir. Ikkala holatda ham, ular arxitektura o'z maqsadlari va talablariga javob beradimi yoki yo'qligini tushunishning kalitidir. ATAM qo'llaniladigan yondashuvlar kataloglangan bosqichni o'z ichiga oladi va bu katalog keyinchalik tizimning bo'lajak arxitektorlari va texnik xizmatchilari kabi u bilan tanishishi kerak bo'lgan odamlar uchun arxitekturaga kirish bo'lib xizmat qilishi mumkin.

Yondashuv va sifat atributiga oid maxsus tahlil savollari


ATAM izlanayotgan atributlarga va arxitektor tomonidan tanlangan yondashuvlarga asoslangan tahlil savollarini beradi. Arxitektura rivojlanib borar ekan, bu savollardan kelajakdagi mini-baholarda evolyutsiya arxitekturani noto'g'ri yo'nalishga olib bormasligiga ishonch hosil qilish uchun foydalanish mumkin.

Sezuvchanlik nuqtalari va almashish nuqtalari


Biz asosiy me'moriy qarorlar sezgirlik nuqtalari va savdo nuqtalari deb nomlaymiz . Sezuvchanlik nuqtasi ma'lum bir sifat atributiga erishish uchun muhim bo'lgan bir yoki bir nechta komponentlarning (va/yoki komponent munosabatlarining) xususiyatidir. Masalan:

  • Virtual xususiy tarmoqdagi maxfiylik darajasi shifrlash bitlari soniga sezgir bo'lishi mumkin.

  • Muhim xabarni qayta ishlash uchun kechikish xabarni qayta ishlash bilan bog'liq bo'lgan eng past ustuvor jarayonning ustuvorligiga sezgir bo'lishi mumkin.

  • Tizimga xizmat ko'rsatish uchun sarflanadigan o'rtacha kunlik harakatlar soni uning aloqa protokollari va fayl formatlarining inkapsulyatsiya darajasiga bog'liq bo'lishi mumkin.

Sezuvchanlik nuqtalari dizayner yoki tahlilchiga sifatli maqsadga erishishni tushunishga harakat qilganda diqqatni qayerga qaratish kerakligini aytadi. Ular sariq bayroqlar bo'lib xizmat qiladi: " Arxitekturaning ushbu xususiyatini o'zgartirganda ehtiyot bo'ling." Sezuvchanlik nuqtalarining alohida qiymatlari arxitekturada amalga oshirilganda xavfga aylanishi mumkin. Yuqoridagi misollarni ko'rib chiqing. Shifrlash darajasidagi ma'lum bir qiymat, masalan, 32-bitli shifrlash - arxitekturada xavf tug'dirishi mumkin. Yoki muhim xabarni qayta ishlaydigan quvur liniyasida juda past ustuvor jarayonga ega bo'lish arxitekturada xavf tug'dirishi mumkin.
Savdo nuqtasi - bu bir nechta atributlarga ta'sir qiladigan xususiyat va bir nechta atributlar uchun sezgirlik nuqtasidir. Masalan, shifrlash darajasini o'zgartirish xavfsizlik va ishlashga sezilarli ta'sir ko'rsatishi mumkin. Shifrlash darajasini oshirish prognoz qilingan xavfsizlikni yaxshilaydi, lekin ko'proq ishlov berish vaqtini talab qiladi. Agar maxfiy xabarni qayta ishlash real vaqtda kechikish uchun qattiq talabga ega bo'lsa, shifrlash darajasi savdo nuqtasi bo'lishi mumkin. Savdo nuqtalari arxitekturada qabul qilinishi mumkin bo'lgan eng muhim qarorlardir, shuning uchun biz ularga juda ehtiyotkorlik bilan e'tibor qaratamiz.
Nihoyat, arxitektorning “biz hali bu qarorga kelganimiz yo‘q”, deb elitsiya savoliga javob berishi odatiy hol emas. Bunday holda siz arxitekturadagi komponent yoki xususiyatga ishora qila olmaysiz va uni sezgirlik nuqtasi sifatida chaqira olmaysiz, chunki komponent yoki xususiyat hali mavjud bo'lmasligi mumkin. Biroq, qabul qilingan asosiy qarorlar bilan bir qatorda hali qabul qilinmagan asosiy qarorlarni belgilash muhimdir.

Foydalanilgan adabiyotlar.



  1. https://www.sei.cmu.edu/our-work/software-architecture/

  2. https://www.researchgate.net/publication/220299408_Programming_with_Models_Modeling_with_Code_The_Role_of_Models_in_Software_Development

  3. https://www.techtarget.com/whatis/definition/Web-server

  4. https://www.informit.com/articles/article.aspx?p=24371&seqNum=8

Yüklə 33,83 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin