Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Объекттерді басқару тобының стандарты
Standard of Object Management Group
Мета-объектілер құралы (MOF) – модельге бағытталған инженерия үшін Объекттерді басқару тобының (OMG) стандарты. Оның мақсаты CORBA архитектурасындағы нысандар үшін типтер жүйесін және осы типтерді жасау мен өңдеуге арналған интерфейстер жиынтығын ұсыну болып табылады. MOF доменге бағытталған бағдарламалық жасақтаманы жобалау және объектіге бағытталған модельдеу үшін қолданылуы мүмкін.
The Meta Object Facility (MOF) is an Object Management Group (OMG) standard for model driven engineering. Its purpose is to provide a type system for entities in the CORBA architecture and a set of interfaces through which those types can be created and manipulated. MOF may be used for domain driven software design and object oriented modelling.
Шолу
MOF CORBA архитектурасында қолдану үшін типтік жүйе, объектілердің құрылымын, мағынасын және мінез-құлқын анықтауға мүмкіндік беретін схемалар жиынтығы, сондай-ақ осы схемаларды жасау, сақтау және өңдеу үшін CORBA интерфейстері жиынтығын ұсыну мақсатымен әзірленді. MOF төрт қабатты архитектура ретінде құрылған. Ол жоғарғы қабатта мета-метамодельді ұсынады, ол M3 қабаты деп аталады. Бұл M3 моделі – MOF-тың M2 модельдері деп аталатын метамодельдерді құруға қолданатын тілі. 2-қабатты MOF моделінің ең танымал мысалы – UML метамоделі, ол UML-дің өзін сипаттайтын модель. Бұл M2 модельдері M1 қабатының элементтерін, демек M1 модельдерін сипаттайды. Мысалы, бұл UML-де жазылған модельдер болуы мүмкін. Соңғы қабат – M0 немесе деректер қабаты. Ол нақты әлемдегі объектілерді сипаттау үшін қолданылады. M3 моделінен басқа, MOF осы операцияларды сипаттайтын CORBA интерфейстерін анықтай отырып, модельдер мен метамодельдерді құру және өңдеу құралдарын сипаттайды. MOF M3 моделі мен UML құрылымдық модельдері арасындағы ұқсастықтарға байланысты, MOF метамодельдері көбінесе UML сынып диаграммалары түрінде модельдендіріледі.
MOF was developed to provide a type system for use in the CORBA architecture, a set of schemas by which the structure, meaning and behaviour of objects could be defined, and a set of CORBA interfaces through which these schemas could be created, stored and manipulated. MOF is designed as a four layered architecture. It provides a meta meta model at the top layer, called the M3 layer. This M3 model is the language used by MOF to build metamodels, called M2 models. The most prominent example of a Layer 2 MOF model is the UML metamodel, the model that describes the UML itself. These M2 models describe elements of the M1 layer, and thus M1 models. These would be, for example, models written in UML. The last layer is the M0 layer or data layer. It is used to describe real world objects. Beyond the M3 model, MOF describes the means to create and manipulate models and metamodels by defining CORBA interfaces that describe those operations. Because of the similarities between the MOF M3 model and UML structure models, MOF metamodels are usually modeled as UML class diagrams.
Файл пішімдері
MOF спецификациялық модельдерінен (M3, M2 немесе M1 деңгейі) W3C XML және XSD форматына түрлендіру XMI (ISO/IEC 19503) спецификациясымен анықталады. XMI – модельдерді алмасу үшін XML негізіндегі формат. MOF-тан Java™-ға Java Community Process ұсынған Java метадеректер алмасу (JMI) спецификациясы бар. Ол сондай-ақ автоматты CORBA IDL интерфейстерін жасауды жеңілдетуге арналған ережелерді де қамтиды.
A conversion from MOF specification models (M3 , M2 , or M1 Layer) to W3C XML and XSD are specified by the XMI (ISO/IEC 19503) specification. XMI is an XML based exchange format for models. From MOF to Java™ there is the Java Metadata Interchange (JMI) specification by Java Community Process. It also provides specs to make easier automatic CORBA IDL interfaces generation.