Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari universiteti


[File] -> [New Project By Approach]



Yüklə 1,11 Mb.
Pdf görüntüsü
səhifə3/3
tarix11.05.2023
ölçüsü1,11 Mb.
#126709
1   2   3
2-amaliy ish

 [File] -> [New Project By Approach] menu. 
4a-rasm. StarUML dasturida yangi loyiha yaratish 
Select [Rational Approach] 


4b-rasm. StarUML dasturida yangi loyiha yaratish 
5-rasm. Yaratilgan loyihaning umumiy oynasi 
Use-case modeli tizimning funktsional talablarini foydalanish holatlari 
nuqtai nazaridan tavsiflaydi. Bu tizimning mo'ljallangan funksionalligi 
(foydalanish holatlari) va uning muhiti (aktyorlar) modelidir. Foydalanish 
holatlari sizga tizimdan kerak bo'lgan narsalarni tizim ushbu ehtiyojlarni qanday 
qondirishiga bog'lash imkonini beradi. 
Foydalanish modelini menyu sifatida tasavvur qiling, xuddi restorandagi 
menyu kabi. Menyuga qarab, siz o'zingiz uchun nima borligini, alohida taomlar 
va ularning narxlarini bilasiz. Shuningdek, restoran qanday taomlarga xizmat 


qilishini bilasiz: italyan, meksika, xitoy va boshqalar. Menyuga qarab, siz ushbu 
restoranda sizni kutayotgan ovqatlanish tajribasi haqida umumiy taassurot olasiz. 
Menyu, aslida, restoranning xatti-harakatlarini "model qiladi". 
Bu juda kuchli rejalashtirish vositasi bo'lganligi sababli, foydalanish 
namunasi odatda barcha jamoa a'zolari tomonidan rivojlanish tsiklining barcha 
bosqichlarida qo'llaniladi. 
Loyihaning Use case diagrammasini chizish. Buning uchun quyidagi 
ketma-ketlik amalga oshiriladi 

Yuqorida ko’rsatilgan rasmdan Use Case view bo’limiga sichqoncha chap 
tugmasi ikki marta bosiladi. 

Main” bo’limida to’g’ridan to’g’ri diagrammani chizish mumkin (yoki 
Use Case View menuyusidan sichqoncha o’ng tugmasini bosib [Add 
Diagram] -> [Use Case Diagram] ketma-ketliklari tanlanadi. 
6-rasm. Loyiha uchun Use Case diagrammasini yaratish 


Use case diagrammasini shakllantirish jarayonida quyidagi elementlardan 
foydalaniladi: 

Actor 

Use Case 

Association 

Directed Association 

Generalization 

Dependency 

Include 

Extend 

System Boundary 

Package 
7a-rasm. Actor elementi 


7b-rasm. Use case elementi 
7c-rasm. Assotsatsiya (komponentalarni bog’lash) elementi 


Onlayn ta’lim platformasi uchun UML diagrammalarini ishlab chiqish 
8-rasm. Loyihaning Use case diagrammasi 
Sinf diagrammasi deyarli barcha ob'ektga yo'naltirilgan usullardan 
foydalanadigan markaziy modellash usulidir. Ushbu diagramma tizimdagi 
ob'ektlarning turlarini va ular o'rtasida mavjud bo'lgan turli xil statik 
munosabatlarni tavsiflaydi. 
Aloqalar 
Muhim bo'lgan munosabatlarning uchta asosiy turi mavjud: 
Assotsiatsiya - turdagi misollar o'rtasidagi munosabatlarni ifodalaydi (bir 
kishi kompaniyada ishlaydi, kompaniyaning bir qator idoralari mavjud. 
Meros - OO'da foydalanish uchun ER diagrammalariga eng aniq 
qo'shimcha. U OO dizaynida merosga bevosita mos keladi. 
Aggregatsiya - agregatsiya, ob'ektga yo'naltirilgan dizayndagi ob'ekt 
kompozitsiyasining shakli. 
Sinf diagrammasi, tizimdagi klasslar, ularga tegishli obyektlar va ularning 
aloqador xususiyatlari haqida ma'lumot beradi. Sinf diagrammasining asosiy 
maqsadi, tizimdagi klasslarni, ularning xususiyatlari va ularga tegishli obyektlarni 


tushuntirishdir. Sinf diagrammasi, tizimning yaratilishi va boshqa tizimlar bilan 
bog'liqligini tushuntiradi. 
Sinf diagrammasi, klasslar, interfeyslar, o'zgaruvchilar, metodlar va ularning 
aloqador turli xil xususiyatlari haqida ma'lumot beradi. Sinf o'zgaruvchilar bilan 
aloqador ma'lumotlar saqlash uchun ishlatiladi, metodlar esa klassdagi 
ma'lumotlarni boshqarish uchun ishlatiladi. Interfeyslar esa, klasslarning boshqa 
klasslar bilan bog'liqligini aniqlash uchun ishlatiladi. 
Sinf diagrammasi, tizimning strukturasini va boshqa tizimlar bilan 
bog'liqlikni namoyish etish uchun juda foydali bo'ladi. Sinf diagrammasi, 
tizimning ishlashi haqida tushuntirish uchun yaxshi bir vosita bo'lib, tizimni 
yaxshi tushuntirish uchun yoki tizimni yaxshilash uchun ishlatiladi. 
Sinf diagrammasi yaratish uchun, tizimni yaratishda ishlatilgan dasturlash 
tili (masalan, Java, C++, Python va boshqalar) asosida, klasslar, interfeyslar, 
o'zgaruvchilar va metodlar yaratiladi. Sinf va ularning aloqador xususiyatlari 
klasslar diagrammasida namoyish etiladi. Sinf diagrammasi tizim yaratishda juda 
muhim bo'lib, tizimni tushuntirish va tizimni yaxshilashda yordam beradi. 
9-rasm. Loyihaning Class diagrammasi. 
Sequence diagrammasi vaqt ketma-ketligiga asoslangan ob'ektlarning 
hamkorligini modellashtiradi. U foydalanish holatining muayyan stsenariysida 


ob'ektlarning boshqalar bilan qanday o'zaro ta'sirini ko'rsatadi. Ilg'or vizual 
modellashtirish qobiliyati bilan siz bir necha marta bosish orqali murakkab ketma-
ketlik diagrammasini yaratishingiz mumkin. Bundan tashqari, Visual Paradigm 
kabi ba'zi modellashtirish vositalari siz foydalanish holatlari tavsifida aniqlagan 
voqealar oqimidan ketma-ketlik diagrammasini yaratishi mumkin. 
10-rasm. Loyihaning sequence diagrammasi. 


11-rasm. Loyihaning sequence diagrammasi. 

Yüklə 1,11 Mb.

Dostları ilə paylaş:
1   2   3




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