Sinf diagramмasi nazariy asoslash



Yüklə 148,77 Kb.
tarix24.06.2022
ölçüsü148,77 Kb.
#117210
6- семинар маш (2)

SINF DIAGRAMМASI




Nazariy asoslash
Sinf diagrammasini yaratish uchun asboblar (panelda tahrirlash) 4.1-rasmda ko'rsatilgan. uchun asboblar tavsifi sinf sxemasini qurish 4.1-jadvalda keltirilgan.

4.1-rasm - Klass diagrammasini qurish uchun asboblar
4.1-jadval - Klass diagrammasi asboblari

Asbob

Tavsif



Paket



Sinf



Uyushma. Ikki tomonlama bo'lishi mumkin.



Birlashtirish. Ikki tomonlama bo'lishi mumkin.



Tarkibi. Ikki tomonlama bo'lishi mumkin.



Uyushmaning tugashi. Allaqachon boshqa uchini qo'shish uchun
mavjud assotsiatsiya (chap tugma yordamida
assotsiatsiya markazidan sinfga yoki
aksincha). N-ary yaratish uchun foydalaniladi
uyushmalar.





Umumlashtirish. Boladan ota-onaga o'tdi.



Diagrammaga interfeys qo'shish.
Qulaylik uchun, sichqoncha ko'rsatkichi tugaganda
tanlangan interfeysi, u bir dastani ko'rsatadi, keyin
elementni sudrab olishingiz mumkin



Реализация. Добавляет реализацию между классом и
интерфейсом с помощью перемещения левой кнопки
мыши. Проводится от класса к интерфейсу.



Зависимость. Добавляет зависимость между двумя
элементами с помощью перемещения левой кнопки
мыши. Проводится от зависимого элемента. Существует
2 типа зависимости: разрешение (по умолчанию) и
использование.



Xususiyat. Element faqat tanlanganda faol bo'ladi
element sinfdir.



Operatsiya. Odatiy bo'lib, u yangi operatsiya deb nomlanadi,
tahrirlash mumkin.



assotsiatsiya sinfi.
bog'langan sinf.



Ma'lumotlar turi. Qulaylik uchun, qachon sichqoncha ko'rsatkichi
tanlangan element ustida joylashgan bo'lsa, tutqichlar paydo bo'ladi
bosish mumkin bo'lgan yuqori va pastki yoki
kerakli elementni hosil qilish uchun torting. Mavjud
2 ta element mavjud -
Enum va stereotip.

Dekanat faoliyati bilan bog'liq misolni ko'rib chiqing. Fan sohasini tahlil qilish bizni quyidagi sinflarni tanlashga olib keladi:


1. Fakultet.
2. Kafedra.
3. Kurs.
4. Semestr.
5. Kurator.
6. Talaba.
7. Kotib.
Atribut ta'rifi
Keyingi qadam har birining atributlarini (xususiyatlarini) aniqlashdir sinf. Masalan, "Talaba" sinfi quyidagi xususiyatlarga ega bo'lishi mumkin: to'liq ism, sana tug'ilganlik va pasport raqami. "Kurs" sinfi quyidagi xususiyatlarga ega bo'lishi mumkin: Kod, hajm soat. Har bir atribut o'z ma'lumotlar turiga ega bo'ladi, bu esa qandayligini belgilaydi ma'lumotlar unda, satr (belgi) yoki raqamli saqlanadi.
Funktsiyalar (operatsiyalar) ta'rifi
Funktsiyalar (operatsiyalar) - bu mumkin bo'lgan harakatlar ob'ektni bajaring, masalan: talaba ro'yxatdan o'tishi mumkin qo'shimcha kurs yoki DPV bo'yicha (tanlov mavzusi). Har bir funktsiya bir nechta kirish parametrlariga ega bo'lishi va faqat bittasini qaytarishi mumkin ob'ekt.
Sinflar (assotsiatsiyalar) o'rtasidagi munosabatlarni aniqlash
Har qanday mavzu bo'yicha tahlil qilish kerak ob'ektlar o'rtasidagi mumkin bo'lgan munosabatlar. Mavzu sohasi uchun "Dekanat" sub'ektlari o'rtasida quyidagi munosabatlar mavjud: tarkibida fakultet tarkibiga ko'plab bo'limlar kiradi va har bir kafedrada ko'proq bo'ladi bitta kurs. Ushbu munosabatlarni assotsiatsiyalar yordamida ifodalash mumkin UML tili.
Assotsiatsiya ikkita sinf o'rtasidagi va har birida bog'lanishni belgilaydi assotsiatsiyaning oxiri ko'plik bilan belgilanadi. Masalan, munosabatlar turi fakultet - kafedra diagrammada ko'rsatilgan 1: M munosabatiga mos keladi kabi "1..*

Sinf diagrammasini qurish


Yangi sinf qo'shish uchun siz belgini bosishingiz kerak Ustida 4.1-rasmda ko'rsatilgan asboblar paneli. Bu ko'rsatgichdan keyin sichqoncha ko'rsatkichi bo'lishi mumkin bo'lgan xoch shaklidagi shaklni ko'rsatadi tahrirlash paneli atrofida harakatlaning. Kursorni siljitgandan so'ng (shaklda xoch) yangi sinfni joylashtirmoqchi bo'lgan joyga, kerak chap tugmasini bosing. Shundan so'ng, tahrirlash paneli ko'rsatiladi sinfni ifodalovchi raqam (4.2-rasm). qizil to'lqinli chiziq sinf nomini kiritish uchun joy tagiga chiziladi. Sinf bo'lingan uch qismga bo'linadi: yuqori qismida sinf nomi, o'rta qismida bo'ladi sinf atributlarini, pastki qismi - operatsiyalarni (yoki sinf funktsiyalarini) o'z ichiga oladi.

4.2-rasm - Diagrammaga yangi sinf qo'shish
Щелкнув указателем на красной волнистой линии можно добавить на диаграмму имя класса. Имена атрибутов можно добавить с помощью в помощью всплывающего меню, показанного на рисунке 4.3. Тип атрибута можно выбрать из ниспадающего списка на панели деталей.

4.3-rasm - Diagrammaga sinf atributlarini qo'shish
Yangi amalni qo'shish 4.4-rasmda ko'rsatilgan. Ism va turi Operatsiya parametri qavslar ichida ko'rsatilishi mumkin.

4.4-rasm - Sinf diagrammasiga yangi amal qo'shish
Ikkita sinf yaratgandan so'ng, siz buyruq bilan bog'lanishni qo'shishingiz mumkin menyu va diagrammaga assotsiatsiyalar qo'shish bilan bir xil harakatlar pretsedentlar. Assotsiatsiyaning ko'pligi (ko'pligi) belgisi ko'rsatilgan 4.5-rasm. Ko'plikning mumkin bo'lgan turlari ochiladigan menyuda ko'rsatilgan. Ko'p buyruq.

4.5-rasm - Sinf diagrammasida assotsiatsiyaning ko'pligini ko'rsatish
Boshqa tomondan, birlashmaning ko'pligini ko'rsatish uchun kerak kursorni assotsiatsiya chegarasida tanlangan rangga olib boring to'rtburchak, sichqonchaning chap tugmasi bilan ikki marta bosing va bilan kiriting klaviaturalar. Olingan diagramma 4.6-rasmga o'xshash bo'lishi kerak.


Shakl 4.6 - Sinf chizmasi
Yüklə 148,77 Kb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin