Содержание
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)