Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (1158633), страница 121
Текст из файла (страница 121)
обозначается ключевым словом (зеоцепсе), которое ставится около полюса ассоциации (ср. отбегу). зепцепсе Йаягаш (диаграмма последовательности) — диаграмма, на кото- рой показываются участники взаимодействия и последовательности сооб- щений, которыми они обмениваются. зегчег (сервер) — подсистема, предоставляющая сервисы другим подсисте- мам (ср. с1)епг). зегг(се (сервис) — группа связанных функций или операций, имеющих об- щее назначение. зЬорр1пй-1Ы орегаг!оп (операция по списку) — операция, имеющая смысл сама по себе. Бертран Мейер ввел этот термин для обозначения операций, которые вводятся исходя из внутренних потребностей классов, а ие из нужд приложения.
Иногда операции подсказываются поведением классов в реальном мире. ыяпа! (сигнал) — явная односторонняя передача информации от одного объекта к другому. В (ЗМ). обозначается ключевым словом «з!япа!>, кото- рое ставится иад названием класса сигнала в верхнем отделе прямоуголь- ника. Во втором отделе перечисляются атрибуты сигнала. з!йпа! ечепг (событие сигнала) — событие отправки или получения сигнала. яйпагцге (сигнатура) — количество и тип аргументов операции и тип ее ре- зультата.
з1пй!е (пЬепгапсе (единственное наследование) — вид наследования, в ко- тором у каждого класса может быть только один суперкласс (ср. пш!г!р!е !пЬег!тапсе). зо(!ваге епя(пеег)пй (разработка программного обеспечения) — система- тический, дисциплинированный и поддающийся количественному опре- Краткий словарь 505 делению подход к разработке, эксплуатации и поддержке программного обеспечения.
зрес(а1!хат!оп (конкретизация) — уточнение класса в различных разновидностях. Специализация имеет тот же смысл, что и обобщение, но в противоположном направлении (сверху вниз) (ср. яепега11гаг!оп). Я~1. — стандартный язык взаимодействия с базой данных.
агате (состояние) — абстракция значений и связей объекта. В () М1. обозначается прямоугольником со скругленными краями, в котором указывается необязательное название состояния (ср. ечепг). зтаГе Йайгащ (диаграмма состояний) — граф, вершинами которого являются состояния, а направленными дугами — переходы между состояниями. згаге тобе! (модель состояний) — описание связанных со временем и последовательностью операций аспектов системы. Модель состояний состоит из множества диаграмм состояний, каждая из которых описывает один класс с важным поведением, зависящим от времени.
згаг!с — (в С++ и !ага) данные и методы, относящиеся не к экземпляру класса, а к самому классу. этого ргоседцге (хранимая процедура) — в реляционной базе данных, метод, который хранится в самой базе. зггопя гур!пд (жесткая типизация) — в языке программирования, требование объявления типов всех переменных (ср. чилеа!г гур!пя).
зцЬс!азз (подкласс) — класс, добавляющий конкретные атрибуты, операции, диаграммы состояний и ассоциации к обобщающему объекту (ср. зцрегс!азз). ьцЬтасЬше (вложенный конечный автомат) — диаграмма состояний, которая может вызываться как часть другой диаграммы состояний. В () М(. вызов вложенного конечного автомата обозначается указанием его названия после названия локального состояния через двоеточие. зцЬзгаге (подсостояние) — состояние, выражающее аспект параллельного поведения родительского состояния. зцЬзузгеш (подснстема) — важная часть системы, объединенная какой-либо тематикой.
Система может разбиваться на уровни или разделы, состоящие из подсистем. зирегс!азз (суперкласс) — класс, в котором определяются общие атрибуты, операции, диаграммы состояний и ассоциации (ср. зцЪс!азз). зю!ш!апе (плавательная дорожка) — столбец на диаграмме деятельности, показывающий человека или организацию, выполняющую деятельность; раздел. зузгет (система) — рассматриваемое приложение. зузгеш агсМгесгцге (архитектура системы) — см. агсЫгесгцге. зузгет Ьоцпг!агу (граница системы) — граница области системы, определяющая, что входит в состав системы, а что — нет.
Приложение Б е Краткий словарь зузгеш сопсерйоп (концептуализация системы) — этап разработки, на ко- тором зарождается приложение. зузгеш йеэ!Бп (проектирование системы) — этап разработки, на котором проектировщик формулирует архитектуру и устанавливает общие полити- ки проектирования. зузсегп сезс1пя (тестирование системы) — проверка приложения в целом (ср. цшС СезС1пя и 1пгеягаС1оп СезС1пй).
СаЫе (таблица) — в реляционной базе данных, упорядоченная структура данных, обладающая определенным числом столбцов и произвольным чис- лом строк. Сегпагу аэзос(аС1оп (тернарная ассоциация) — ассоциация с тремя полюса- ми. В (ЗМЕ обозначается ромбом, соединенным линиями с классами, уча- ствующими в ассоциации. Если ассоциация имеет имя, оно пишется курси- вом около ромба.
СМз — (в С++ и 1ача) название целевого объекта метода. СЬгеас! ог сопСго! (поток управления) — один из путей выполнения про- граммы, модели состояний или другого предоставления графа потоков управления. Сйгее-С!ег агсЬ(Сесгцге (трехуровневая архитектура) — подход, в котором вы- деляются управление данными, функциональность приложения и пользо- вательский интерфейс.
Уровень управления данными включает схему базы данных и сами данные. Уровень приложения включает методы, формирую- шие логику приложения. Уровень пользовательского интерфейса содержит формы и отчеты, представляемые пользователю (ср. и-С!ег агсЬ!Сесгцге). Вше ечепС (событие времени) — событие, вызванное наступлением момен- та абсолютного времени или истечением интервала относительного време- ни.
В 13МЕ 2.0 абсолютное время обозначается ключевым словом ц Ьеп, за которым в скобках следует выражение, вычисление которого позволяет оп- ределить время. Временной интервал обозначается ключевым словом а(Сег, за которым следует выражение в скобках, вычисление которого позволяет определить длительность интервала. Сгапэасйоп тапацег (администратор транзакций) — архитектурный стиль; система управления базой данных, основная функция которой состоит в хра- нении и организации доступа к информации. сгапсйепс оЬ)есс (временный объект) — объект, существуюший только в па- мяти и исчезающий при завершении выполнения приложения. То есть это обычный программный объект (ср.
репйэгепС оЬ!есС). Ставя!С!оп (переход) — мгновенная смена одного состояния другим. В (!МЕ обозначается линией (которая может состоять из нескольких прямолиней- ных сегментов), соединяюшей исходное состояние с целевым. Стрелка ука- зывает на целевое состояние. Сгапз1С1че с!озиге (транзитивное замыкание) — в теории графов, множество вершин, доступных через некоторую последовательность ребер. Краткий словарь 507 () М1 — см. (1п(!!ед МойеНпй (.апдиайе.
Оп!1!ео Моде!!пй 1лпяиаяе (унифицированный язык моделирования)— всесторонний комплект объектно-ориентированных моделей, предназначен- ный для полного описания программного обеспечения и для других целей. ()М1. был разработан под покровительством ОМС. ()М1.! — неформальное обозначение первого выпуска 1)М1., который был одобрен в 1997 году. ()М1.2 — неформальное обозначение второго выпуска 1)М1., который был одобрен в 2004 году. Эта книга основана на ()М1 2. ип!г гезг!пя (модульное тестирование) — тестирование кода классов и мето- дов самими разработчиками (ср.
!пгейгаВоп гезйпй и зузгеш гезе!пй). пзе сазе (вариант использования) — связная часть функциональности, пре- доставляемой системой действующим лицам через взаимодействие с ними. В ОМ1. обозначается эллипсом, внутри которого указывается название ва- рианта использования. цзе сазе йаягаш (диаграмма вариантов использования) — графическое обо- значение вариантов использования и действующих лиц. озег !птег(асе (пользовательский интерфейс) — объект или группа объек- тов, предоставляюших пользователю системы доступ к объектам, коман- дам и параметрам приложения.
ча1пе (значение) — элемент данных. Значение представляет собой экземп- ляр атрибута. ча1це-Ъазед Ыепг!гу (индивидуальность, основанная на значениях) — в ре- ляционной базе данных, использование комбинации реальных атрибутов для идентификации всех записей таблицы (ср. оЪ)ест Ыепйгу).
ч!еч (представление) — в реляционной базе данных, таблица, динамически вычисляемая СУБД. ч!ггпа! — (в С++) операция, которая может быть перекрыта потомком. ч!з!Ы!!гу (видимость) — способность метода ссылаться на черту другого класса. В ОМ1. видимость обозначается следующими префиксами: + (от- крытая), Ф (защищенная), - (закрытая) и - (пакетная). юасег1аП дече!оршепг (водопадная модель разработки) — выполнение эта- пов разработки программного обеспечения в жесткой последовательности без возвратов (ср. йегайке дече!оршепг и гарЫ ргосогур!пя). ч~еак гур!пй (слабая типизация) — в языке программирования, отсутствие требования задания типов всех переменных в программе (ср. зггопй тур!пй).
ътаррег (обертка) — совокупность интерфейсов, открывающих доступ в сис- тему. Ответы к избранным упражнениям Мы выбирали, к каким упражнениям давать ответы, руководствуясь следующими принципами. В первую очередь были включены короткие ответы к упражнениям из ключевых глав, упражнениям, дополняющим материал главы, ключевгям упражнениям из последовательности заданий, ответы, проясняющие тонкие или сложные моменты, а также прототипы реальных задач.