Определение UML, способы применения, исполняемый UML и MDA
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

UML (Unified Model Language) – семейство графических нотаций в основе которого лежит единая метамодель.
Создан, чтобы помогать в описании и проектировании информационных систем любой сложности.
Считается графическим языком моделирования.
Используется в качестве инструмента обратного и прямого инжиниринга в CASE-средствах разработки информационных систем.




Способы применения UML

Существует три основных режима использования UML диаграмм:
- режим эскиза
- режим проектирования
- режим языка программирования
У режимов есть две опции: прямой (диаграммы до кода) и обратный (диаграммы на основании кода) инжиниринг.





Исполняемый UML и MDA

MDA (Model Driven Architecture) – архитектура, управляемая моделью.
Основой является UML диаграммы.
В MDA существует два состояния:
PIM (Platform Independent Model) – модель, не зависящая от платформы.
PSM (Platform Specific Model) – модель, зависящая от платформы.
В “исполняемом UML” PSM заменена на компилятор модели.






Стандартизация UML, метамодель UML.

Группа OMG и стандартизация UML

OMG – организация, занимающаяся созданием методологии на основе существующих стандартов. С момента появления первой версии UML, методологии UML создавались в OMG.

Нотация – это совокупность графических элементов, которые применяются при моделировании.

Нотация – синтаксис языка моделирования.

Самая по себе нотация (в том числе и UML) является нестрогим набором правил моделирования.

Понятие метамодели

Большей строгостью моделирования (зачастую жертвуя практической полезностью) достигают определением метамодели.
Метамодель (metamodel) ‒ модель языка описания моделей

В описании UML используются три уровня: модели, метамодели и мета-метамодели. Добавим для полноты картины нулевой уровень ‒ сами моделируемые объекты, и дадим этим уровням имена в соответствии со стандартом UML 1: M0 ‒ уровень объектов, M1 ‒ уровень моделей, M2 ‒ уровень метамодели, M3 ‒ уровень мета-метамодели. Поскольку мета-метамодели и метамодели описываются с применением тех же средств ‒ то есть диаграмм классов, дальнейшее прибавление приставки "мета" не имеет смысла, так как не даст ничего нового.

В UML в качестве мета-метамодели применяется стандарт MOF (Meta Object Facility), специально разработанный OMG для спецификации метамоделей различных языков моделирования, таких как UML и CWM (Common Warehouse Metamodel).

 

 


Классификация UML диаграмм.

UML версии 2.0 описывает 13 официальных типов диаграмм с нотациями

Диаграммы классов UML. Классы, ассоциации классов. Интерпретация диаграммы классов в языках программирования.

Диаграммы классов

Наиболее распространенный тип диаграмм.
Описывает типы объектов системы и различного рода статические отношения, которые существуют между ними.
Помимо классов на диаграмме отображаются свойства классов, операции классов и ограничения классов.




Ассоциации классов

Ассоциации обозначаются сплошными линиями, стрелками,
направленными в одном или двух направлениях.
Каждая ассоциация описывается кратностью.
Кратность – это количество объектов, которые могут заполнять
данное свойство. Как правило, кратности обозначаются
cледующими символами:
                                           1
                                           0..1
                                           *
Интерпретация класса в языке программирования (Java)

С public полями

С private полями










Дата: 2018-12-28, просмотров: 365.