3.2.5. UML

Унифицированный язык моделирования (UML) – это стандартизованный набор нотаций и методов моделирования, главным образом предназначенных для описания требований к информационным системам. Хотя в основном UML используется для системного анализа и проектирования, некоторые организации применяют диаграммы действий[57] из семейства UML, чтобы моделировать бизнес-процессы. UML поддерживает Object Management Group (OMG).

Основные характеристики

• Представляет собой набор из более чем десяти связанных друг с другом нотаций и методов моделирования.

• Способен описывать связи типа родительский-дочерний объекты и более сложные взаимосвязи.

• Набор символов разный в разных нотациях.

• SysML, подмножество UML, часто используют для описания систем и систем, состоящих из систем.

Для чего используется

• Для документирования сценариев использования[58].

• Для спецификации требований к информационным системам.

• Для проектирования работы системы на уровне ниже, чем уровень процесса, который моделируется другими средствами.

• Для описания и проектирования структур данных.

• Для описания низкоуровневых потоков работ.

Преимущества

• Широкое сообщество пользователей.

• Реализован в большинстве средств моделирования.

• Множество книг и онлайновых источников информации.

Недостатки

• Создан для моделирования ПО, моделирование бизнес-процессов – второстепенная задача.

• Разные средства моделирования могут реализовывать нотацию по-разному.

Пример[59]

Дополнительная информация

• Официальный сайт UML, принадлежащий OMG: www.uml.org.

• Файлы помощи программного обеспечения IBM Rational.