2. Язык UML. Руководство пользователя. Буч_ Рамбо_ Якобсон (2-е издание) (2006) (1185732), страница 89
Текст из файла (страница 89)
Семантическая связь между несколькими классификаторами, в которой участвуют соединения между их экземплярамиАссоциация-класс (association class) – элемент модели, имеющий свойства как ассоциации, так и класса. Может быть представлен как ассоциация со свойствами класса либо как класс со свойствами ассоциацииАтрибут (attribute) – именованное свойство классификатора,описывающее диапазон значений, которые могут принимать экземпляры свойстваБинарная ассоциация (binary association) – ассоциация междудвумя классамиБулево выражение (Boolean expression) – выражение, результатом вычисления которого является булево значениеБулев (Boolean) – перечислимый тип, принимающий значения«истина» (true) или «ложь» (false)Вариант использования (use case) – описание набора последовательностей действий (включая вариации), выполняемых системой, которые приводят к значимому результату для некоего действующего лицаВерсия (release) – относительно полный и согласованный набор рабочих продуктов, поставляемый внутреннему или внешнемупользователюВзаимодействие (interaction) – поведение, описываемое набором сообщений, которыми обмениваются между собой объектыв определенном контексте для достижения заданной целиВидимость (visibility) – указание на то, видимо ли имя и какимобразом оно может быть использованоВнедрение (transition) – четвертая фаза жизненного цикларазработки программного обеспечения, в течение которой оно передается пользователямВременная метка (timing mark) – обозначение момента времени, в который происходит событиеВременное выражение (time expression) – выражение, результатом вычисления которого является абсолютное или относительное значение времениГлоссарий471Временное ограничение (timing constraint) – семантическоеутверждение об абсолютном или относительном значении времениили временного интервалаВременное событие (time event) – событие, обозначающее истечение определенного периода времени с момента входа в текущеесостояниеВременный объект (transient object) – объект, который существует только до тех пор, пока выполняется создавший его процессили потокВремя (time) – значение, представляющее абсолютный или относительный моментВыполнение (execution) – однократный прогон динамическоймоделиВыражение (expression) – строка, вычисляющая значение определенного типаВыражение типа (type expression) – выражение, определяющеессылку на один или несколько классификаторовДействие (action) – выполнимое атомарное вычисление, в результате которого изменяется состояние системы или возвращаетсязначениеДействительный параметр (actual parameter) – аргумент функции или процедурыДействующее лицо (actor) – множество логически связанныхролей, выполняемых пользователями при взаимодействии с вариантами использованияДелегирование (delegation) – способность объекта послать ответ на сообщение другого объектаДеятельность (activity) – поведение, выраженное множествомдействий, связанных потоками управления и данныхДиаграмма (diagram) – изображение набора элементов – чащевсего в виде связного графа, состоящего из вершин (сущностей) идуг (связей)Диаграмма вариантов использования (use case diagram) – диаграмма, показывающая набор вариантов использования, действующих лиц и их связей.
Относится к статическому представлениюсистемы с точки зрения вариантов использованияДиаграмма взаимодействия (interaction diagram) – диаграмма,обеспечивающая динамическое представление системы и показывающая некое взаимодействие, где занято множество объектов и связеймежду ними, включая сообщения, которыми они могут обмениваться.Этот обобщенный термин применяется к нескольким видам диаграмм, фокусирующихся на взаимодействии объектов, в частности к диаграммам коммуникации и последовательности.
Диаграммы472Глоссарийдеятельности также имеют отношение к диаграммам взаимодействия, но семантически отличаются от нихДиаграмма деятельности (activity diagram) – диаграмма, показывающая поток управления и данных от одной деятельностик другой. Относится к динамическому представлению системыДиаграмма классов (class diagram) – диаграмма, показывающаянабор классов, интерфейсов и коопераций с их связями. Относитсяк статическому представлению системы с точки зрения проектирования, демонстрируя совокупность декларативных (статических)элементовДиаграмма коммуникации (communication diagram) – диаграмма взаимодействия, подчеркивающая структурную организацию объектов, отправляющих и принимающих сообщения. Показывает взаимодействия, связанные с экземплярами и ссылкамимежду нимиДиаграмма компонентов (component diagram) – диаграмма,показывающая организацию зависимостей в наборе компонентов.Относится к статическому представлению системы с точки зренияреализацииДиаграмма объектов (object diagram) – диаграмма, показывающая набор объектов и их связей в некоторый момент времени.Относится к статическому представлению системы с точки зренияпроектирования или процессовДиаграмма последовательности (sequence diagram) – диаграмма взаимодействия, выделяющая временной порядок сообщенийДиаграмма размещения (deployment diagram) – диаграмма,которая показывает конфигурацию обрабатывающих узлов и размещенные на них компоненты.
Относится к статическому представлению системы с точки зрения размещенияДиаграмма состояний (state diagram) – диаграмма, показывающая автомат (машину состояний). Относится к динамическомупредставлению системыДинамическая классификация (dynamic classification) – семантическая вариация обобщения, в котором объект может изменять свой тип или рольДинамическое представление (dynamic view) – аспект системы, выделяющий ее поведениеДополнение (adornment) – деталь спецификации элемента, добавленная к его базовой графической нотацииЗависимость (dependency) – семантическая связь между двумясущностями, при которой изменение одной из них (независимой)может повлиять на семантику другой (зависимой)Глоссарий473Задача (task) – единственный путь выполнения некоторой программы, динамической модели или иного представления потокауправления; процесс или потокЗащитное условие (guard condition) – Условие, которое должнобыть выполнено для срабатывания перехода между состояниямиЗначение (value) – Элемент области определения типаИерархия вложенности (containment hierarchy) – иерархияв пространстве имен, состоящая из элементов и связей агрегациимежду нимиИмпорт (import) – применительно к пакетам – зависимость,показывающая тот из них, на классы которого можно ссылатьсявнутри данного пакета (включая и рекурсивно вложенные в негопакеты) без указания квалифицированного имениИмя (name) – название сущности, связи или диаграммы; строка, используемая для идентификации элементаИнтерфейс (interface) – набор операций, используемый дляспецификации сервиса класса или компонентаИспользование (usage) – зависимость, при которой для правильного функционирования одного элемента (клиента) требуетсяприсутствие другого (сервера)Итерационный (iterative) – в контексте цикла разработки программного обеспечения – процесс управления потоком работающих версийИтерация (iteration) – четко определенный перечень работс фиксированным планом и критериями оценки, после проведениякоторых выпускается промежуточная или итоговая версия системыКаркас (framework) – архитектурный образец, представляющий расширяемый шаблон для приложений в некоторой предметной областиКвалификатор (qualifier) – атрибут ассоциации, значение которого разбивает набор объектов, связанных с некоторым объектомпосредством данной ассоциации, на непересекающиеся подмножестваКласс (class) – описание множества объектов, обладающихобщими атрибутами, операциями, связями и семантикойКлассификатор (classifier) – механизм, описывающий структурные и поведенческие свойства.
Классификаторы включают в себяклассы, интерфейсы, типы данных, сигналы, компоненты, узлы, варианты использования и подсистемыКлиент (client) – классификатор, запрашивающий сервис от другого классификатораКомментарий (comment) – аннотация, присоединенная к элементу или набору элементов474ГлоссарийКомпозит (composite) – класс, связанный композицией с однимили несколькими классамиКомпозиция (composition) – форма агрегации со строгим владением и совпадением времени жизни частей некоего целого.
Части с нефиксированной множественностью могут быть созданы позже самого композита, но после создания живут и умирают вместес ним. Такие части могут быть явно удалены перед уничтожениемкомпозитаКомпонент (component) – физическая и замещаемая часть системы, обеспечивающая реализацию заданного набора интерфейсовКонец ассоциации (association end) – конечная точка ассоциации, соединяющая ее с классификаторомКонец ссылки (link end) – экземпляр конца ассоциацииКонечный автомат (state machine) – см. АвтоматКонкретный класс (concrete class) – класс, для которого могут быть созданы прямые объекты (в противоположность абстрактному)Конструирование (construction) – третья фаза жизненного цикла разработки программного обеспечения, в ходе которой исполняемый архитектурный прототип доводится до состояния, в которомможет быть передан пользователямКонтейнер (container) – объект, предназначенный для хранениядругих объектов и предоставляющий операции для доступа или итерации по содержащимся в нем элементамКонтекст (context) – набор взаимосвязанных элементов, предназначенных для определенной цели, к примеру для специфицирования операцииКооперация (collaboration) – объединение ролей и других элементов, работающих совместно для обеспечения общего поведения,которое представляет нечто большее, чем поведение суммы всех техже составляющих.