UML — различия между версиями

Строка 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)

UML.png