Microsoft Word Dasturiy ta'minot arxitekturasi fanidan O'UM. docx


Download 1.7 Mb.
bet1/4
Sana17.06.2023
Hajmi1.7 Mb.
#1537953
  1   2   3   4
Bog'liq
arxitektura amaliy 1




Amaliy mashg`ulot 1. Dasturiy ta’minot arxitekturasini elementiga kirish.
Dasturiy ta'minot arxitekturasi dasturiy ta'minot tizimini tashkil etish bo'yicha muhim qarorlar to'plamidir. Arxitektura quyidagilarni o'z ichiga oladi:

Dasturiy ta'minot arxitekturasini (SW) hujjatlashtirish ishlab chiquvchilar o'rtasidagi aloqa jarayonini soddalashtiradi, qabul qilingan dizayn qarorlarini qo'lga kiritish va tizimning operatsion xodimlariga ular haqida ma'lumot berish, komponentlar va loyiha shablonlarini boshqalarda qayta ishlatish imkonini beradi.
Arxitektura naqshlariga misollar:
Qatlamli naqsh. Tizim diagrammada bir-biridan yuqorida ko'rsatilgan darajalarga bo'lingan. Har bir daraja faqat uning ostidagi 1-darajani chaqirishi mumkin. Shunday qilib, har bir darajaning rivojlanishi nisbatan mustaqil ravishda amalga oshirilishi mumkin, bu tizimning o'zgarishini oshiradi. Ushbu yondashuvning kamchiliklari tizimning murakkabligi va ishlashning pasayishi hisoblanadi.
Broker namunasi. Tizimda ko'p sonli modullar mavjud bo'lganda, ularning bir- biri bilan bevosita o'zaro ta'siri juda murakkablashadi. Muammoni hal qilish uchun vositachi (masalan, ma'lumotlar shinasi) joriy qilinadi, u orqali modullar bir-biri bilan aloqa qiladi. Shunday qilib, tizim modullarining o'zaro ishlashi ortadi. Barcha kamchiliklar vositachining mavjudligidan kelib chiqadi: u ish faoliyatini pasaytiradi, uning mavjud emasligi butun tizimga kirish imkoni bo'lmasligi mumkin, u hujum ob'ekti va tizimning darbog'iga aylanishi mumkin. Chunki Interfeysga qo'yiladigan talablar tez-tez o'zgarganligi sababli, ma'lumotlar bilan to'g'ri munosabatda bo'lgan holda (o'qish, saqlash) uni tez-tez o'zgartirish zarurati tug'iladi. Buning uchun Model-View-Controller (MVC) naqshida interfeys ma'lumotlardan ajratiladi. Bu sizga interfeyslarni o'zgartirish, shuningdek, ularning turli versiyalarini yaratish imkonini beradi. MVC-da tizim quyidagilarga bo'linadi:

  • Ma'lumotlarni saqlash modeli.

  • Ma'lumotlar qismini ko'rsatadigan va foydalanuvchi bilan o'zaro aloqada bo'lgan ko'rinish.

  • Ko'rinishlar va model o'rtasida vositachi bo'lgan nazoratchi.

Biroq, MVC kontseptsiyasi ham o'zining kamchiliklariga ega. Xususan, o'zaro ta'sirning murakkabligi tufayli tizimning tezligi pasayadi.
Mijoz-server namunasi. Agar ko'p sonli iste'molchilar tomonidan cheklangan foydalanishni talab qiladigan cheklangan miqdordagi resurslar mavjud bo'lsa, u holda mijoz-server arxitekturasini amalga oshirish qulay. Ushbu yondashuv tizimning miqyosi va mavjudligini oshiradi. Ammo shu bilan birga, server tizimda to'siq bo'lishi mumkin, agar u mavjud bo'lmasa, butun tizim ishlamay qoladi.

Download 1.7 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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