Главная » Delphi » Delphi 2006 – Что нового в UML 2.0

0

Новая версия унифицированного языка моделирования UML 2.0 была официально принята консорциумом Object Management Group (OMG) в 2004 году. Эксперты OMG развивают язык UML в рамках стратегической концепции MDA. Она подразумевает разработку крупных приложений на основе модели. Поэтому улучшения языка UML коснулись прежде всего аспектов проектирования масштабных систем.

Всего в версии UML 2.0 насчитывается 13 типов диаграмм, из которых система Delphi поддерживает девять. Эти типы поделены на три группы:

•        структурные диаграммы: развертывания (Deployment Diagram), классов (Class Diagram), компонентов (Component Diagram), внутренней структуры (Composite Structure Diagram), пакетов (Package Diagram, в Delphi отсутствует), объектов (Object Diagram, в Delphi отсутствует);

•        диаграммы поведения: вариантов использования (Use Case Diagram), деятельности (Activity Diagram), машин состояний (State Machine Diagram);

•        диаграммы взаимодействия, считающиеся подгруппой диаграмм поведения: последовательности (Sequence Diagram), взаимодействия (Communication Diagram), временные (Timing Diagram, в Delphi отсутствует), обзора взаимодействия (Interaction Overview Diagram, в Delphi отсутствует).

Одним из наиболее мощных нововведений версии UML 2.0 стала концепция вложенных классификаторов. Любой элемент диаграммы UML (класс, объект, состояние) называется классификатором. Внутри любого классификатора можно располагать другие классификаторы, создавая, например, на диаграмме классы с машинами состояний внутри. Таким образом удобно реализуется один из базовых принципов проектирования программных систем «сверху вниз»: от большей абстракции к большей детализации.

Моделирование различной активности в версии UML 2.0 унифицировано. Теперь все модели UML, связанные с описанием действий, базируются на одном наборе определений. Любое действие, представленное на диаграмме UML, может быть параметризовано. Это упрощает его последующую реализацию на уровне программного кода в виде обычного метода с параметрами.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии