Harakatlar diagrammasi
Agar foydalanish holatlarining diagrammasi tizimning funktsional imkoniyatlarini "eng yaxshi ko'rinish" bilan ta'minlasa, UML harakatlar diagrammasi, aksincha, aniq foydalanish holati va uning stsenariylarini batafsil tasvirlashga imkon beradi.
Tizim tavsifining asosiy tarkibiy qismlari:
Vazifalar (harakatlar),
• "boshlash" va "to'xtatish" belgilari,
• boshqarish oqimlari,
• bo'linuvchilar,
Sinxronizatsiya boshqaruvchilari.
Harakatlar sxemasida kerakli tafsilotlar bilan foydalanish holati ko'rsatilgan. Chiziqli foydalanish summasi harakatlar orasidagi chiziqli boshqaruv oqimi bilan harakat diagrammasiga olib keladi. Boshqa alternativ stsenariylardan foydalangan holda foydalanish bo'yicha ish splitlar orqali amalga oshiriladi. Sinxronizatsiya chiziqlari vaqt-parallel jarayonlarning boshlanishi (oxiri) ni sinxronlashtirish kabi murakkab tuzilmalarni tasvirlashga imkon beradi.
Standart tavsif formatiga qo'shimcha ravishda, UML suzish chizig'i variantini taklif qiladi. Ushbu format bir nechta aktyorlar foydalanish ishida ishtirok etganlarida ishni tasvirlash uchun qulaydir.
Holatlar diagrammasi
Talablarni tahlil qilishda davlat diagrammasi tizimning cheklangan davlat mashinasi sifatida ishlashini o'rganish zarur bo'lganda ishlatiladi. Ushbu qarash UMLga tizimlar nazariyasidan kelib chiqqan.
Umuman olganda, davlat diagrammasi tizimning bir nechta foydalanish holatlarida qanday ishlashini tavsiflaydi. Davlat diagrammalarining sintaksisi asosan harakatlar diagrammalarining sintaksisi bilan bir xil.
Tizim tavsifining asosiy tarkibiy qismlari: Oddiy holatlar, Murakkab holatlar, Ishga tushirish va to'xtatish belgilari, O'tishlar, Ob'ektlarni sinxronlashtirish o'lchagichlari.
9.5-rasm.
9.6-rasm.
Tizimning holatdan davlatga o'tishi voqealar sodir bo'lganda sodir bo'ladi. Unda aytilishicha o'tish davri boshlangan. O'tish alternativ bo'lmagan yoki muqobil bo'lishi mumkin. Ikkinchi holda, o'tish qo'riqchi sharoitlarining boshlanishi bilan bog'liq. Va nihoyat, voqea o'tish boshlangan taqdirda sodir bo'lgan harakatlarning ifodasi bilan birga bo'lishi mumkin. O'tish tavsifi uchun to'liq sintaksis (o'qdagi yozuv) quyidagicha:
Hodisa [qo'riqchi holati] / harakatni ifodalash
Ba'zida shtatlarning bir qismini bitta meta holatiga birlashtirish foydalidir. Grafik jihatdan, u bir nechta davlat ramzlarini o'z ichiga olgan davlat ramziga (yumaloq to'rtburchaklar) o'xshaydi. Bunday holda, bo'ysunuvchi davlatlar o'rtasidagi o'tish, bo'ysunuvchi va tashqi davlatlar o'rtasidagi o'tish va kompozit va tashqi holat o'rtasidagi o'tish mumkin.
Tizimning ichki tuzilishini tushuntirib beradigan UML diagrammalari
Ba'zi bir mualliflar [9.3] talablarni tavsiflashda UML diagrammalaridan foydalanishni, uning tarkibiy qismlari (sinflar, ob'ektlar) orqali yaratilayotgan tizimni, ular o'rtasidagi munosabatlar va o'zaro ta'sirni tavsiflaydi. Ushbu yondashuvning cheklovlari bor (2 tamoyilga qarang).
Sinf sxemasi
Sinf diagrammasini yaratish uchun:
1. Sinflarni qidirish (muammo maydonining asosiy tarkibiy qismlari).
2. Topilgan har bir sinf uchun uning nomini, asosiy atributlarini, operatsiyalarini va (yoki) javobgarligini aniqlang.
3. Topilgan sinflarning o'zaro bog'liqligini o'rganing.
Diagrammadagi sinflar to'rtburchaklar shaklida, munosabatlar - to'rtburchaklar bilan bog'laydigan chiziqlar shaklida. Turli xil chiziqlar turli xil lyuklar va strelkalar bilan grafik jihatdan ajralib turadi.
[9.1] sinf mavhumligining 3 darajasini ajratish odatiy holdir:
• kontseptual daraja,
Texnik xususiyatlar darajasi,
Amalga oshirish darajasi.
Talablar tahlilini kontseptual darajani aks ettiruvchi diagrammalar yordamida tahlil qilish maqsadga muvofiqdir. Ushbu darajada, sinflarni tavsiflashda ularning ismlari va majburiyatlarini ko'rsatish tavsiya etiladi. Xususiyatlar va operatsiyalar qoldirib ketilishi mumkin yoki siz faqatgina eng asosiylarini kiritishingiz mumkin, bu esa ularni o'rganishni keyingi bosqichlarga qoldiradi.
Kontseptual darajada tahlil qilinadigan munosabatlar:
Do'stlaringiz bilan baham: |