1. uml. Sinf diagrammalari


Download 66.19 Kb.
bet1/3
Sana11.11.2021
Hajmi66.19 Kb.
#173639
  1   2   3

1. UML. Sinf diagrammalari



UML , yagona modellashtirish tili, ob'ektga yo'naltirilgan tahlil qilish va loyihalash uchun ishlatilishi mumkin bo'lgan yozuvlar tizimi.

U dasturiy ta'minot tizimlarini vizualizatsiya qilish, spetsifikatsiya qilish, qurish va hujjatlashtirish uchun ishlatilishi mumkin.

UML lug'ati tarkibiga uch turdagi bloklar kiradi:

Diagrammalar.

Korxonalar.

Aloqa.

Sub'ektlar - bu modelning asosiy elementlari bo'lgan abstraktlar, munosabatlar ularni bir-biriga bog'lab turadi va qiziqtirgan sub'ektlar guruhlari diagrammalaridir .

Diagramma - bu ko'pincha vertikallar (ob'ektlar) va yo'llar (bog'lanishlar) ning bog'langan grafigi sifatida tasvirlangan elementlar to'plamining grafik tasviri. UML tili 13 turdagi diagrammalarnio'z ichiga oladi , ular orasida birinchi o'rinda muhokama qilinadigan sinf diagrammasi joylashgan.

Sinf diagrammalarida sinflar, interfeyslar va ularning o'zaro bog'liqligi ko'rsatilgan. Ushbu turdagi diagrammalar ko'pincha ob'ektga yo'naltirilgan tizimlarni modellashtirish uchun ishlatiladi. Ular tizimni statik ravishda ifodalashga mo'ljallangan.

Ko'pgina UML elementlari elementning eng muhim tomonlarini vizual ko'rinishini ta'minlaydigan noyob va sodda grafik yozuvlarga ega.

2. Korxonalar

Sinf diagrammalari uchta turdagi UML ob'ektlarida ishlaydi:

tizimli;

xulq-atvorli;

izohli.

Strukturaviy ob'ektlar UML modelidagi "ismlar" dir. Asosan, kontseptual yoki jismoniy elementlarni ifodalovchi modelning statik qismlari. Sinf diagrammalaridagi tarkibiy tuzilmaning asosiy turi bu sinf .

Xulq-atvor sub'ektlari UML modellarining dinamik qismlari. Bu modelning vaqt va makonda o'zini tutishini ifodalovchi "fe'llar". Ulardan asosiysi o'zaro ta'sir - bu maqsadga erishish uchun muayyan kontekstdagi ob'ektlar yoki rollar to'plamlari o'rtasida xabarlar almashinuvi. Xabar o'q bilan chiziq shaklida ko'rsatiladi, deyarli har doim operatsiya nomi keladi.



1-rasm - o'zaro ta'sir

Izohlovchi sub'ektlar - bu UML modellarining tushuntirish qismlari, boshqacha qilib aytganda, modelning har qanday elementini tavsiflash, ajratib ko'rsatish va tushuntirish uchun ishlatilishi mumkin bo'lgan sharhlar. Izohlovchi asosiy narsa bu eslatma . Bu narsa yoki buyumlar to'plami bilan bog'liq cheklovlar va sharhlarni tavsiflash uchun ishlatiladigan belgidir. Buklangan to'rtburchak sifatida grafik tasvirlangan; ichiga matn yoki grafik izoh joylashtirilgan.



2-rasm - Izoh

3. Strukturaviy sub'ektlar - sinflar

Strukturaviy sub'ektlar - sinflar

Sinf - bu atributlari, operatsiyalari, aloqalari va semantikasi bir xil bo'lgan ob'ektlar to'plamining tavsifi.

Sinf gorizontal chiziqlar bilan 3 ta blokga bo'lingan to'rtburchak sifatida grafik tasvirlangan:

sinf nomi;

sinfning atributlari (xususiyatlari);

sinfning operatsiyalari (usullari).

Xususiyatlar va operatsiyalar ko'rishning uchta turidan biriga ega bo'lishi mumkin:

- - xususiy (xususiy);

# - himoyalangan;

+ - jamoat (umumiy).

Maydonlar va usullarning ko'rinishi mos keladigan element nomi ko'rsatilgan satrda chap belgi sifatida ko'rsatiladi.

Har bir sinf boshqa sinflardan ajralib turadigan ismga ega bo'lishi kerak. Ism matn qatori. Sinf nomi har qanday sonli harflar, raqamlar va tinish belgilaridan iborat bo'lishi mumkin (ikki nuqta va nuqta bundan mustasno) va bir nechta satrlarda yozilishi mumkin.

Amalda odatda qisqa sinf nomlari ishlatiladi, ular modellashtirilgan tizimning so'z boyligidan olingan. An'anaga ko'ra, sinf nomidagi har bir so'z katta harflar bilan yoziladi (tuyalar konvensiyasi), masalan Sensor yoki TemperatureSensor.



3-rasm - UML-dagi sinf

Abstrakt sinf uchun sinf nomi kursiv bilan yoziladi.

Atribut (xususiyat) - bu atribut misoli qabul qilishi mumkin bo'lgan qiymatlar oralig'ini tavsiflovchi sinfning nomlangan xususiyati. Sinf har qanday sonli atributga ega bo'lishi mumkin yoki yo'q. Ikkinchi holda, atributlar bloki bo'sh qoldiriladi.

Atribut modellashtirilgan shaxsning ushbu sinfning barcha ob'ektlariga ega bo'lgan ba'zi xususiyatlarini aks ettiradi. Atribut nomi, sinf nomi kabi, matn bo'lishi mumkin. Amalda, atributni nomlash uchun bir yoki bir nechta qisqa ismlar ishlatiladi, bu atribut tegishli bo'lgan sinfning ma'lum bir xususiyatini ifodalaydi.

Siz atributning xususiyatini uning turini, ko'pligini (agar atribut ba'zi bir qiymatlar qatori bo'lsa) va boshlang'ich standart qiymatini belgilash orqali aniqlashtirishingiz mumkin.

Statik sinf atributlari pastki chiziqlar bilan ko'rsatiladi.


Download 66.19 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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