Новости Железные новости Обозначение компонента языка UML

Обозначение компонента языка UML

Написал | 14.09.2012 14:30

  • 1
  • 2
  • 3
  • 4
  • 5
(0 Голосов)
Добавить в Избранное

В данной статье будут описаны основные обозначения языка UML. Такая статья будет полезна не только профессионалам, но и начинающим программистам.

N-арная ассоциация (N-ary association) — отношение, включающее три или более классов.
Абстрактный класс (abstract class) — это класс, у которого не может быть экземпляров.
Агрегация (aggregation) — отношение целое/часть, в пределах которого один или несколько меньших классов являются частями большего целого класса.
Активный класс (active class) — класс, экземпляры которого являются активными объектами.
Активный объект (active object) — объект, который может владеть процессом или потоком.
Альтернативный ход событий (alternate course of action) — ход событий в описании прецедента, соответствующий ошибочному состоянию, или маршрут, который исполнитель и система выбирают с меньшей вероятностью. Синоним исключительный поток событий.
Анализ (analysis)— часть унифицированного процесса, направленная на построение модели анализа.
Анализ устойчивости (robustness analysis) — процесс анализа текста прецедента и выявления набора объектов, которые будут принимать участие в данном сценарии. После этого объекты классифицируются на основе их характеристик.
Архитектура (architecture) — фундаментальная организация системы, как целого. Архитектура включает в себя статические элементы, динамические элементы, описание взаимодействия этих элементов, общий архитектурный стиль, определяющий организацию системы. Архитектура также включает вопросы быстродействия, масштабируемости, повторного использования, а также экономических и технологических ограничений.
Архитектура жизненного цикла (Life-Cycle Architecture) — основная веха фазы развития.
Архитектурная основа (architectural baseline) — версия архитектуры, содержащая расширенные версии шести моделей, разработка которых начинается на начальной фазе проекта.
Ассоциация (association) — структурная связь между классами.
Атрибут (attribute) — свойство, описывающее объект или класс.
Базовая последовательность действий (basic course of action) — самый благоприятный вариант развития прецедента. Это основной маршрут от начала до конца, которому исполнитель и система следуют в нормальных условиях. Синоним основной поток событий.
Безусловный переход (triggerless transition) — переход, совершаемый автоматически, когда объект готов к переходу из состояния в состояние.
Веха (major milestone) — точка, в которой менеджеры принимают решение о целесообразности дальнейшей разработки системы.
Вид деятельности (activity) — набор действий, выполняемых объектом на регулярной основе. Вид деятельности не атомарен, т.е. может быть прерван.
Включение (include) — отношение, при котором прецедент явно включает поведение другого прецедента в указанных точках в пределах базовой или альтернативной последовательности действий.
Внутренний переход (internal transition) — действие, которое предпринимает объект в ответ на событие, оставаясь в текущем состоянии.
Временная отметка (timing mark) — метка на сообщении, связанная со временем.
Временное выражение (time expression)— выражение, результатом которого является относительное или абсолютное значение времени.
Временное ограничение (timing constraint) — это условие, которое должно быть удовлетворено с учетом времени. Временное ограничение часто содержит временное выражение, а также может содержать временную отметку.
Временное событие (time event) — событие, происходящее через определенный промежуток времени.
Группа (coaboration) — набор классов, интерфейсов и других элементов, взаимодействующих для предоставления определенного поведения.
Действие (action) — исполняемое выражение, результатом которого является изменение значений атрибутов объекта или возврат определенного значения объекту, который послал сообщение (либо и то, и другое).
Действие возврата (return action) — возврат значения в ответ на действие вызова.
Действие вызова (ca action) — вызов метода объекта.
Действие отправки (send action) — действие, отправляющее сигнал объекту.
Действие при вхождении (entry action) — действие, которое всегда предпринимает объект, переходя в определенное состояние.
Действие при выходе (exit action) — действие, которое всегда предпринимает объект при выходе из соответствующего состояния в результате обычного перехода или самоперехода.
Действие создания (create action) — действие, результатом которого является создание объекта.

