UML

Содержание

Перечень элементов

Виды диаграмм

UML — универсальная система графических обозначений для описания структуры и поведения систем.

UML определяет спецификацию для различных типов диаграмм.

UML служит одной из двух целей, либо моделирование, либо документирование. Моделирование — описание ещё не созданной системы. Документирование — описание созданной системы.

Для UML свойственна гибкость в детализации. При отсутствии необходимости подробности можно опускать.

В UML выделяют структурные и поведенческие диаграммы. Они служат для описания статической и динамической составляющих системы.

Одна и та же идея может быть проиллюстрирована несколькими разными способами. При этом, несмотря на существенные структурные различия, будет иметь место семантическая эквивалентность. Например, некоторая последовательность взаимодействий между набором объектов может быть описана как с помощью диаграммы последовательности, так и с помощью диаграммы коммуникации. Наличие нескольких разных способов описания одной идеи позволяет при необходимости сфокусироваться на значимых в данный момент аспектах системы.

Модель служит для описания системы. Система — сущность реального мира. Модель — мыслимая сущность. UML предоставляет средства для описания моделей.

Модель — это упрощенное описание системы, значимое в рамках отдельной дискуссии. Модель создается путем отвлечения (абстрагирования) от незначимых для заданного контекста частей и свойств (к примеру, времени).

Система состоит из компонентов. Для определения компонентов в модели, UML имеет специальные средства.

Свойствами диаграмм являются нелинейность и компактность. Нелинейность предполагает отсутствие строго заданного порядка чтения, а компактность — возможность представления сложной идеи на ограниченной площади.

Глоссарий

clause (of a specification)

пункт (спецификации)

execution

исполнение

feature

составляющая (behavioral feature — поведенческая составляющая, structural feature — структурная составляющая)

notation

форма записи

specification (execution specification, occurrence specification и т. п.)

указатель; определение

Перечень элементов

инкапсуляция

сокрытие реализации при раскрытии интерфейса взаимодействия

компонент (individual)

достаточно обособленная часть системы, которая может быть описана в модели с использованием того или иного конструкта

конструкт, конструкция

структурно функциональный элемент модели

контекст

набор условий, в которых происходит описание системы

модель

упрощенное представление системы в заданном контексте (как правило имеющим определенную значимость)

система

сущность реального мира описываемая моделью

Виды диаграмм

Диаграмма классов

диаграмма объектов (object diagram)

Диаграмма состояний

Диаграмма взаимодействия

диаграмма деятельности (activity diagram)