Глоссарий терминов единого языка моделирования - 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).

Смотрите также

Источники

  • Фаулер, Мартин. UML Distilled: краткое руководство по стандартному языку моделирования объектов (3-е изд.). Эддисон-Уэсли. ISBN  0-321-19368-7.
  • Том, Пендер (2003). Библия UML. Джон Вили и сыновья. ISBN  0-7645-2604-9.