Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi va ob'ektga yo'naltirilgan tahlil jarayonining xususiyatlari, dasturiy ta'minotni loyihalash va ishlab chiqish



tải về 0.69 Mb.
trang14/106
Chuyển đổi dữ liệu28.03.2024
Kích0.69 Mb.
#56991
1   ...   10   11   12   13   14   15   16   17   ...   106
Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi v

Stereotip - bu metamodelning semantikasini kengaytiradigan yangi turdagi model elementi . Stereotiplar allaqachon mavjud bo'lgan va UML metamodelida tasvirlangan turlar yoki sinflarga asoslangan bo'lishi kerak .
Stereotiplar allaqachon tasvirlangan turlar yoki sinflarning tuzilishini emas, balki semantikasini aniq kengaytirish uchun mo'ljallangan. Ba'zi stereotiplar UMLda oldindan belgilangan , boshqalari esa ishlab chiquvchi tomonidan belgilanishi mumkin. Diagrammalar burchakli qo'shtirnoq ichiga olingan matn sifatida ko'rsatiladi . Oldindan belgilangan stereotiplar UML kalit so'zlari bo'lib, ular asl tildagi kanonik diagrammalarda tarjimasiz qo'llaniladi .
Belgilangan qiymat ( belgilangan qiymat ) nom-qiymat juftligi sifatida xususiyatning aniq ta'rifidir. Belgilangan qiymatda nomning o'zi teg ( teg ) deb ataladi.
Grafiklardagi etiketli qiymatlar jingalak qavslar ichiga olingan maxsus formatli matn qatori sifatida ko'rsatiladi . Bu quyidagi yozuv formatidan foydalanadi: {tag = value} . Teglar UML yozuvida uchraydi , lekin ularning ta'rifi qat'iy emas, shuning uchun teglarni ishlab chiquvchining o'zi belgilashi mumkin.
Cheklov ( cheklov ) - tanlangan model elementining semantikasini cheklovchi ba'zi mantiqiy shart .
Qoida tariqasida, barcha cheklovlar ishlab chiquvchi tomonidan belgilanadi. Diagrammalardagi cheklovlar jingalak qavslar ichiga olingan matn qatori sifatida ko'rsatilgan . Ob'ekt cheklovlarining maxsus tili ( Ob'ekt Cheklov Language , OCL), UML tilining ajralmas qismi hisoblanadi .
Keyingi ma'ruzalarda kanonik diagrammalar batafsilroq muhokama qilinadi.
2.3
UML tili diagrammalarini grafik tasvirlash xususiyatlari
Yuqorida sanab o'tilgan diagrammalarning aksariyati , asosan, qirralar yoki yoylar bilan bog'langan geometrik shakllar ko'rinishidagi cho'qqilardan tashkil topgan maxsus turdagi grafiklardir. Grafikdagi ma'lumotlar topologik xarakterga ega bo'lganligi sababli , geometrik o'lchamlar ham , diagramma elementlarining joylashuvi ham asosiy ahamiyatga ega emas.
UML diagrammasi uchun ulardagi ma'lumotlar nuqtai nazaridan muhim bo'lgan uchta turdagi vizual grafik belgilar mavjud :

  • diagrammalar grafiklarining uchlari rolini o'ynaydigan tekislikdagi geometrik raqamlar . Shu bilan birga, geometrik shakllarning o'zi UML tilining grafik primitivlari rolini o'ynaydi va bu shakllarning shakli (to'rtburchaklar, ellips) UML tilining alohida elementlari (sinf, foydalanish holati, holat, faoliyat). UML grafik ibtidoiylarida foydalanuvchilarga bekor qilishga ruxsat berilmagan sobit semantika mavjud. Grafik ibtidoiylarning o'z nomlari va, ehtimol, mos keladigan geometrik shakllar chegaralarida yoki istisno tariqasida, ushbu shakllar yaqinida joylashgan boshqa matn bo'lishi kerak.

  • Tekislikda turli xil chiziqlar bilan ifodalangan grafik munosabatlar. UMLdagi munosabatlar grafik nazariyasidan yoylar va qirralar tushunchasini umumlashtiradi, lekin kamroq rasmiy va rivojlangan semantikaga ega.

  • Diagrammalarning ma'lum vizual elementlariga yaqin tasvirlangan va qo'shimcha spetsifikatsiya (bezaklar) xarakteriga ega bo'lgan maxsus grafik belgilar.

