Глоссарий терминов единого языка моделирования - Glossary of Unified Modeling Language terms
Глоссарий Единый язык моделирования (UML) термины представляет собой сборник терминология используется во всех версиях UMLвместе с их определения. Любые заметные различия, которые могут существовать между версиями, отмечаются отдельной записью, к которой они относятся.
А
- Абстрактный - Индикатор применяется к классификатор (например., актер, учебный класс, вариант использования ) или к некоторым функциям классификатора (например, операции класса), показывающим, что функция является неполной и предназначена не для создания экземпляра, а для специализации с помощью других определений.
- Абстрактный класс - Класс, который не предоставляет полного объявления, возможно, потому, что у него нет метода реализации, определенного для операции. Объявив класс как Абстрактные, один намеревается запретить прямое создание экземпляра класса. Абстрактный класс не может напрямую создавать экземпляр объекты; он должен быть унаследован, прежде чем его можно будет использовать.
- Абстрактный тип данных
- Абстрактная операция - В отличие от атрибутов, операции с классами могут быть абстрактными, что означает отсутствие предоставленной реализации. Как правило, класс, содержащий абстрактную операцию, должен быть помечен как абстрактный класс. Операция должна иметь метод, предоставленный в некотором специализированном классе, прежде чем ее можно будет использовать.
- Абстракция это процесс выделения общих черт и получения основных характеристик из объекты и процедура сущности которые отличают его от других типов сущностей.
- Действие - Действие является фундаментальной единицей спецификации поведения и представляет собой некое преобразование или обработку в смоделированной системе, например, вызов метода класса или подпрограммы.
- Последовательность действий -
- Состояние действия -
- Шаги действий -
- Активация - время, в течение которого у объекта выполняется метод. Это часто обозначается тонкой рамкой или полосой, наложенной на линию жизни объекта в диаграмме последовательности.
- Диаграмма деятельности - диаграмма, описывающая процедурную логику, бизнес-процесс или рабочий процесс. Диаграмма действий содержит ряд действий, связанных потоками управления и потоками объектов.
- Активный класс - а учебный класс определение активных объектов
- Активный объект - ан объект работает самостоятельно нить
- Мероприятия - выполнение поведения в Диаграмма конечного автомата
- Делать - вид деятельности, которая может быть прервана, в отличие от обычной деятельности, которую нельзя прерывать
- Внутренний - Действие, которое выполняется в Государстве
- Вход - Действие, которое выполняется при входе в Состояние
- Выход - Действие, которое выполняется при выходе из состояния
- Завершение деятельности - конечная точка диаграмма деятельности. Когда поток достигает конечного узла действия, все потоки действия завершаются. (Контраст с узлом Flow Final, который отмечает конец одного потока.)
- Актер - а роль который Пользователь принимает при вызове вариант использования. Также см актерское моделирование.
- Агрегация - 1. особый тип ассоциации, используемый для представления более сильной связи между двумя классами, чем обычная ассоциация; обычно читается как «владеет», например «Класс A владеет классом B». А иерархия из классы где ребенок объект может или не может продолжать существовать, если родительский объект уничтожен; см. «состав». 2. Агрегация - это структурная взаимосвязь, которая определяет, что один класс представляет большую вещь, которая состоит из более мелких вещей, и представляет отношение «имеет-а».
- Артефакт - элементы, моделирующие физические фрагменты информации в вашей системе, такие как руководство пользователя, учебные материалы или файл паролей
- Ассоциация - 1. отношения с 2 или более концами, где каждый конец относится к классу (или другому классификатору). Каждый конец называется ролью и может иметь имя роли, множественность, и может быть доступен для навигации. 2. Ассоциация - это структурное отношение, которое указывает, что объекты одной вещи связаны с объектами другой.
- Класс ассоциации - а учебный класс который описывает ассоциацию.
- Асинхронный - Отправитель асинхронного сообщения не ждет ответа.
- Атрибут - значительная часть данных, принадлежащих классу, часто содержащая значения, описывающие каждый экземпляр класса. Помимо имени атрибута и слота для значения атрибута, у атрибута может быть указана видимость, тип, множественность, значение по умолчанию и строка свойства.
B
- Блокировать - Блок - это место, где все агрегаты собраны в одном месте
- BPM - Модель бизнес-процесса, используется для определения процесса, которому следует бизнес. Это высокоуровневый дизайн бизнес-процесса.
- BPMN - Нотации моделирования бизнес-процессов, используются для определения процесса на бумаге с помощью предопределенных форм UML.
C
- Вызов -
- Мощность - текущее количество вхождений объекта Property. Количество элементов должно быть таким, которое допускается кратностью
- Ребенок -
- Учебный класс - первичная декларативная конструкция Объектно-ориентированного программирования; сплоченное подразделение Атрибутов и Операций; шаблон времени компиляции для объекта
- Диаграмма классов - тип статической структурной диаграммы, которая описывает структуру системы, показывая классы системы, их атрибуты и отношения между классами.
- Классификатор - категория элементов UML, которые имеют некоторые общие функции, такие как атрибуты или методы.
- Клиент -
- Сотрудничество - Сотрудничество - это сообщество классов, интерфейсов и других элементов, которые работают вместе, чтобы обеспечить некое совместное поведение, превышающее сумму его частей.
- Схема связи
- Компонент - Компонент представляет собой программный модуль (исходный код, двоичный код, исполняемый файл, DLL и т. Д.) С четко определенным интерфейсом. Интерфейс компонента представлен одним или несколькими элементами интерфейса, которые предоставляет компонент. Компоненты используются для отображения зависимостей компилятора и времени выполнения, а также зависимостей интерфейса и вызовов между программными модулями. Они также показывают, какие компоненты реализуют конкретный класс.
- Схема компонентов
- Схема составной структуры
- Сочинение - особый тип отношений, описывающий, как один объект состоит из другой объект; форма Агрегация где ребенок объект уничтожается, если уничтожается родительский объект.
- Условие -
- Связь -
- Ограничение - логическое условие естественного языка, языка программирования или языка объектных ограничений, которое не может быть ложным, если класс следует считать действительным
- Сдерживание - содержание по значению и содержание по ссылке. Сдерживание по значению подразумевает, что объект содержит другой объект; включение по ссылке подразумевает, что объект содержит указатель на другой объект.
D
- Решение - точка в Диаграмма деятельности где поток разделяется на несколько взаимоисключающих защищенных потоков. Объединение отмечает конец необязательного поведения, начатого Решением.
- Зависимость - существует зависимость между двумя определенными элементами, если изменение определения одного приведет к изменению другого. В UML это обозначается линией, указывающей от зависимого к независимому элементу.
- Схема развертывания
- Производное имущество - свойство, которое может быть вычислено или выведено из других свойств
- Диаграмма - визуальное представление подмножества функций модели UML
- Направленные отношения -
- Домен - логическая группа, которая явно объявляет правило, определяющее владение объекты на основе некоторых тип или же свойство.
E
- Край - синоним Flow
- Инкапсуляция - средство для связывания кода и данных, которые он использует. Это основа объектно-ориентированного программирования.
- Юридическое лицо -
- Перечисление - набор постоянных значений для нового типа данных
- Мероприятие - когда это происходит на объекте, это может вызвать переход в Диаграмма конечного автомата
- Регион расширения - набор действий в Диаграмма деятельности которые происходят один раз для каждого набора входных токенов в регион расширения.
- Продлевать - средство использовать класс в качестве отправной точки для создания нового класса. Новый класс наследует все атрибуты, свойства и методы расширяемого класса.
- Исключение -
F
- Файл -
- Конечное состояние - в государственный на котором объект перестает существовать
- Поток - навигационная связь между двумя Действиями
- Финал потока - точка, в которой поток заканчивается без завершения всего действия
- Вилка - точка в Диаграмма деятельности где поток логики разделяется на несколько параллельных потоков (потоков)
- Найдено сообщение - отправная точка для Схема последовательности
грамм
- Обобщение - отношения между конкретный классификатор (обычно учебный класс ) к более общий классификатор утверждая, что генеральный классификатор содержит общие черты как среди конкретный классификатор и общий классификатор. К функциям относятся, например, свойства и ограничения. Использование обобщения часто логически ограничивается случаями, когда конкретный классификатор является «разновидностью» или «разновидностью» общего классификатора: например, боксер - это «разновидность» собаки. Когда задействованные классификаторы программная инженерия классы, обобщение обычно предполагает повторное использование кода; это часто реализуется с использованием наследование, где более конкретный код повторно использует более общий код.
- Дерево обобщения - Несколько специализированных классификаторов могут указывать на один и тот же общий классификатор, образуя дерево обобщения, где общий классификатор содержит общие черты, общие для всех специализированных версий. Поскольку обобщение - это отношение, классификатор может участвовать в нескольких обобщениях, часто на конкретном или общем конце, образуя единое целое. ориентированный ациклический граф (DAG) (т.е. без петель).
- Общий -
- Сторожить - а логический тест, который должен быть выполнен для потока диаграмма деятельности или переход диаграмма конечного автомата иметь возможность начать
ЧАС
- Иерархия -
- История псевдосостояния - указывает на начальную государственный из объект где предыдущая история состояния не была сохранена
я
- Наследование - где новый более конкретный класс наследует часть своего определения из существующего более общего класса
- Начальный узел - начальная точка Диаграмма деятельности
- Начальное псевдосостояние - указывает на начальное состояние объекта
- Пример - Экземпляр - это конкретное проявление абстракции, к которой может быть применен набор операций и которая имеет состояние, в котором хранится эффект операции.
- Схема взаимодействия
- Обзорная диаграмма взаимодействия
- Фрейм взаимодействия - участок Схема последовательности, разделенный на фрагменты, который зависит от алгоритмического оператора, такого как итерация, параллелизм или необязательность.
- Интерфейс - определенная граница коммуникации.
J
- Присоединиться - точка в диаграмма деятельности где несколько параллельных потоков (потоки ) синхронизировать, ожидая, пока все будут завершены, прежде чем продолжить с одним потоком
L
- Мост жизни - обозначает участвующий объект или часть в Схема последовательности. Линия жизни может отображать активацию, создание объекта и удаление объекта.
- Связь - отношения между предметами. Хотя объект является экземпляром класса, ссылка может рассматриваться как экземпляр ассоциации.
M
- Объединить - точка в Диаграмма деятельности обозначение конца необязательного поведения, начатого Решением
- Сообщение - сигнал от одного объекта (или подобного объекта) к другому, часто с параметрами. Часто реализуется как вызов метода, включая конструктор и деструктор, объекта в Схема последовательности.
- Метаданные -
- Метамодель -
- Метамоделирование -
- Техника метамоделирования -
- Мета-объектный объект -
- Метод -
- Моделирование -
- Домен - представление концептуальных сущностей реального мира
- Дизайн - представление программных классов и интерфейсов
- Динамический - использование диаграмм взаимодействия для описания сотрудничества и поведения
- модель -
- Модельно-управляемая архитектура (MDA) -
- Множественность - 1. Спецификация количества возможных вхождений свойства или количества допустимых элементов, которые могут участвовать в данной взаимосвязи. В UML 1.x также можно было иметь дискретный список значений, но это было исключено в UML 2.0. 2. Он определяет, сколько объектов может быть связано через экземпляр ассоциации, которая записывается как диапазон значений (например, 1 .. *).
- Обязательный - Требуемая кратность, нижняя граница не меньше единицы, обычно 1..1 или 1
- Необязательный - Нижняя граница не больше нуля, обычно 0..1
- Много - Кратность без верхнего предела, 0 .. * или *
- Запрещенный - Элементы не разрешены, 0..0 (в UML 2.2)
N
- Пространство имен - контекст, в котором идентификатор существуют.
- Навигация - возможность для объектов класса на одном конце ассоциации извлекать объекты с другого конца. Ассоциации не обязательно должны быть управляемыми.
- Узел -
- Примечание - Это пояснительная часть моделей UML. Заметка - это символ для отображения ограничений и комментариев, прикрепленных к элементу или набору элементов.
О
- Объект - экземпляр класса во время выполнения. Объекты редко отображаются на диаграммах (поскольку их обычно слишком много), если они не используются для иллюстрации какого-либо сценария, теста и т.д. Такие объекты часто отображаются с атрибутами класса, заполненными образцами данных.
- Язык объектных ограничений (OCL) - декларативный язык для описания правил и ограничений, применимых к моделям UML.
- Схема объекта
- Операция - подпись метода класса; состоит из имени операции, видимости, списка параметров, типа возвращаемого значения и строки свойства
- Оператор - алгоритмическая функция интерактивного кадра, которая определяет поведение этого кадра. Примеры включают:
- альт - несколько альтернатив, каждая с охранное состояние. Только одна альтернатива может быть верной.
- критический - фрагмент в более крупном параллельном кадре взаимодействия, который при входе приостанавливает чередование событий из других фрагментов.
- петля - фрагмент повторяется согласно охранное состояние.
- негр - недействительное взаимодействие.
- выбрать - одиночная альтернатива с охранное состояние.
- номинал - каждый фрагмент запускается параллельно.
- ссылка - взаимодействие, определенное на другой диаграмме.
- строгий - фрагмент с упорядочением событий приема по нескольким линиям жизни строго соответствует их графическому расположению.
п
- Упаковка - Пакет - это набор или группа связанных классов или классов со связанными функциями.
- Схема упаковки
- Параметр - данные, переданные в сообщении, которые будут использоваться в методе
- Раздел - раздел Диаграмма деятельности или же Схема последовательности занят одним Классом или Объектом
- Штырь - параметр Действия
- Полиморфизм - способность Объектов, принадлежащих к разным Классам, реагировать на Операции с одним и тем же именем, каждый в соответствии с правильным поведением, специфичным для Класса
- Профиль - Предоставляет общий механизм расширения для построения моделей UML. Другие механизмы расширения включают стереотипы.
- Свойство - Атрибут или ассоциация
- Строка свойства - квалификатор для атрибутов и операций. Примеры включают {заказанный}, {только для чтения}, {уникальный}.
Q
- Квалифицированная ассоциация - затягивает множественность или же роль из ассоциация между 2 классы путем разделения набора объектов на подмножества на основе значения квалификатора - атрибута целевых объектов, объектов ассоциации или некоторого производного атрибута целевого объекта или объектов ассоциации.
р
- Реализация - Реализация показывает взаимосвязь между интерфейсом и классом, который обеспечивает реализацию интерфейса.
- Ссылка -
- Запрос - Вход в систему для поиска связанных рефератов из различных операций (Add, Del, Mod, Inq.). Запрос мог быть только один для каждой операции
- Ответ - Вывод «Запрос». Ответ может быть 1 или более для одного запроса.
- Связь -
- Возвращаться - ответ, который может быть выдан из метода после сообщения
- Роль - описание роли, которую играет в Ассоциации один из Классов Ассоциации
S
- Сценарий - повествование, описывающее предсказуемые взаимодействия
- Самовызов - Сообщение от объекта к одному из его собственных методов
- Схема последовательности - описывает Сообщения, отправленные между несколькими участвующими объектами в сценарии
- Сигнал - Событие, которое может произойти в Диаграмма деятельности тремя разными способами: как сигнал времени, как сигнал, который может прослушивать действие, и сигнал, который может отправить действие
- Состояние - Объект существует в одном из состояния описанный в Диаграмма конечного автомата. Состояние включает в себя все свойства объекта вместе со значениями каждого из этих свойств.
- Диаграмма состояний - синоним для Диаграмма конечного автомата
- Диаграмма конечного автомата - описывает время жизни отдельного объекта с точки зрения того, в каком состоянии он существует, и переход между этими состояниями
- Статический атрибут - ан атрибут это не относится к конкретному объект но находится в учебный класс уровень; то есть атрибут, общий для всех объектов этого класса
- Статическое моделирование - использование диаграммы классов описать структуру
- Статическая работа - ан операция это не относится к конкретному объект но находится в учебный класс уровень
- Стереотип - нотация, позволяющая расширять символы UML. Некоторые определены в Профили. Примеры предопределенных стереотипов UML: Актер, Исключение, Тип мощности и Полезность.
- Структурная схема
- Сверхдержава - создание, позволяющее нескольким состояниям, которые имеют общие переходы и внутренние действия
- Дорожка для плавания - синоним раздела
- Системная модель - Логическая модель UML, представленная через одну или несколько диаграмм UML.
Т
- Помеченные значения - Расширяемость
- Шаблон - Класс, который принимает параметр времени компиляции, определяющий Тип, который будет использоваться внутри Класса; часто реализовывать Коллекции любого типа
- Нить - последовательность инструкций, выполнение которых планируется операционной системой и может выполняться параллельно с другими потоками
- Временная диаграмма
- Токен - символизирует Нить Диаграмма деятельности
- Переход - 1. перемещение из одного государства в другое в Диаграмма конечного автомата. Переход определяется его Триггер-подпись [Guard] / Activity 2. взаимосвязь между двумя состояниями, указывающая на то, что при наступлении определенного события и выполнении определенных условий объект в первом состоянии выполнит определенные действия и перейдет во второе состояние.
- Тип - варианты: элементарный тип значения, такой как целое число, строка, дата или логическое значение, или ссылочный тип, определенный в классе
U
- Пример использования - Вариант использования может быть определен как последовательность действий, включая варианты, которые система может выполнять и которые дают наблюдаемый результат, который имеет некоторую ценность для субъекта, который взаимодействует с системой.
- Диаграмма вариантов использования
- Использует зависимость -
V
- Видимость - доступность элементов модели. Обычно используется для ограничения видимости функций, определенных классом (например, атрибутов, операций). При применении к объектам, определенным классом, стандартные параметры:
- private (-): доступен только в пределах Класса, в котором он был определен. Это самая ограниченная видимость
- protected (#): доступен в любом подклассе этого класса и в пакете, который непосредственно содержит определяющий класс
- package (~): доступен только в пакете, который непосредственно содержит определяющий класс
- public (+): доступен любому классу, который может видеть определяющий класс. Это наименее ограниченная видимость.
W
- Рабочий процесс - Набор последовательных шагов, которые необходимо выполнить для выполнения работы
Икс
- XMI - Стандарт OMG для обмена информацией метаданных через Extensible Markup Language (XML).
- xUML - профиль UML или универсальный механизм расширения для настройки унифицированного языка моделирования (UML).
Смотрите также
- Автоматическое программирование
- Карточка "Класс-Ответственность-Сотрудничество" (CRC)
- Отображение данных
- Преобразование данных
- Специфический для домена язык (DSL)
- Доменно-ориентированное моделирование (DSM)
- Затмение Проект GMT
- Генеративное программирование (GP)
- Преднамеренное программирование (IP)
- КМ3
- Языко-ориентированное программирование (LOP)
- Список инструментов UML
- Тестирование на основе модели (ОБТ)
- Модельно-ориентированная инженерия (MDE)
- Язык преобразования модели (MTL)
- Язык моделирования
- Перспективы моделирования
- MOF запросы / представления / преобразования (QVT)
- Объектно-ориентированный анализ и дизайн (OOAD)
- Семантический спектр
- Семантический перевод
- Завод программного обеспечения
- Язык трансформации (TL)
- UML
- Инструмент UML
- Преобразование на основе словарного запаса
- Язык преобразования XML (XTL)
Источники
- Фаулер, Мартин. UML Distilled: краткое руководство по стандартному языку моделирования объектов (3-е изд.). Эддисон-Уэсли. ISBN 0-321-19368-7.
- Том, Пендер (2003). Библия UML. Джон Вили и сыновья. ISBN 0-7645-2604-9.