Amaliy mashg’ulot 2 Loyiha uchun kerakli holat diagrammalarni ishlab chiqish (Use case, class va sequence diagrammalari) Loyiha nomi


Download 314.83 Kb.
bet2/2
Sana07.05.2023
Hajmi314.83 Kb.
#1440166
1   2
Bog'liq
Dasturiy Injiniring 2-amaliy ish

Ishni bajarish tartibi
Loyiha uchun use case diagrammasi:

UML-dan foydalanish diagrammasi tizim va uning ishtirokchilari o'rtasidagi o'zaro ta'sirlarning grafik tasviridir. Aktyorlar - bu modellashtirilayotgan tizim bilan o'zaro aloqada bo'lgan odamlar, tashkilotlar yoki boshqa tizimlar. Foydalanish holatlari tizim o'z ishtirokchilariga taqdim etadigan funksiyalarni ifodalaydi.

UML dan foydalanish diagrammasining asosiy komponentlari quyidagilardir:

1. Aktyorlar: Bular modellashtirilayotgan tizim bilan o'zaro aloqada bo'lgan tashqi ob'ektlardir. Aktyorlar shaxslar, boshqa tizimlar yoki hatto tashkilotlar bo'lishi mumkin.

2. Foydalanish holatlari: Bu tizim o'z maqsadlariga erishish uchun bajaradigan vazifalar yoki harakatlarni ifodalaydi.

3. Aloqalar: Bu aktyorlar va foydalanish holatlari bir-biri bilan qanday bog'liqligini ko'rsatadi.

4. Tizim chegarasi: Bu modellashtirilayotgan tizim va uning muhiti orasidagi chegarani ifodalaydi.

5. O'zaro munosabatlarni o'z ichiga oladi: Bular bitta foydalanish holati boshqa foydalanish holatining xatti-harakatlarini o'z ichiga olishini ko'rsatadi.

6. Munosabatlarni kengaytirish: Bular bitta foydalanish holati boshqa foydalanish holati bilan kengaytirilishi mumkinligini ko'rsatadi.

UML diagrammasi tizimning funktsional talablarini modellashtirish va manfaatdor tomonlarga tizimdan amalda qanday foydalanishni tushunishga yordam berish uchun ishlatiladi. Ular ko'pincha dasturiy ta'minot tizimlarini loyihalash uchun ishlatiladi, lekin ular tashqi ob'ektlar bilan o'zaro aloqada bo'lgan har qanday turdagi tizimlar uchun ishlatilishi mumkin.

Berilgan loyihaning sequence diagrammasi:

UML ketma-ketlik diagrammasi tizim yoki jarayondagi ob'ektlar yoki komponentlar o'rtasidagi o'zaro ta'sirlarni aks ettirish uchun ishlatiladi. U turli ob'ektlar o'rtasidagi xabarlar va hodisalar oqimini, shuningdek, ushbu o'zaro ta'sirlarning tartibi va vaqtini ko'rsatadi.

Oddiy ketma-ketlik diagrammasi o'zaro ta'sirda ishtirok etadigan turli ob'ektlar yoki komponentlarni ifodalovchi to'rtburchaklar qutilar yoki hayot chiziqlaridan iborat. Vertikal strelkalar yoki xabarlar satrlari ob'ektlar orasidagi xabarlar yoki hodisalar oqimini va ular o'rtasida uzatiladigan har qanday ma'lumot yoki parametrlarni ko'rsatish uchun ishlatiladi.

Har bir xabar yoki hodisa tavsif bilan belgilanadi va xabarni uzatishdan oldin bajarilishi kerak bo'lgan har qanday cheklovlar yoki shartlarni ham o'z ichiga olishi mumkin. Hodisalar ketma-ketligini va har xil o'zaro ta'sirlar o'rtasidagi har qanday sinxronizatsiya yoki mos kelishini ko'rsatish uchun vaqt va tartib ma'lumotlari diagrammaga qo'shilishi mumkin.

Ketma-ketlik diagrammasi oddiy ob'ektga yo'naltirilgan dasturlardan murakkab taqsimlangan tizimlar va veb-xizmatlargacha bo'lgan keng doiradagi tizim va jarayonlarni modellashtirish uchun ishlatilishi mumkin. Ular o'zaro ta'sirlar oqimidagi mumkin bo'lgan xatolar yoki muammolarni aniqlashga yordam beradi, shuningdek, dasturiy ta'minotni ishlab chiqishda kod yoki test holatlarini yaratish uchun ishlatilishi mumkin.

Loyihaning class diagrammasi:


UML sinf diagrammasi - bu dasturiy ta'minot tizimidagi sinflar, interfeyslar, assotsiatsiyalar va ularning munosabatlarini ifodalovchi tizimli diagramma turi. Bu ob'ektga yo'naltirilgan tushunchalarning grafik tasviri bo'lib, tizim dizaynini tushunishga yordam beradi.

Sinf to'rtburchak shaklida ifodalanadi, uning ichida sinf nomi yozilgan. Sinf uchta bo'limga ega: yuqori bo'limda sinf nomi, o'rta bo'limda sinfning atributlari (ma'lumotlar a'zolari) va pastki bo'limda sinfning usullari (a'zo funktsiyalari) joylashgan.

Interfeys sinfga o'xshash to'rtburchaklar shaklida taqdim etiladi, lekin kichikroq "interfeys" sarlavhasi bilan. U sinflar tomonidan amalga oshirilishi mumkin bo'lgan usullar to'plamini ifodalaydi.

Assotsiatsiya ikki sinfni birlashtiruvchi chiziq sifatida ifodalanib, ularning bir-biri bilan aloqasi borligini bildiradi. Shuningdek, u bir sinfning boshqa sinf bilan bog'lanishi mumkin bo'lgan misollar sonini ifodalovchi ko'plikka ega bo'lishi mumkin.

Meros asosiy sinfga ishora qiluvchi strelka uchi bilan qattiq chiziq sifatida ifodalanadi. Bu bolalar sinfi ota-sinfning atributlari va usullarini meros qilib olishini ko'rsatadi.



Abstraktsiya amalga oshirilayotgan sinf yoki interfeys tomon yo'naltirilgan strelka uchi bilan kesilgan chiziq sifatida ifodalanadi.

UML sinf diagrammasi dasturiy ta'minot tizimining tuzilishi va xatti-harakatlarini tasavvur qilishda yordam beradigan kuchli vositadir. U tizimning ob'ektga yo'naltirilgan dizayni haqida aniq tasavvur beradi, bu uni tushunish va amalga oshirishni osonlashtiradi.
Download 314.83 Kb.

Do'stlaringiz bilan baham:
1   2




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