UMLdagi barcha diagrammalar tekislikdagi raqamlar yordamida chiziladi . Alohida elementlar - ular ichida boshqa UML tili konstruktsiyalarini joylashtirish uchun turli balandlik va kengliklarga ega bo'lishi mumkin bo'lgan geometrik shakllardan foydalanish . Ko'pincha matn satrlari semantikani aniqlaydigan yoki UML tilining tegishli elementlarining individual xususiyatlarini aniqlaydigan belgilar ichiga joylashtiriladi . Raqamlar ichidagi ma'lumotlar loyihalashayotgan tizimning ma'lum bir modeli uchun muhimdir , chunki u dastur kodidagi tegishli elementlarning bajarilishini tartibga soladi.
Yo'llar - individual grafik belgilarni bog'laydigan chiziq segmentlarining ketma-ketligi. Bunday holda, chiziq segmentlarining so'nggi nuqtalari , grafikalar nazariyasida odatiy bo'lganidek, diagrammalarning uchlarini belgilashga xizmat qiladigan geometrik raqamlar bilan aloqada bo'lishi kerak . Kontseptual jihatdan, yo'llarga UMLda alohida ahamiyat beriladi, chunki ular oddiy topologik ob'ektlardir. Alohida yo'l qismlari yoki segmentlari ularni o'z ichiga olgan yo'ldan tashqarida mavjud bo'lmasligi mumkin. Yo'llar har doim mos keladigan chiziq segmentlarining ikkala chegarasida boshqa grafik belgilarga tegadi, ya'ni. yo'llar hech qanday grafik belgilarga tegmaydigan chiziq bilan diagrammada tugamaydi . Yuqorida ta'kidlab o'tilganidek, yo'llar tugatish yoki terminator sifatida maxsus grafik figuraga ega bo'lishi mumkin - satrlarning uchidan birida ko'rsatiladigan belgi.
Qo'shimcha piktogramma yoki bezaklar belgilangan o'lcham va shakldagi grafik raqamlardir. Ichkariga qo'shimcha belgilarni sig'dirish uchun ular hajmini oshira olmaydi. Belgilar boshqa grafik tuzilmalar ichida ham, tashqarisida ham joylashtiriladi ularni . Piktogrammalarga misollar diagramma elementlarining havolalarining oxiri yoki atributlarning ko'rinishi kvantlarining grafik belgilari va sinflar operatsiyalari.
Matn satrlari har xil turdagi ma'lumotlarni grammatik shaklda ifodalash uchun xizmat qiladi. Matn satridan har bir foydalanish UML yozuvidagi sintaksisga amal qilishi kutiladi . Ba'zi hollarda ushbu satrni tahlil qilish amalga oshirilishi mumkin, bu model haqida qo'shimcha ma'lumot olish uchun zarurdir . Masalan, sinf belgilarining turli bo'limlaridagi matn satrlari shu sinfning atributlari yoki operatsiyalariga mos kelishi mumkin. Satrlardan foydalanish sharti qo'yiladi: barcha joriy belgilarning semantikasi UMLda oldindan aniqlangan bo'lishi yoki ma'lum bir modelda uning kengaytirilishi mavzusi bo'lishi talab qilinadi .
UML diagrammalarini grafik tasvirlash bo'yicha ko'rsatmalar

tải về 0.69 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   10   11   12   13   14   15   16   17   ...   106




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương