ASBOBLAR ARXITEKTURASI
Asbob to'rtta asosiy moduldan iborat:
1. UML spetsifikatsiya diagrammasi tahlilchisi
2. UML misol diagramma tahlilchisi
3. OCL tahlilchisi
4. AsmL da yozilgan OCL operatsiyalari kutubxonasi
UML meta-modeli
UML spetsifikatsiyasi [UML-OMG] juda murakkab va nomuvofiqliklar bilan to'la. Asosan, spetsifikatsiya UML ni belgilash uchun UML dan foydalanadi. Shunday qilib, spetsifikatsiya ba'zan UML Meta-modeli deb ataladi. UML diagrammalarini qayta ishlash uchun tijorat vositasi yaratilmasa, spetsifikatsiyani juda batafsil o'rganishga arziydiganligiga ishonchim komil emas.
[UML-KF] bu yerda spetsifikatsiyani umumlashtirishda yaxshi ish qildi:
http://www.uml-diagrams.org/uml-meta-models.html
Meta-modellar
Object Management Group (OMG) ob'ektga yo'naltirilgan ishlab chiquvchilar uchun standartlarni belgilash bilan shug'ullanadi - modellashtirish standartlari (UML kabi), o'rta dastur standartlari (CORBA kabi), ma'lumotlarni saqlash standartlari (masalan, SAS) va boshqalar.
Mana OMG spetsifikatsiyalarining soddalashtirilgan xulosasi:
OMG spetsifikatsiyalarida abstraktsiyaning uchta darajasi mavjud:
M1 = Modellar (ya'ni, UML foydalanuvchilari tomonidan yaratilgan modellar)
M2 = Meta-modellar, M1 modellari M2 modellarining namunalari = {UML, CWM}
M3 = Meta-Meta-modellar, M2 modellari M3 modellarining namunalari = {MOF}
Meta Object Facility (MOF) dastlab CORBA tipidagi tizim edi. U meta-modellarni aniqlash uchun ishlatiladi. MOF grammatikaga nisbatan EBNF qanday bo'lsa, domen modellari uchun. MOF veb-xizmatlarni, shuningdek, OO tushunchalarini aniqlash uchun ishlatilishi mumkin.
UML va CWM MOFni yaratuvchi M2 meta-modellaridir.
Xulosa
UML-dan foydalanishning 3 tartibi aniqlandi.
1 - eskiz rejimi. Kelajakdagi kodning eskizlari (modelga muvofiq siz keyinroq kod yozishingiz kerak bo'ladi) yoki mavjud bo'lgan (uni yaxshiroq tushunish uchun). Maqsad - tezkor ma'lumot almashish. Xususiyat - selektivlik. To'liqlik muhim emas, ayirboshlash jarayonining o'zi muhimdir.
2 - dizayn rejimi. Maqsad - to'liqlik. Batafsil model ishlab chiqilgan bo'lib, u keyinchalik amalga oshiriladi (bundan tashqari, dasturchi amalga oshirish haqida ko'p o'ylamasligi kerak, uning ishi oddiy mexanik harakatlarga aylanadi). Siz butunlay simulyatsiya qilishingiz mumkin, siz qismlarga bo'lishingiz mumkin.
3 - dasturlash tili rejimi. Grafik diagrammalar kod uchun tuziladi, UML manba kodiga aylanadi.
O'tgan yillarga javob (Den)
Til Birlashtirilgan modellashtirish tili (UML)modellashtirish va loyihalash metodologiyasining ancha uzoq va hali tugallanmagan evolyutsiyasi natijasi deb hisoblash mumkin.
Ushbu birlashma uchta asosiy maqsadni amalga oshirdi:
· Tushunchadan boshlab va bajariladigan modul bilan yakunlanib, ob'ektga yo'naltirilgan usullardan foydalangan holda tizimni modellashtirish;
· Murakkab tizimlarda masshtablash muammolarini hal qilish;
Odamlar va kompyuterlar foydalanadigan modellashtirish tilini yaratish.
Do'stlaringiz bilan baham: |