Lecture for Chapter 6, System Design: Decomposing the System


Download 35.32 Kb.
bet4/13
Sana23.04.2023
Hajmi35.32 Kb.
#1386965
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
ch06lect1 (1)

Bog'lanish va uyg'unlik

  • o'zgarish sodir bo'lganda murakkablikni
  • Uyg'unlik sinflar o'rtasidagi bog'liqlikni o'lchaydi
    • Yuqori uyg'unlik: quyi tizimdagi sinflar o'xshash vazifalarni bajaradi va bir-biri bilan bog'liq (assotsiatsiyalar orqali)
    • Past uyg'unlik: ko'plab turli va yordamchi sinflar, uyushmalar yo'q
  • Bog'lanish quyi tizimlar orasidagi bog'liqlikni o'lchaydi
    • Yuqori ulanish: bitta quyi tizimdagi o'zgarishlar boshqa quyi tizimga katta ta'sir ko'rsatadi (model o'zgarishi, ommaviy qayta kompilyatsiya va boshqalar).
    • Past ulanish: bitta quyi tizimdagi o'zgarish boshqa quyi tizimlarga ta'sir qilmaydi
  • imkon qadar maksimal darajada uyg'unlik va minimal ulanishga ega bo'lishi kerak :

Bularni UML konventsiyalari yordamida tasvirlay olasizmi?

Bo'limlar va qatlamlar

Bo'linish va qatlamlash - bu past ulanishga erishish usullari.

Katta tizim odatda qatlamlar va bo'limlar yordamida quyi tizimlarga bo'linadi.

  • Bo'limlar tizimni vertikal ravishda bir xil mavhumlik darajasida xizmatlar ko'rsatadigan bir nechta mustaqil (yoki zaif bog'langan) quyi tizimlarga ajratadi.
  • Bir qatlam yuqori qatlamlarga quyi tizim xizmatlarini taqdim etuvchi quyi tizim (abstraksiya darajasi)
    • Qatlam faqat pastki qatlamlarga bog'liq bo'lishi mumkin
    • Qatlam yuqori qatlamlar haqida ma'lumotga ega emas

… va ???
Boshqa arxitektura uslublari qanday?

Quyi tizimning qatlamlarga parchalanishi


1-qavat
Qatlam 2
3-qavat
  • Quyi tizim dekompozitsiyasi evristikasi:
  • 7+/-2 dan ko'p bo'lmagan quyi tizimlar
    • Ko'proq quyi tizimlar uyg'unlikni, balki murakkablikni oshiradi (ko'proq xizmatlar)
  • 4+/-2 qatlamdan oshmasligi kerak, 3 qatlamdan foydalaning (yaxshi)


Download 35.32 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




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