2. Язык UML. Руководство пользователя. Буч_ Рамбо_ Якобсон (2-е издание) (2006) (1185732), страница 91
Текст из файла (страница 91)
Может инициировать переход состояний в автоматеГлоссарий479Пространство имен (namespace) – область действия, в котороймогут быть определены и использованы имена. Каждое имя в нейидентифицирует уникальный элементПроцесс (process) – ресурсоемкий поток управления, выполняемый параллельно с другими процессамиПрямое проектирование (forward engineering) – процесс трансформации модели в код посредством отображения на определенный язык программированияПсевдосостояние (pseudostate) – вершина автомата, котораявыглядит как состояние, но отличается от последнего своим поведением. Существуют три типа псевдосостояний: начальное, конечное и историческоеРабочий продукт (artifact) – дискретный элемент информации,порождаемый или используемый процессом разработки программного обеспечения либо существующей системойРазработка (elaboration) – вторая фаза жизненного цикла разработки программного обеспечения, в которой определяются концепция продукта и его архитектураРеализация (implementation) – конкретное воплощение контракта, объявленного интерфейсом; определение того, как нечтоконструируется или вычисляетсяРеализация (realization) – семантическая связь между классификаторами, один из которых формулирует условия контракта,а другой обязуется его выполнятьРодитель (parent) – суперкласс или другой элемент, общийпо отношению к потомку или потомкам (специализированным элементам)Роль (role) – элемент структуры в определенном контекстеСвойство (feature) – сущностьнаподобие операции или атрибута, инкапсулированная внутри другой сущности, например интерфейса, класса или типа данныхСвязывание (binding) – создание элемента по шаблону путемподстановки аргументов вместо параметров шаблонаСвязь (relationship) – семантическое соединение элементовСервер (supplier) – тип, класс или компонент, предоставляющийуслуги, которые могут быть востребованы другими элементамиСигнал (signal) – спецификация асинхронного воздействия, передаваемого от одного экземпляра к другомуСигнатура (signature) – имя и параметры операцииСинхронный вызов (synchronous call) – запрос, после передачикоторого объект-отправитель ожидает результатаСистема (system) – набор элементов, организованных для достижения конкретной цели и описываемый рядом моделей (возможно,с разных точек зрения).
Зачастую декомпозируется на несколькоподсистем480ГлоссарийСконцентрированный на архитектуре (architecture-centric) –в контексте жизненного цикла разработки программного обеспечения – процесс, сосредоточенный на ранней разработке и стабилизации архитектуры ПО, а впоследствии использующий системнуюархитектуру в качестве основного рабочего продукта для концептуализации, конструирования, управления и эволюции разрабатываемой системыСобытие (event) – спецификация значимого происшествия,локализованного в пространстве и времени. В контексте автоматапоявление события может вызвать переход состоянияСообщение (message) – спецификация передачи информациимежду объектами в расчете на то, что за ним последует некотораядеятельность. Прием сообщения обычно трактуется как экземплярсобытияСоставное состояние (composite state) – состояние, включающее в себя либо параллельные, либо непересекающиеся подсостоянияСостояние (state) – ситуация в жизненном цикле объекта, вовремя которой он удовлетворяет некоторому условию, выполняетопределенную деятельность или ожидает некоего событияСпецификация (specification) – текстовое описание синтаксиса и семантики конкретного строительного блока.
Декларативноеописание того, чем является и что делает некая сущностьСрабатывание (fire) – переход между состояниямиСсылка (link) – семантическое соединение объектов, экземпляр ассоциацииСтатическая классификация (static classification) – семантическая разновидность обобщения, в котором объект не может изменять свой тип или рольСтатическое представление (static view) –аспект системы, выделяющий ее структуруСтереотип (stereotype) – расширение словаря UML, позволяющее создавать новые виды строительных блоков, производныеот существующих, но специфичные для конкретной задачиСтрока (string) – последовательность текстовых символовСтруктурное свойство (structural feature) – статическое свойство элементаСуперкласс (superclass) – см.
РодительСценарий (scenario) – конкретная последовательность действий, иллюстрирующая поведениеТип (type) – связь между элементом и его классификациейТип данных (datatype) – тип, значения которого никак не идентифицированы. К таковым относятся примитивные встроенныеГлоссарий481типы (например, числа и строки), а также перечислимые типы (например булевский)Трассировка (trace) – зависимость, которая показывает историческую или процессную связь между двумя элементами, представляющими одно и то же понятие, без указания правил выводаодного элемента из другогоТребование (requirement) – желаемые функциональность, свойство или поведение системыУзел (node) – физический элемент, существующий во времяисполнения и представляющий вычислительный ресурс, которыйобычно обладает памятью, а зачастую и процессоромУправляемый вариантами использования (use case-driven) –в контексте цикла разработки программного обеспечения – процесс,в котором варианты использования служат основным рабочим продуктом для формулирования желаемого поведения системы, дляверификации и аттестации системной архитектуры, для тестирования и обмена информацией между участниками проектаУправляемый риском (risk-driven) – в контексте цикла разработки программного обеспечения – процесс, в котором при выпуске каждой новой версии основное внимание уделяется выявлениюи устранению факторов, представляющих наибольший риск дляуспешного завершения проектаУровень абстракции (level of abstraction) – место в иерархииабстракций, нисходящей от верхних уровней (более абстрактных)до нижних (более конкретных)Уточнение (refinement) – связь, которая представляет болееполное описание того, что ранее уже было специфицировано на определенном уровне детализацииФаза (phase) – промежуток времени между двумя важнымиопорными точками процесса разработки, в течение которого должны быть достигнуты заранее поставленные четкие цели, артефактыдоведены до готовности и принято решение о том, можно ли переходить к следующей фазеФокус управления (focus of control) – символ на диаграммепоследовательности, показывающий период времени, в течение которого объект выполняет действие – непосредственно или через подчиненную операциюФормальный параметр (formal parameter) – некоторый параметрХарактеристика (property) – именованное значение, характеризующее элементЦелостность (integrity) – правильность и согласованность взаимодействия различных сущностейШаблон (template) – параметризованный элемент482ГлоссарийЭкземпляр (instance) – конкретная материализация абстракции; сущность, к которой могут быть применены операции.
Обладает состоянием, в котором запоминаются результаты операцийЭкспорт (export) – в контексте пакетов – действие, направленное на обеспечение видимости элемента извне пространства имен,которое его включаетЭлемент (element) – атомарная составляющая моделиЭлизия (elision) – моделирование элемента, одна или несколько частей которого скрыты для упрощения представленияПредметный указательААбстракцияи экземпляр 191, 192уровни 114Автомат 36, 336вложенный 324и вариант использования 249конечный 148машинаМили 362Мура 362хорошо структурированный312, 335Агрегация 39, 158простая 82.
См. также КомпозицияАктивныйкласс 34, 338, 339графическоепредставление 35, 339свойства 341хорошоструктурированный 348объект 196, 332, 338, 339хорошоструктурированный 348Аннотирующая сущность 38Артефакт 35, 42, 59, 378графическое представление 35группа (кластер) 373имя 369и узел 381моделирование распределения385пакеты 373хорошо структурированный 377Архитектура 48Ассоциация 39, 76, 79, 158, 383,457«один-ко-многим» 202n-арная 80агрегация. См.
Агрегацияассоциация-класс 161бинарная 79видимость 159закрытая 159защищенная 159открытая 159пакетная 159графическое представление 39имя 80конечное 80квалификация 160множественность 81навигация между объектами 158ограничения 162простая 82экземпляр. См. СсылкаАтрибутварианта использования 249видимость 138как односторонняяассоциация 81как разновидность части 213класса 64область действия 139синтаксис 142статический 196ББаза данных, логическая схема125, 375Библиотека классов 407BВариант использования 34, 251атрибуты 249484графическоепредставление 34, 240имя 241и автоматы 249и действующее лицо 242и кооперация 245и поток событий 243и сценарий 244операция 249организация 246реализация 396связьвключения 246обобщения 246расширения 248хорошо структурированный238, 251, 259Версия 415моделирование 419Ветвление 233, 286Взаимодействие 36, 237хорошо структурированное222, 236Видимость 138ассоциация 159пакетная 183Включениемежду вариантами использования 246графическоепредставление 247Владение 181Временноевыражение 351ограничение 351моделирование 353ГГруппирующая сущность 37ДДействие 37, 283, 284графическое представление 37Действующее лицо 34графическое представление240, 254и вариант использования 242Делегация 156Предметный указательПредметный указательДеятельность 37, 283внутри состояния 322узел 285Диаграмма 32, 40, 107, 458артефактов 42, 110, 426хорошоструктурированная 426вариантов использования41, 111, 261хорошоструктурированная 261взаимодействия 41, 111, 280временная 42деятельности 42, 111, 299вложенная 270хорошоструктурированная 299и спецификация 44классов 40, 109, 131изображение связей 83хорошоструктурированная 130коммуникации 41, 111, 234, 264путь 272компонентов 41, 110обзора взаимодействий 42объектов 41, 110, 205хорошоструктурированная 205пакетов 42поведенческая 110последовательности111, 234, 264оператор управления 268сообщение 267фокус управления 266последоватлеьности 41принципы построения 118размещения 42, 110, 438хорошоструктурированная 437составной структуры 41, 110состояний 41, 111, 366хорошоструктурированная 366структурная 109хорошо структурированная 118Дополнение 44, 94Дорожка.
См. Плавательная дорожкаДочерний класс. См. Потомок485связи 171требуемый 171, 208хорошо структурированный 167ЗИЗависимость 39, 76, 77, 152, 457асимметрия 86графическое представление 39простая 83Исключение 46, 311Исполняемая версия. См. ВерсияИтерация 51, 233, 272, 463, 465ИКаркас 403, 406графическое представление 410хорошо структурированный 411Квалификатор 160Класс 26, 33, 63, 64, 136абстрактный 85активный 338, 339свойства 341хорошо структурированный348активный. См.
Активныйкласс 34библиотека 407внутренняя структура 69графическое представление 33делегация 156динамически типизированный176дочерний (потомок) 78имя 64кластер 70кооперация 69корневой (базовый) 78листовой 78, 140обязанность 67одиночка 141примесь 156родитель 78роль в ассоциации 80структурированный 217упрощенное представление 66хорошоструктурированный 62, 68шаблонный 145и объект 45Классификатор 33, 135Классификациядинамическая 157статическая 157Имяартефактаквалифицированное 370простое 369ассоциации 80, 158конечное 80варианта использованияквалифицированное 241простое 241интерфейсаквалифицированное 169простое 169классаквалифицированное 64простое 64кооперацииквалифицированное 390простое 390пакетаквалифицированное 180простое 180порта 211роли 80состояния 316узлаквалифицированное 380простое 380экземпляраквалифицированное 193простое 193Интерфейс 33, 163, 169, 170графическое представление 33имя 169и компоненты 208и реализация 45пакета 182предоставляемый 169, 171, 208КПредметный указатель486Кластер 70артефактов 373файлов исходного кода 377Комментарий, моделирование 100Композиция 160Компонент 35, 207, 220графическое представление 35заменяемость 210как часть системы 210местоположение 352пакет 210часть 208, 213Коннектор 36, 41, 208, 214, 227делегирующий 215Кооперация 34, 148, 400графическое представление 34имя 390и вариант использования 245пакеты 394параметризованнаямоделированиемеханизмов 406поведенческаясоставляющая 392простая 123моделирование механизмов406связи 393структурная составляющая 390хорошо структурированная 400ЛЛинейка синхронизации 287Линия жизни 265Литералы перечислений 74ММашинаМили 362Мура 362Машина состояний.