GRAFIKALARNI
JOYLASHTIRISH
Nazariy asoslash
UML modellarida joylashtirish diagrammasi (Deployment diagram) tugunlarda artefaktlarni jismoniy joylashtirish.
Masalan, tasvirlash uchun
veb-saytni joylashtirish diagrammasi qaysi uskunani ko'rsatishi kerak komponentlar ("tugunlar") mavjud (masalan, veb-server, ma'lumotlar bazasi serveri).
ma'lumotlar, dastur serveri), qaysi dasturiy ta'minot komponentlari ("artifaktlar") har bir tugun ustida ishlash (masalan, veb-ilova, ma'lumotlar bazasi) va qanday
bu majmuaning turli qismlari bir-biriga bog'langan.
Tugunlar to'rtburchaklar parallelepipedlar bilan ifodalanadi sifatida tasvirlangan ularda joylashgan artefaktlar to'rtburchaklar. Tugunlar pastki tugunlarga ega bo'lishi mumkin, ular sifatida ifodalanadi
o'rnatilgan to'rtburchaklar qutilar. Bitta grafik tugun
joylashtirish kontseptual jihatdan jismoniy majmuini ifodalashi mumkin tugunlar, masalan, ma'lumotlar bazasi serverlari klasteri.
Ikki turdagi tugunlar mavjud:
1. Qurilma tuguni.
2. Ish vaqti xosti.
Qurilma tugunlari o'ziga xos jismoniy hisoblash resurslaridir kabi dasturiy ta'minotni ishga tushirish uchun xotira va xizmatlar oddiy shaxsiy kompyuterlar, mobil telefonlar. Ish vaqti xosti hisoblanadi
tashqi ichida ishlaydigan dasturiy hisoblash resursi
GRAFIKALAR Boshqasini bajaradigan xizmatni ta'minlaydigan tugunni DEPLOYING
bajariladigan dasturiy ta'minot elementlari.
Joylashtirish diagrammasi asboblar paneli
9.1-rasmda ko'rsatilgan. Asboblarning tavsifi 9.1.
jadvalda keltirilgan.
9.1-rasm - Joylashtirish diagrammasini qurish uchun asboblar
Joylashtirish diagrammasi jismoniy ulanishlar mavjudligini ko'rsatadi apparat qurilmalari o'rtasida ma'lumot uzatish yo'llari, tizimni amalga oshirishda ishtirok etadi. Joylashtirish diagrammasi
dasturning elementlari va komponentlarini vizualizatsiya qilish uchun mo'ljallangan,
faqat uni amalga oshirish bosqichida(ish vaqti).
mavjud.
9.1-jadval - Joylashtirish diagrammasi vositalarining tavsifi
Asboblar
|
Tavsifi
|
|
Tugun (tugun turi)
|
|
Tugun - misol
|
|
Komponent
|
|
Namuna komponenti
|
|
Umumlashtirish (boladan ota-onaga)
|
|
Amalga oshirish (sinfdan interfeysga)
|
|
Bog'liqlik (qaram elementga)
|
|
Uyushma (olti turdagi uyushmalar taqdim etilgan10.3-rasm)
|
|
Ob'ekt
|
|
Ulanish
|
Tugun (Узел) jismoniy jihatdan mavjud
ba'zi hisoblash resurslariga ega bo'lgan tizim elementi.
UMLda tugun tushunchasi nafaqat hisoblash qurilmalarini (protsessorlarini), balki boshqa mexanik yoki elektronlarni ham o'z ichiga olishi mumkin.
sensorlar, printerlar, modemlar, raqamli kameralar, skanerlar kabi qurilmalar va manipulyatorlar.
Joylashtirish diagrammasidagi tugunlar sifatida ifodalanishi mumkin turlari sifatida (9.2-rasm, a) va misollar sifatida (9.2-rasm,b).
9.2-rasm Shakl - Joylashtirish diagrammasidagi tugunlarning tasviri
Joylashtirish diagrammasidagi tugunlar ichida joylashtirilishi mumkin bajariladigan komponentlar. 9.3-rasmda joylashtirish diagrammasi ko'rsatilgan,
bajariladigan komponentlar tugunlar ichida joylashgan.
ArgoUML-da interfeysni ko'rsatish uchun vosita yo'qligi sababli, diagramma joylashtirish ob'ektni ko'rsatadi - interfeysning namunasi.
9.3-rasm - tugunlar ichidagi bajariladigan komponentlar tasviri joylashtirish diagrammasi.
Joylashtirish diagrammalarida tugunlar orasidagi munosabatlar sifatida tugunlar va komponentlar orasidagi jismoniy aloqalar va bog'liqliklarni ifodalash mumkin. 9.4-rasmda kompyuter tarmog'i uchun joylashtirish sxemasi ko'rsatilgan. Asbob bilan qo'shilgan sharh , tugunga sharhning havolasi vositasi yordamida qo'shiladi.
9.4-rasm - Joylashtirish diagrammasida mahalliy tarmoqning tasviri.
Agar tugunda ko'p sonli komponentlar joylashtirilgan bo'lsa, ular tugun ichida emas, balki bog'liqlik munosabatlari sifatida ko'rsatilishi mumkin (9.5-rasm).
Shakl 9.5 - foydalanish sxemasi bog’liqlik munosabatidan foydalanish.
1-mashq. Mavzu sohasini o'rganish kerak,vazifangizga mos keladi.
Mavzu sohasiga xos bo'lgan dastur komponentlarini tanlang, faqat uni amalga oshirish bosqichida mavjud bo'lib, qaysi apparat yoki dasturiy ta'minot komponentlarini tugunlar sifatida ko'rsatish mumkinligini tahlil qiling. Dasturiy ta'minot yoki apparatni amalga oshirish imkoniyatini tahlil qiling
domenni modellashtirish uchun yechimlar. Diagramma
joylashtirish.
|