6-ma’ruza: Dasturiy tizim modelini har hil ifodalash Rational Rose ish stoli interfeysining xususiyatlari
Download 220.6 Kb. Pdf ko'rish
|
- Bu sahifa navigatsiya:
- 11.3. UML yozuvi Notation - bu semantikaning vizual taqdimoti uchun grafik talqini. UML uchtani belgilaydi obekt turi
Sintaksis - so'z va ularning shakllarini so'z birikmasi va gaplarga birlashtirish
usullari, gaplarni murakkab gaplarga birlashtirish, matnning bir qismi sifatida gaplar yaratish usullari. Shunday qilib, UMLga qo'llanganda, semantika va sintaksis asosiy tushunchalarni (model elementlari) va ularni kengaytirish mexanizmlarini ifodalash uchun tabiiy va rasmiy tillarni birlashtirgan taqdimot uslubini (model qurish) belgilaydi. 11.3. UML yozuvi Notation - bu semantikaning vizual taqdimoti uchun grafik talqini. UML uchtani belgilaydi ob'ekt turi : Strukturaviy - kontseptual yoki jismoniy ob'ektni aks ettiruvchi abstraksiya; Guruhlash - diagramma elementlarini qandaydir semantik birlashtirish uchun foydalaniladigan element; Tushuntirish (annotatsiya) - diagramma elementiga izoh. Quyidagi jadvalda grafik belgilarda qo‘llaniladigan asosiy ob’ektlarning qisqacha tavsifi va ularni aks ettirishning asosiy usullari keltirilgan. 11.1-jadval. Ob'ektlar turi Ism Belgilanish Ta'rif (semantika) Strukturaviy (sinf) Umumiy tuzilish va xatti-harakatlarga ega bo'lgan ko'plab ob'ektlar (ob'ekt) Aniq belgilangan kontseptual chegaralari, individualligi (o'ziga xosligi), holati va xatti-harakati bilan haqiqiy yoki tasavvur qilingan shaxsning mavhumligi. UML nuqtai nazaridan ob'ektlar sinf misollari (ob'ektlar misollari) (aktyor) Muhandis yo'l xizmatlari Tizim bilan o'zaro aloqada bo'lgan va undan foydalanadigan tizimdan tashqari ob'ekt funksionallik muayyan maqsadlarga erishish yoki muayyan muammolarni hal qilish uchun. Shunday qilib, aktyor tashqi manba yoki axborotni qabul qiluvchi hisoblanadi. (foydalanish holati) Aktyor uchun ahamiyatli bo'lgan natijaga olib keladigan tizim tomonidan bajariladigan harakatlarning tavsifi (shtat) Ma'lum bir shartni qondiradigan, biron bir faoliyatni amalga oshiradigan yoki biron bir voqea sodir bo'lishini kutadigan shaxs hayotidagi momentning tavsifi Hamkorlik (hamkorlik) Muayyan muammoni hal qilish jarayonida aktyorlar, ob'ektlar va ularning o'zaro ta'siri misollari to'plamining tavsifi (komponent) Tizimning jismoniy qismi (fayl), shu jumladan izchil interfeyslar to'plamini amalga oshirishni ta'minlaydigan tizim modullari (interfeys) iCalculation Sinf yoki komponent tomonidan taqdim etiladigan xizmatni (xizmatlar to'plamini) belgilaydigan operatsiyalar to'plami (tugun) Muammoni hal qilish uchun resurslarni ta'minlaydigan tizimning jismoniy qismi (kompyuter, printer va boshqalar). Guruhlash (paket) Elementlarni guruhlashning umumiy mexanizmi. Komponentdan farqli o'laroq, paket sof konseptual (mavhum) tushunchadir. Paketning alohida holatlari tizim va modeldir (parcha) Aktyor va ob'ekt misollari o'rtasidagi o'ziga xos o'zaro ta'sir doirasi (faoliyat bo'limi) Bitta ob'ekt (aktyor, ob'ekt, komponent, tugun va boshqalar) tomonidan amalga oshiriladigan operatsiyalar guruhi (mas'uliyat sohasi). (uzilish mumkin bo'lgan faoliyat hududi) Oddiy ketma-ketligi nostandart vaziyat natijasida uzilishi mumkin bo'lgan operatsiyalar guruhi Tushuntirish Eslatma (sharh) Element sharhi. Sharh berilgan elementga chiziqli chiziq bilan biriktiriladi Ayrim manbalarda, xususan, [,], xulq-atvor sub'ektlari ham ajratilgan o'zaro ta'sirlar va chekli holat mashinalari, lekin mantiqiy nuqtai nazardan, ular diagrammalar sifatida tasniflanishi kerak. Yuqoridagi ob'ektlarning ba'zilari ularni nazarda tutadi batafsil tavsif parchalanish diagrammalarida. Yuqori darajadagi diagrammada ular maxsus belgi yoki yorliq bilan belgilanadi. Quyidagi jadvalda barcha turlarning tavsifi keltirilgan munosabat UML diagrammalarda ob'ektlar o'rtasidagi munosabatlarni ko'rsatish uchun ishlatiladi. 11.3-jadval. Munosabatlar Ism Belgilanish Ta'rif (semantika) Uyushma O'zaro munosabatlarni tavsiflash mazmunli aloqa ikki yoki undan ortiq ob'ektlar o'rtasida. Eng umumiy munosabatlar turi Birlashtirish "Qism" - "butun" munosabatini tavsiflovchi birlashmaning kichik turi, bunda "qism" "butun" dan alohida mavjud bo'lishi mumkin. Romb "butun" tomondan ko'rsatilgan. Aloqa faqat bir xil turdagi ob'ektlar o'rtasida ko'rsatiladi Tarkibi "Qismlar" "butun" dan alohida mavjud bo'lolmaydigan yig'ilishning kichik turi. Qoida tariqasida, "qismlar" "butun" bilan bir vaqtning o'zida yaratiladi va yo'q qilinadi. Tobelik Bir ob'ektning o'zgarishi (mustaqil) boshqa shaxsning (qaram) holatiga yoki xatti-harakatlariga ta'sir qilishi mumkin bo'lgan ikki ob'ekt o'rtasidagi munosabatlar. O'qning yon tomonida mustaqil shaxs ko'rsatilgan Umumlashtirish Umumiy shaxs (ajdod, ota-ona) va ixtisoslashgan shaxs (bola, bola) o'rtasidagi munosabatlar. Uchburchak ota-ona tomonidan belgilanadi. Aloqa faqat bir xil turdagi ob'ektlar o'rtasida ko'rsatiladi Amalga oshirish Tashkilotlar o'rtasidagi munosabatlar, bunda bir sub'ekt ikkinchisi bajarish majburiyatini olgan harakatni belgilaydi. Aloqalar ikki holatda qo'llaniladi: interfeyslar va sinflar (yoki komponentlar), foydalanish holatlari va hamkorlik o'rtasida. Ok tomoni harakatni belgilaydigan ob'ektni ko'rsatadi (interfeys yoki foydalanish holati) Assotsiatsiya uchun yig'ish va tarkibni belgilash mumkin ko'plik (ingliz multiplicity), bu munosabatlarda ishtirok etuvchi sub'ektlarning umumiy sonini tavsiflaydi. Odatda, tegishli ob'ekt yaqinidagi munosabatlarning har bir tomonida ko'rsatiladi. Ko'plikni quyidagi yo'llar bilan aniqlash mumkin: - * - har qanday miqdordagi nusxalar, shu jumladan hech kim; Manfiy bo'lmagan butun son - ko'plik qat'iy belgilangan va belgilangan raqamga teng (masalan: 1, 2 yoki 5); "Birinchi raqam .. ikkinchi raqam" manfiy bo'lmagan butun sonlar diapazoni (masalan: 1..5, 2..10 yoki 0..5); Muayyan boshlang'ich qiymatdan ixtiyoriy yakuniy "birinchi raqam .. *" gacha bo'lgan raqamlar oralig'i (masalan: 1 .. *, 5 .. * yoki 0 .. *); Vergul bilan ajratilgan manfiy bo'lmagan butun sonlar va diapazonlarni sanab o'tish (masalan: 1, 3..5, 10, 15 .. *). Agar ko'plik ko'rsatilmagan bo'lsa, u holda uning qiymati 1 deb qabul qilinadi. Bog'liqlik, umumlashtirish va amalga oshirishda ishtirok etuvchi ob'ekt misollarining ko'pligi har doim 1 ga teng deb qabul qilinadi. Quyidagi jadval tasvirlangan kengaytirish Download 220.6 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling