ГОСТ Р ИСО 13374-2—2011
Приложение В
(справочное)
Понятия UML, XML, межплатформенного программного обеспечения
и связанные с ними термины
В.1 Общие положения
Настоящее приложение содержит перечень определений и терминов, относящихся к унифицированному
языку моделирования UML. расширяемому языкуразметки XML и межплатформенного (промежуточного) програм
много обеспечения. Дополнительно приведены сведения о справочниках и подробных руководствах по данным
вопросам.
В.2 Унифицированный язык моделирования (Unified Modeling Language. UML)
В.2.1 Определение языка UML
UML — графический языкдля создания идокументирования деталей программной системы. UML предостав
ляет стандартный способ описания проекта системы, включая концептуальные составляющие — такие как биз
нес-процессы и системные функции — и конкретные составляющие — например, конструкции языка
программирования, схемы безданных и повторно используемые программные компоненты (см. (27)).
В.2.2 Термины
Термины и их определения взяты из разных источников, в частности (20).
Операция (activity) — шаг или действие в рамках диаграммы операций, представляющее действие, предпри
нятое системой или участником.
Диаграмма операций (activity diagram) — схема, отображающая шаги, решения и параллельные операции
внутри какого-либо процесса (например, алгоритма или бизнес-процесса).
Участник (actor) — человек или внешняя компьютерная система, взаимодействующая с разрабатываемой
системой.
Ассоциация (association) — соединение между двумя элементами модели. Ассоциация может представлять
собой член класса в коде, связь между объектом и записями о нем. взаимосвязь междудвумя рабочими процессами
или любую другую связь подобного вида. По умолчанию оба элемента ассоциации равноправны и получают инфор
мацию друг о друге через ассоциацию. Также ассоциация может быть направленной. 8 этом случае только один из
элементов получает информацию о другом элементе ассоциации.
Класс-ассоциация (association class) — класс, предоставляющий информацию об ассоциации между двумя
другими классами.
Атрибут (attnbute) — поле с данными о классификаторе.
Базовый класс (base class) — класс, определяющий атрибуты и операции, наследуемые подклассом через
отношение обобщения.
Ветвление (branch) — точка принятия решения в диаграмме операций. Каждый из нескольких переходов из
данной точки характеризуется своим условием,топькоодно из которых может принять истинное значение. Переход с
истинным значением определяет дальнейшее течение процесса.
Класс (class) — категория похожих объектов, описываемая одним набором атрибутов и операций. Такие
объекты совместимы с точки зрения присваивания.
Диаграмма классов (class diagram) - диаграмма, демонстрирующая отношения между классами и интер
фейсами.
Классификатор (classifier) — элемент UML, содержащий атрибуты и операции, в частности, такие как
участник, класс или интерфейс.
Взаимодействие (collaboration) — отношение между двумя объектами в диаграмме отношений, обозначаю
щее возможность двунаправленной передачи сообщений между объектами.
Диаграмма взаимодействия (collaboration diagram) — диаграмма, показывающая взаимодействия между
объектами, а также сообщения, отсылаемые в рамках данных взаимодействий для реализации некоторой модели
поведения.
Компонент (component) — минимальная внедряемая единица кода программной системы.
Диаграмма компонентов (component diagram) - диаграмма, отображающая отношения между различными
компонентами и интерфейсами.
Зависимость (dependence) — отношение, показывающее, что классификатор осведомлен об атрибутах и
операциях другого классификатора, но не связан напрямую с его экземплярами.
Диаграмма внедрения (deployment diagram) — диаграмма, демонстрирующая отношения между различны
ми процессорами.
Элемент (element) — любая составляющая модели
20