UML — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
== Диаграммы == | == Диаграммы == | ||
UML используются следующие виды диаграмм (для исключения неоднозначности приведены также обозначения на английском языке): | UML используются следующие виды диаграмм (для исключения неоднозначности приведены также обозначения на английском языке): | ||
− | * Структурные диаграммы: | + | * '''Структурные диаграммы''': |
** Диаграмма классов | ** Диаграмма классов | ||
** Диаграмма компонентов | ** Диаграмма компонентов | ||
Строка 19: | Строка 19: | ||
** Диаграмма пакетов | ** Диаграмма пакетов | ||
** Диаграмма профилей (UML2.2) | ** Диаграмма профилей (UML2.2) | ||
− | * Диаграммы поведения: | + | * '''Диаграммы поведения''': |
** Диаграмма деятельности | ** Диаграмма деятельности | ||
** Диаграмма состояний | ** Диаграмма состояний | ||
** Диаграмма вариантов использования | ** Диаграмма вариантов использования | ||
− | ** Диаграммы взаимодействия: | + | ** '''Диаграммы взаимодействия''': |
*** Диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x) | *** Диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x) | ||
*** Диаграмма обзора взаимодействия (UML2.0) | *** Диаграмма обзора взаимодействия (UML2.0) |
Версия 16:13, 11 января 2016
UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
Назначение
UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.
UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (англ. generalization), агрегация (англ. aggregation) и поведение) и больше сконцентрироваться на проектировании и архитектуре.
Диаграммы
UML используются следующие виды диаграмм (для исключения неоднозначности приведены также обозначения на английском языке):
- Структурные диаграммы:
- Диаграмма классов
- Диаграмма компонентов
- Диаграмма композитной/составной структуры
- Диаграмма кооперации (UML2.0)
- Диаграмма развёртывания
- Диаграмма объектов
- Диаграмма пакетов
- Диаграмма профилей (UML2.2)
- Диаграммы поведения:
- Диаграмма деятельности
- Диаграмма состояний
- Диаграмма вариантов использования
- Диаграммы взаимодействия:
- Диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x)
- Диаграмма обзора взаимодействия (UML2.0)
- Диаграмма последовательности
- Диаграмма синхронизации (UML2.0)