Диаграмма взаимодействия (interaction diagram) — диаграмма, показывающая взаимодействие объектов друг с другом. Существует два типа диаграмм взаимодейст вия диаграмма кооперации и диаграмма последовательностей.
Диаграмма видов деятельности (activity diagram) — диаграмма, которая отображает последовательность видов деятельности, связанных с определенным объектом, включая переходы, ветвления, объединения, распараллеливание и слияние.
Диаграмма классов (class diagram) — диаграмма, на которой показаны классы и различные отношения между ними.
Диаграмма; компонентов (component diagram) — диаграмма, показывающая набор связанных между собой компонентов.
Диаграмма кооперации (coaboration diagram) — диаграмма, отражающая организацию объектов, участвующих в передаче определенного набора сообщений.
Диаграмма объектов (object diagram) — моментальный снимок части структуры моделируемой системы. Она напоминает диаграмму классов, но отображает не классы, а объекты и значения атрибутов.
Диаграмма последовательностей (sequence diagram) — диаграмма, отражающая последовательность передачи сообщений между объектами.
Диаграмма прецедентов (use case diagram) — диаграмма, на которой отображаются исполнители, прецеденты и отношения между ними.
Диаграмма развертывания (deployment diagram) — диаграмма, демонстрирующая набор узлов, а также зависимости и ассоциации между ними.
Диаграмма состояний (state diagram)— диаграмма, отражающая машину состояний объекта.
Диаграмма устойчивости (robustness diagram) — диаграмма, которая отражает объекты, принадлежащие классам анализа, и отношения между этими объектами в контексте прецедентов.
Дисциплина (workflow) — в контексте унифицированного процесса это набор видов деятельности, выполняемых участниками проекта. В унифицированном процессе определены пять основных дисциплин определение требований, анализ, проектирование, реализация и тестирование.
Дополнение (adornment) — часть информации, которую проектировщик может добавить к модели или части модели для ее улучшения.
Дорожка (swimlane) — дорожка на диаграмме видов деятельности, по которой можно отслеживать виды деятельности и действия, связанные, например, с определенной частью организации системы.
Зависимость (dependency) — отношение использования, в пределах которого изменение одной сущности (такой, как класс) может затронуть другую сущность (например, другой класс).
Задержанное сообщение (balking message) — синхронное сообщение, отмененное вызывающим объектом, если принимающий объект не готов его принять.
Закрытая область видимости (private visibility) - область видимости, при которой использовать определенную операцию или атрибут могут только объекты данного класса.
Заменяемость (substitutiability) — принцип объектно-ориентированной разработки, утверждающий, что объект подкласса может быть использован везде вместо объекта суперкласса.
Запоминающее состояние (history state)— специальное состояние, которое вспоминает последнее подсостояние, в котором находился объект при выходе из соответствующего составного состояния.
Защищенная область видимости (protected visibility) — область видимости, означающая, что данный атрибут или операцию могут использовать только объекты, принадлежащие подклассам данного класса (любой глубины вложенности).
Изменение объектов (object flow) - зависимость, показывающая, как объекты задействованы в различных действиях и видах деятельности, изображенных на диаграмме видов деятельности.
Имя с указанием пути (path name) — расширенная форма имени элемента модели, описывающая пакет, в котором находится элемент.
Инкапсуляция (encapsulation)— принцип, следуя которому объект скрывает свои данные от окружающего мира. Доступ к данным объекта извне осуществляется только путем использования методов объекта.
Инкремент (increment) — выпуск системы, включающий в себя добавленную или улучшенную функциональность по сравнению с предыдущим выпуском.
Интерфейс (interface) — набор операций, который описывает услуги, предоставляемые классом или компонентом.
Исключительный поток событий (exceptional flow of events) — ход событий в описании прецедента, соответствующий ошибочному состоянию или маршрут, который исполнитель и система выбирают с меньшей вероятностью. Синоним альтернативный ход событий.
Исполнитель (actor) — роль, которую играет пользователь по отношению к системе; или сущность, например, другая система или база данных, находящаяся за пределами данной системы.
Итерация (iteration) — мини-проект, являющийся частью процесса разработки.
Класс анализа (analysis class) — класс со стереотипом, представленный на одной или нескольких диаграммах устойчивости.
Класс ассоциации (association class)— смесь между ассоциацией и классом.
Обычно используется для моделирования ассоциации, обладающей интересными характеристиками, не относящимися к классам, которые она связывает.
Класс проектирования (design class) - класс со стереотипом, представленный на одной или нескольких диаграммах классов в модели проектирования.
Класс сущностей (entity class) — класс анализа, к которому относятся один или несколько объектов-сущностей.
Композиция (composition) — более сильная форма агрегации, в пределах которой части живут и умирают вместе с целым.
Компонент (component) — физическая и замещаемая часть системы, реализующая набор интерфейсов.
Компонент исполнения (execution component) - компонент, созданный в результате выполнения программы.
Компонент развертывания (deployment component)- компонент, представляющий собой исполняемую часть системы.
Конечное состояние (final state) — конечная точка для машины состояний объекта.

