Universal modellashtirish tili (UML)

|
Universal modellashtirish tili (UML)
|
bet | 3/11 | Sana | 20.05.2024 | Hajmi | 1,16 Mb. | | #244927 |
Bog'liq dAstur2. Universal modellashtirish tili (UML)
Birlashtirilgan modellashtirish tili (Unified modelling language, UML) dasturiy ta’minot tizimlarini modellashtirish uchun ishlatilishi mumkin bo‘lgan 13 xil diagramma turlari to‘plamidir. U 1990-yillarda ob'ektga yo‘naltirilgan modellashtirish bo‘yicha ish natijasida paydo bo‘lgan, bu yerda shunga o‘xshash ob'ektga yo‘naltirilgan UML yaratish uchun yozuvlar birlashtirildi. 2004 yilda asosiy qayta ko‘rib chiqish (UML 2) yakunlandi. UML dasturiy ta’minot tizimlarining modellarini ishlab chiqishda standart yondashuv sifatida universal qabul qilingan. Variantlar, masalan, SysML, umumiy tizim modellashtirish uchun taklif qilingan.
Tizim modellarini ishlab chiqishda siz ko‘pincha moslashuvchan bo‘lishingiz mumkin grafik belgilaridan foydalanishda. Siz har doim tafsilotlariga chuqur yondashishingiz shart emas.Modelning tafsiloti va qat'iyligi siz undan qanday foydalanmoqchi ekanligingizga bog‘liq. Bu yerda grafik modellardan keng tarqalgan foydalanishning uchta usuli mavjud:
1. Mavjud yoki taklif etilayotgan tizim haqida munozaraga diqqat qaratish. Modelning maqsadi - ishtirok etgan dasturchilar orasida muhokamani rag‘batlantirish va yo‘naltirish tizimni ishlab chiqishda. Modellar bo‘lishi mumkin to‘liq bo‘lmagan (ular muhokamaning asosiy fikrlarini qamrab olgan holda) va ular norasmiy ravishda modellashtirish belgisidan foydalanishi mumkin. Odatda modellar shunday bo‘ladi tezkor modellashtirishda qo‘llaniladi (Ambler va Jeffries 2002).
2. Mavjud tizimni hujjatlashtirish usuli sifatida. Modellar hujjat sifatida foydalanilganda, ular to‘liq bo‘lishi shart emas, chunki siz faqat modellardan foydalanishingiz kerak bo‘lishi mumkin tizimning ayrim qismlarini hujjatlashtirish uchun. Biroq, bu modellar to‘g‘ri bo‘lishi kerak -ular belgidan to‘g‘ri foydalanishlari va uning aniq tavsifi bo‘lishi kerak.
3. Tizimning batafsil tavsifi sifatida, undan tizimni joriy qilish uchun foydalanish mumkin. Modellar modelga asoslangan ishlab chiqish jarayonining bir qismi sifatida foydalanilganda, tizim modellari to‘liq va to‘g‘ri bo‘lishi kerak. Ular tizimning manba kodini yaratish uchun asos bo‘lib, shuning uchun turli ma’noga ega bo‘lishi mumkin bo‘lgan tayoq va blok o‘q boshlari kabi o‘xshash belgilarni chalkashtirmaslik uchun juda ehtiyot bo‘ling.Ushbu bobda men yagona modellashtirish tilida aniqlangan diagrammalardan foydalanaman (UML) (Rumbaugh, Jacobson va Booch 2004; Booch, Rumbaugh va Jacobson 2005), bu ob'ektga yo‘naltirilgan modellashtirish uchun standart tilga aylandi. UML 13 diagramma turiga ega va shuning uchun ko‘pchilikni yaratishni qo‘llab-quvvatlaydi har xil turdagi tizim modeli. Biroq, so‘rov (Erikson va Siau 2007) UML foydalanuvchilarining ko‘pchiligi beshta diagramma turi tizimning asosiy elementlarini yuborishi mumkin deb o‘ylashlarini ko‘rsatdi. Shuning uchun men ushbu beshta UML diagrammasiga e'tibor qarataman bu yerda uning turlari:
1. Faoliyat diagrammalari, bu jarayonda yoki ma’lumotlarda ishtirok etadigan faoliyatni ko‘rsatadi
2. Tizim va uning o‘zaro ta’sirini ko‘rsatadigan use case diagrammalari.
3. Aktyorlar va tizim o‘rtasidagi yoki tizim komponentlari o‘rtasida o‘zaro ta’sirlarni ko‘rsatadigan ketma-ketlik diagrammalari.
4. Tizimdagi ob'ektlar sinflari va bu sinflar orasidagi assotsiatsiyalarni ko‘rsatadigan sinf diagrammalari.
5. Tizimning ichki va tashqi hodisalarga qanday munosabatda bo‘lishini ko‘rsatadigan holat diagrammalari.
|
| |