Loyiha uchun kerakli holat diagrammalarni ishlab chiqish (Use case, class va sequence diagrammalari) Loyiha nomi


Download 125.7 Kb.
Pdf ko'rish
bet2/2
Sana18.06.2023
Hajmi125.7 Kb.
#1561207
1   2
Bog'liq
Amaliy mashg dif

Ishdan maqsad: Berilgan loyiha uchun qo’yilgan tizim va funksional 
talablardan kelib chiqqan holda use case, class, sequence va boshqa mos holat 
diagrammalarini shakllantirish ko’nikmalarini hosil qilish. 
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 125.7 Kb.

Do'stlaringiz bilan baham:
1   2




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