Контур (framework) — архитектурный шаблон, предоставляющий заготовки, которые можно использовать для расширения приложений.
Кратность (multiplicity) — значение, показывающее, сколько объектов определенного класса может участвовать в реализации конкретной ассоциации.
Линия жизни (lifeline) — пунктирная линия на диаграмме последовательностей, представляющая период существования и, возможно, уничтожение, объекта.
Машина состояний (state machine) — комбинация возможных состояний объекта, событий, на которые этот объект может реагировать, возможных откликов объекта на эти события и переходов между состояниями.
Метод (method)— функция, использующая или изменяющая значения одного нескольких атрибутов объекта.
Механизм (mechanism)- шаблон проектирования, применяемый к группе классов.
Множественное наследование (multiple inheritance)— наследование, включающее более чем один родительский класс.
Модель (model) — упрощение реальности, позволяющее человеку понять сложность программного обеспечения.
Модель анализа (analysis model) - модель, позволяющая структурировать функциональные требования, полученные из модели прецедентов.


Модель предметной области (domain model) — набор классов, появившихся на ранних стадиях разработки.
Модель прецедентов (use case model) - модель, охватывающая функциональные требования к системе.
Модель проектирования (design model) — модель, описывающая физическую реализацию прецедентов из модели прецедентов, а также содержание модели анализа. Модель проектирования служит абстракцией для модели реализации.
Модель реализации (implementation model)— модель, описывающая способ реализации элементов модели проектирования в программных компонентах, таких как файлы с исходным кодом, динамически подключаемые библиотеки (D), и компоненты EJB (Enterprise Java Beans).
Модель тестирования (test model) — модель, описывающая запуск исполняемых компонентов из модели реализации в процессе системного и интеграционного тестирования.
Наследование (inheritance)— свойство объектно-ориентированного подхода к проектированию, благодаря которому класс получает атрибуты и операции от родительского класса.
Начальная работоспособность (Initial Operational Capability) — основная веха фазы конструирования.
Начальная фаза (inception phase) — фаза унифицированного процесса, на которой разработчики пытаются определить жизнеспособность предложенной системы.
Начальное состояние (initial state) — начальная точка машины состояний объекта.
Начальное состояние (source state) - состояние, из которого осуществляется переход между состояниями.
Область видимости (visibility) — свойство атрибута или операции класса, определяющее, могут ли объекты другого класса видеть этот атрибут или операцию.
Обобщение (generalization) — отношение между общим классом (суперклассом или родительским классом) и уточняющей версией этого класса (подклассом или потомком). Подкласс можно рассматривать как вид суперкласса. Обобщение также применимо в описании прецедентов.
Обратное проектирование (reverse engineering) — создание модели из исходного кода.
Объединение (join) — синхронизация одного или нескольких потоков управления в один на диаграмме видов деятельности.
Объект (object) — предмет или понятие из реального мира.
Объект-сущность (entity object) — объект содержащий информацию, подлежащую длительному хранению в контексте анализа устойчивости (например, связанную с базами данных).
Обязанность класса (responsibility) — обязательства этого класса перед другими классами.
Ограничение (constraint) — расширение семантики элемента модели за счет условия, которое должно быть истинным для этого элемента.
Одиночное наследование (single inheritance) — наследование, в котором участвует один родительский класс.
Операция (operation) — услуга, определенная для класса, которую может запросить объект.
Определение требований (requirements)— дисциплина унифицированного процесса, вид деятельности, нацеленный на построение модели прецедентов.
Основной поток событий (main flow of events) — самый благоприятный вариант развития прецедента. Это основной маршрут от начала до конца, по которому исполнитель и система будут следовать в нормальных условиях. Синоним базовая последовательность действий.
Открытая область видимости (public visibility) — область видимости, означающая, что данный атрибут или операцию может использовать объект любого класса.
Отложенное событие (deferred event) — это интересующее объект событие, обработка которого откладывается до перехода в другое состояние.
Отложенное сообщение (timeout message) — синхронное сообщение, при отправке которого отправляющий объект ждет определенный промежуток времени, пока получатель будет готов его обработать.
Пакет (package) — концептуальная группа, состоящая из частей модели.
Параллельные подсостояния (concurrent substate) — подсостояния, в которых может одновременно находиться объект, будучи в соответствующем составном состоянии. Объект может находиться в нескольких параллельных подсостояниях составного состояния.
Параметризированная группа (parametrized coaboration)— группа, действующая, как параметризированньш класс, но в качестве формальных параметров здесь выступают роли, а не атрибуты или типы данных.
Параметризированньш класс (template class) — конструкция, представляющая семейство потенциальных классов. Параметризированньш класс имеет набор формальных параметров.
Переход (transition) — путь между видами деятельности на диаграмме видов деятельности или между состояниями на диаграмме состояний.
Пограничный класс (boundary class) — класс анализа, с которым связаны один или несколько пограничных объектов.
Пограничный объект (boundary object) — объект, с которым взаимодействует исполнитель, участвующий в реализации прецедента.


Подкласс (subclass) — уточняющий класс в контексте обобщения. Синоним потомок.
Подсистема (subsystem) — пакет со стереотипом который объединяет связанные элементы, составляющие часть системы.
Подсостояние (substate) — дочернее состояние в составном состоянии.
Полиморфизм (polymorphism) — принцип объектно-ориентированного подхода, согласно которому объект подкласса может переопределить любую операцию, унаследованную от суперкласса.
Полоса синхронизации (synchronization bar) — длинная жирная линия, обозначающая на диаграмме видов деятельности распараллеливание или объединение.
Последовательное подсостояние (sequential substate) — подсостояние, в котором объект может находиться, пребывая в составном состоянии. В каждый момент времени объект находится только в одном последовательном подсостояний.
Поток (thread) — поток управления, действующий в рамках процесса.
Потомок (child) — уточняющий класс в рамках отношения обобщения. Синоним подкласс.
Представление (view) — определенный набор аспектов системы, рассматриваемый с определенной точки зрения и скрывающий остальные аспекты.
Представление прецедентов (use case view) — представление, которое сконцентрировано на сценариях, выполняемых людьми и внешними системами.
Представление проектирования (design view) — представление, которое сконцентрировано на сущностях, формирующих словарь проблемы (ее должна решать система), и элементах решения этой проблемы.
Представление процессов (process view) — представление, которое сконцентрировано на аспектах системы, связанных с потоками управления и временными ограничениями.
Представление развертывания (deployment view)— представление, которое сконцентрировано на распределении различных программных элементов по аппаратному обеспечению и другим физическим элементам составляющим систему.
Представление реализации (implementation view) — представление, сфокусированное на деятельности команды разработчиков по объединению составных частей системы.
Прецедент (use case)— последовательность действий, которую исполнитель
производит в системе для достижения определенной цели.
Примерная архитектура (candidate architecture) — архитектура, включающая начальные версии модели прецедентов, модели анализа, модели проектирования, модели развертывания, модели реализации и модели тестирования.
Примечание (note) — дополнение к диаграмме, в котором записан комментарий к модели, не влияющий на эту модель.
Проектирование (design)— дисциплина унифицированного процесса, предназначенная для создания модели проектирования.
Процесс (process) — весомый поток управления. Программа, работающая под управлением операционной системы Windows или Unix, обычно выполняется в рамках процесса. Каждый процесс имеет уникальный идентификатор.
Прямое проектирование (forward engineering) — процесс создания кода из модели.
Распараллеливание (fork) — разделение потока управления на диаграмме видов деятельности на два (или более) потока, каждый из которых действует независимо и одновременно с остальными.
Расширение (extend) — отношение, в пределах которого базовый прецедент неявно включает в себя поведение из другого прецедента в одной или нескольких указанных точках расширения.
Реализация (implementation)— дисциплина унифицированного процесса, направленная на построение модели реализации.
Реализация (realization) — отношение между интерфейсом и классом или компонентом, предоставляющим операции этого интерфейса, или между прецедентом и группой, представляющей реализацию этого прецедента.
Реализация прецедента на уровне анализа (use case realization-analysis) — группа, относящаяся к модели анализа и описывающая способ реализации прецедента в терминах объектов анализа.
Релиз продукта ( Product Release) — основная веха, связанная с фазой передачи.
Родительский класс (parent) — более общий класс в контексте обобщения. Синоним суперкласс.
Роль (role) — функция, которую класс выполняет по отношению к другим классам в ассоциации или параметризированной группе.
Самопереход (self-transition) — переход, в котором начальное и целевое состояния совпадают.
Сигнал (signal) — асинхронное взаимодействие между объектами один объект генерирует сигнал другому объекту, который перехватывает его. Отправитель сигнала не ждет ответа от получателя.
Система (system) — пакет со стереотипом, который содержит все модели, созданные командой разработчиков.
Слияние (merge) — точка на диаграмме видов деятельности, в которой сходятся разветвленные пути.
Событие (event) — происшествие, интересующее объект.
Событие вызова (ca event) — синхронное взаимодействие, в котором участвует объект, вызывающий метод другого объекта, или объект, вызывающий собственный метод.
Глоссаря
Событие изменения (change event) — событие, которое возникает при удам творении какого-либо условия.
Сообщение (message) — связь между двумя объектами или в пределах одног объекта, реализуемая в форме определенного вида деятельности.
Составное состояние (composite state) — состояние, у которого могут быть подсостояния.
Состояние (state) — положение, в котором может находиться объект в какого-либо из конечных периодов своей жизни.
Стереотип (stereotype) — расширение основного словаря UML.
Суперкласс (superclass) — более общий класс в контексте обобщения. Синоник родительский класс.
Тегированное значение (tagged value) — обозначение для расширения свойств элемента модели, но не экземпляров этого элемента.
Тестирование (test)— дисциплина в рамках унифицированного процесса, направленного на построение модели тестирования.
Точка ветвления (branch) — точка принятия решения на диаграмме видов деятельности, после которой возможны два или более маршрута для потока управления.
Точка расширения (extension point) — точка в описании прецедента, с которой начинается отношение расширения с другим прецедентом.
Узел (node) — часть аппаратного обеспечения, представляющая собой вычислительный ресурс. Узел обычно оснащен памятью и обладает способностью к обработке.
Управляющий класс (control class) — класс анализа, к которому относится один или несколько управляющих объектов.
Управляющий объект (control object) — объект, представляющий логику приложения в контексте анализа устойчивости.
Условие (guard condition) — бинарное выражение, которое должно быть истинным для выбора данной ветви на диаграмме видов деятельности или для совершения перехода на диаграмме состояний.
Фаза (phase) — промежуток времени между двумя основными вехами. В рамках унифицированного процесса определены четыре фазы начальная фаза, фаза развития, фаза конструирования и фаза передачи.
Фаза конструирования (construction phase) — фаза унифицированного процесса, на которой разработчики пытаются сконструировать систему, способную работать в условиях потребителя.
Фаза передачи (transition phase) — фаза унифицированного процесса, цель которой — передать полностью функционирующую систему потребителям.