6-ma’ruza: Dasturiy tizim modelini har hil ifodalash Rational Rose ish stoli interfeysining xususiyatlari
Download 220.6 Kb. Pdf ko'rish
|
mexanizmlari ob'ektlar
va munosabatlarning semantikasini aniqlashtirish uchun ishlatiladi. Umuman olganda, kengaytma mexanizmi qavs yoki tirnoq ichiga olingan matn qatoridir. 11.4-jadval. Kengaytma mexanizmlari Ism Belgilanish Ta'rif (semantika) Stereotip (stereotip) « » Belgilanish elementining semantikasini belgilaydigan belgi (masalan: "o'z ichiga oladi" stereotipiga ega bo'lgan bog'liqlik inklyuziya munosabati hisoblanadi va "chegara" stereotipiga ega bo'lgan sinf - chegara sinfi) Qo'riqlash holati (qo'riqlash holati) Mantiqiy shart (masalan: yoki [identifikatsiya tugallangan]) Cheklov (cheklov) { } Model elementining semantikasini cheklovchi qoida (masalan, (bajarish vaqti 10ms dan kam)) Belgilangan qiymat (belgilangan qiymat) { } Belgilash elementining yangi yoki malakali xususiyati (masalan: (versiya = 3.2)) Chizmalarda qo'shtirnoq ichidagi matn qatori sifatida ko'rsatilgan stereotiplardan tashqari, grafik stereotiplardan ham foydalanish mumkin. Quyidagi rasmda standart va stereotipli displey misollari ko'rsatilgan. a) standart belgi b) standart belgi matn stereotipi bilan v) grafik stereotip Guruch. 11.2. Standart va stereotipli sinf namoyishiga misollar Diagramma ishlab chiqilayotgan axborot tizimining ba'zi jihatlarini ifodalash uchun belgi elementlari guruhidir. Diagrammalar odatda bog'langan grafik bo'lib, unda ob'ektlar cho'qqilar va munosabatlar yoylardir. Quyidagi jadvalda keltirilgan ning qisqacha tavsifi UML diagrammasi. 11.5-jadval. Diagrammalar Diagramma Uchrashuv jismoniy amalga oshirish darajasi bilan dinamikani ko'rsatish orqali ko'rsatilgan jihati bo'yicha (foydalanish holati) Tizim funktsiyalarini, aktyorlar va funktsiyalar o'rtasidagi o'zaro ta'sirni ko'rsatadi Mantiqiy Statik Funktsional (sinf) Sinflar, interfeyslar va ular orasidagi munosabatlar to'plamini ko'rsatadi Mantiqiy yoki jismoniy Statik Funktsional va axborot (paket) Paketlar to'plamini va ular o'rtasidagi munosabatni ko'rsatadi Mantiqiy yoki jismoniy Statik Komponent Xulq- atvor (xulq- atvor) (davlat mashinasi) Ob'ektning holatini va uning hayot aylanishi davomida ular Mantiqiy Dinamik Xulq-atvor orasidagi o'tishlarni ko'rsatadi (faoliyat) Tizimdagi biznes jarayonlarini ko'rsatadi (xulq- atvor algoritmlarining tavsifi) O'zaro ta'sirlar (o'zaro ta'sir) (ketma- ketlik) Ob'ektlar va aktyorlar o'rtasida xabarlarni uzatish ketma-ketligini ko'rsatadi (aloqa) Ketma-ketlik diagrammasiga o'xshash, lekin asosiy e'tibor ob'ektlar orasidagi o'zaro ta'sirlarning tuzilishiga qaratilgan Amalga oshirish (amalga oshirish) (komponent) Tizim komponentlarini (dasturlar, kutubxonalar, jadvallar va boshqalar) va ular orasidagi aloqalarni ko'rsatadi Jismoniy Statik Komponent (joylashtirish) Komponentlarning xostlar tomonidan joylashishini, shuningdek uning konfiguratsiyasini ko'rsatadi UML 2.x standarti qo'shimcha, yuqori darajada ixtisoslashgan diagrammalarni ham belgilaydi: Ob'ekt diagrammasi o'xshash, lekin sinflar o'rniga ob'ektlar ko'rsatiladi; Vaqt diagrammasi - ob'ektning vaqt ichida holatini tavsiflaydi; Kompozit tuzilma diagrammasi - boshqa sinflar bilan o'zaro ta'sir qilish uchun sinfning portlarini (shu jumladan interfeyslarni) tavsiflaydi; Profil diagrammasi - ularga kiritilgan sinflarning tavsifiga o'xshash; O'zaro ta'sirning umumiy diagrammasi o'xshash, ammo yashirin o'zaro ta'sir fragmentlari (ref yorlig'i bo'lgan qismlar). Bu kontekstli (kontseptual) bo'lib, uning elementlari alohida parchalanish diagrammalarida konkretlashtiriladi. Tizimning ichki arxitekturasini kengaytirilgan kontseptual ko'rinishda ko'rsatish maqsadida, qurilishning ko'pchiligi deb ataladigan narsalar uchun o'rnatilgan grafik stereotiplardan foydalanishga imkon beradi. Bunday diagramma 1 deb ataladi, lekin UML standarti tomonidan belgilangan diagrammalar ro'yxatiga kirmaydi. Tizimning alohida modelini ishlab chiqishda bir nechta turdagi diagrammalar quriladi. Bundan tashqari, murakkab tizimning modelini ishlab chiqishda, qoida tariqasida, bir xil turdagi bir nechta diagrammalar quriladi. Shu bilan birga, agar kerak bo'lmasa, alohida turdagi diagrammalarni yaratmaslik mumkin. Masalan, diagrammalar va ular bir-birini almashtiradi, ular faqat murakkab xatti-harakatlarga ega ob'ektlar uchun qurilgan. Quyidagi jadvalda tizim modeli bo'yicha diagrammalarni ishlab chiqish (takomillashtirish) zarurligi haqida ko'rsatmalar berilgan. 11.6-jadval. Modellar va diagrammalarni ulash Jadvalda sinov modeli ko'rsatilmagan, chunki uning qurilishi doirasida diagrammalar ishlab chiqilmagan, ammo to'liqligi va izchilligi tekshiriladi (sinovdan o'tkaziladi). Ularni qurishdan keyin diagrammalarning bir qismi keyingi modelni (texnologik jarayon) ishlab chiqish doirasida ishlab chiqish va takomillashtirishni talab qiladi. Shunday qilib, masalan, rivojlanish jarayonida aniqlanishi kerak. Modellarda. 4. «» tushunchasiga ta’rif bering. Izoh: Ushbu kursning mavzusi UML - Yagona modellashtirish tili. Oldingi ma’ruzada UML nima ekanligi, uning tarixi, maqsadi, tildan foydalanish usullari, ta’rif tuzilishi, terminologiyasi va yozuvlari haqida gapirgan edim. Ta'kidlanganidek, UML modeli diagrammalar to'plamidir. Ushbu ma'ruzada biz bunday savollarni ko'rib chiqamiz: nima uchun sizga bir nechta turdagi diagrammalar kerak; diagramma turlari; OOP va diagrammalash ketma-ketligi Ushbu ma'ruzaning asosiy materialini muhokama qilishga o'tishdan oldin, keling, nima uchun har qanday diagrammalarni qurish kerakligi haqida gapiraylik. Har qanday tizimning modelini ishlab chiqish (nafaqat dasturiy ta'minot) har doim uni yaratish yoki yangilashdan oldin bo'ladi. Bu hech bo'lmaganda muammoni aniqroq tasavvur qilish uchun kerak. O'ylangan modellar ishlab chiqish guruhidagi o'zaro aloqalar uchun ham, mijoz bilan o'zaro tushunish uchun ham juda muhimdir. Oxir- oqibat, bu sizning dizayningiz kodda amalga oshirilgunga qadar "arxitektura jihatdan mos kelishini" ta'minlashga imkon beradi. Biz murakkab tizimlarning modellarini quramiz, chunki biz ularni to'liq tasvirlay olmaymiz, "bir ko'z tashlang". Shuning uchun biz tizimning faqat ma'lum bir vazifa uchun zarur bo'lgan xususiyatlarini ajratib olamiz va uning ushbu xususiyatlarni aks ettiruvchi modelini quramiz. Ob'ektga yo'naltirilgan tahlil usuli haqiqiy murakkab tizimlarni eng adekvat tarzda tavsiflash imkonini beradi. Ammo tizimlarning murakkabligi oshgani sayin, yaxshi modellashtirish texnologiyasiga ehtiyoj bor. Oldingi ma'ruzada aytganimizdek, bunday "standart" texnologiya sifatida birlashtirilgan texnologiya qo'llaniladi. modellashtirish tili(Unified Modeling Language, UML), bu tizimlarning spetsifikatsiyasi, vizualizatsiyasi, dizayni va hujjatlari uchun grafik tildir. UML dan foydalanib, yaratilayotgan tizimning nafaqat uning kontseptsiyasini, balki amalga oshirishning o'ziga xos xususiyatlarini ham aks ettiruvchi batafsil modelini ishlab chiqishingiz mumkin. UML-modeli doirasida tizim haqidagi barcha g'oyalar diagrammalar deb ataladigan maxsus grafik tuzilmalar ko'rinishida o'rnatiladi. Eslatma... Biz diagrammalarning barchasini emas, balki faqat ba'zi turlarini ko'rib chiqamiz. Misol uchun, ushbu bobda komponentlar diagrammasi yoritilmagan, bu faqat diagramma turlarining qisqacha ko'rinishi. uchun diagramma turlari soni maxsus model ilova hech qanday tarzda cheklanmagan. Oddiy ilovalar uchun istisnosiz barcha turdagi diagrammalarni qurishning hojati yo'q. Ulardan ba'zilari oddiygina etishmayotgan bo'lishi mumkin va bu fakt xato hisoblanmaydi. Muayyan turdagi diagrammalarning mavjudligi ma'lum bir loyihaning o'ziga xos xususiyatlariga bog'liqligini tushunish muhimdir. Boshqa (bu erda yoritilgan) diagramma turlari haqida ma'lumotni UML standartida topish mumkin. 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