OMG n n UML Unified Modeling Language MOF





























































- Slides: 61
Спецификации OMG в области моделирования n n UML – Unified Modeling Language MOF - Meta-Object Facility XMI - XML Metadata Interchange CWM - Common Warehouse Metamodel Курс SE MSF. NET Метамодель UML 19
MOF (Meta-Object Facility) n n http: //www. omg. org/technology /documents/formal/mof. htm MOF – мета-метамодель Абстрактный объектно-ориентированный язык для описания метаданных Содержит минимальный набор элементарных конструктов моделирования: n n n Classes, which model MOF metaobjects Associations, which model binary relationships between metaobjects Data. Types, which model other data (e. g. , primitive types, external types, etc. ) Packages, which modularize the models Обладает свойством самоописательности Курс SE MSF. NET Метамодель UML 21
XMI (XML Metadata Interchange) n n n http: //www. omg. org/technology /documents/formal/xmi. htm Основанная на XML спецификация обмена метаданными Содержит: 1. 2. The XML DTD Production Rules for producing XML Document Type Definitions (DTDs) for XMI encoded metadata. XMI DTDs serve as syntax specifications for XMI documents, and allow generic XML tools to be used to compose and validate XMI documents The XML Document Production Rules for encoding metadata into an XML compatible format. The production rules can be applied in reverse to decode XMI documents and reconstruct the metadata Курс SE MSF. NET Метамодель UML 22
Foundation Курс SE MSF. NET Метамодель UML 28
Behavior Elements Курс SE MSF. NET Метамодель UML 29
Обозначения Process. Role Activity Work. Product Курс SE MSF. NET Метамодель UML 33
Два примера из SPEM_Foundation: : Data_Types Курс SE MSF. NET Метамодель UML 37
Важный класс n Discipline • Специализация Package, предназначенная для группировки Activities, объединенных некоторой общей “темой” • Например, в RUP-2001 предусмотрено девять дисциплин: n n n n n Business Modeling Requirement Management Analysis & Design Implementation Test Deployment Project Management Configuration and Change Management Environment Курс SE MSF. NET Метамодель UML 46
Обозначения Process. Package Document UML Model Курс SE MSF. NET Метамодель UML 52
Пример Package Diagram Курс SE MSF. NET Метамодель UML 53
Обозначения Guidelines Process. Performer Phase Work. Definition Курс SE MSF. NET Метамодель UML 54
Программные средства для моделирования SE процессов n n Objecteering/UML http: //www. objecteering. com/ Enterprise Architect http: //www. sparxsystems. com. au/ Курс SE MSF. NET Метамодель UML 56
Литература n OMG Unified Modeling Language Specification v 1. 5 (англ. ) • http: //www. omg. org/technology/documents/formal/uml. htm n Software Process Engineering Metamodel Specification v 1. 0 (англ. ) • http: //www. omg. org/technology/documents/formal/spem. htm n Meta. Object. Facility(MOF) Specification v 1. 4 • http: //www. omg. org/technology/documents/formal/mof. htm Курс SE MSF. NET Метамодель UML 58





























































