3.2.5. UML
Унифицированный язык моделирования (UML) – это стандартизованный набор нотаций и методов моделирования, главным образом предназначенных для описания требований к информационным системам. Хотя в основном UML используется для системного анализа и проектирования, некоторые организации применяют диаграммы действий[57] из семейства UML, чтобы моделировать бизнес-процессы. UML поддерживает Object Management Group (OMG).
Основные характеристики
• Представляет собой набор из более чем десяти связанных друг с другом нотаций и методов моделирования.
• Способен описывать связи типа родительский-дочерний объекты и более сложные взаимосвязи.
• Набор символов разный в разных нотациях.
• SysML, подмножество UML, часто используют для описания систем и систем, состоящих из систем.
Для чего используется
• Для документирования сценариев использования[58].
• Для спецификации требований к информационным системам.
• Для проектирования работы системы на уровне ниже, чем уровень процесса, который моделируется другими средствами.
• Для описания и проектирования структур данных.
• Для описания низкоуровневых потоков работ.
Преимущества
• Широкое сообщество пользователей.
• Реализован в большинстве средств моделирования.
• Множество книг и онлайновых источников информации.
Недостатки
• Создан для моделирования ПО, моделирование бизнес-процессов – второстепенная задача.
• Разные средства моделирования могут реализовывать нотацию по-разному.
Пример[59]
Дополнительная информация
• Официальный сайт UML, принадлежащий OMG: www.uml.org.
• Файлы помощи программного обеспечения IBM Rational.