[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.
Dostları ilə paylaş: |