Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (1158633), страница 117
Текст из файла (страница 117)
Мы не указывали необязательные элементы, потому что хотели продемонстрировать фактическую систему обозначений ~ЗМ)., не усложняя ее дополнительными метаобозначениями. Вы можете свободно копировать приведенные примеры обозначений УМЕ с внутренней стороны обложки этой книги. Электронную версию можно скачать с сайта пйр://юеазпобе1зойсогр.сов. Краткий словарь В этом словаре собраны термины, используемые в объектно-ориентированном моделировании на стадиях анализа, проектирования и реализации.
° аЬзггасс с!азз (абстрактный класс) — класс, не имеющий непосредственных экземпляров. В ()М! имя абстрактного класса выделяется курсивом или ключевым словом (аЪзггасг), которое ставится под именем или после него (ср. сопсгеге с!азз). ° аЬзггасс орегабоп (абстрактная операция) — операция без реализации. Конкретный потомок класса с абстрактной операцией должен предоставить метод, реализующий эту операцию. В (!М! имя абстрактной операции выделяется курсивом или после ее имени ставится ключевое слово (аЬзггасг!.
° аЬзсгасг(оп (абстракция) — фокусирование на важнейших аспектах приложения, игнорирование незначительных деталей. ° ассезз шогййег (модификатор доступа) — (в !ача) средство управления доступа к методам и данным посредством задания видимости рцЫ)с, рпчаге, ргосесгег! и рас)гане. ° ассезз зрес!!!ег (спецификатор доступа) — (в С++) средство управления доступом к методам и данным посредством задания значений видимости рцЫ!с, рг!таге и ргогесгес(, а также с использованием объявления дружественности )г(епг!. ° асс!таг1оп (активация) — период выполнения объекта. В УМ1 обозначается узким прямоугольником (синоним — (осцэ о( сов!го!). ° асВ ке оЬ)ест (активный объект) — объект, обладающий собственным потоком управления (ср.
раза!те оЬ)ест). ° асс!ч!Гу (деятельность) — спецификация выполняемого поведения. ° асбтйу г)!айгащ (диаграмма деятельности) — диаграмма, на которой показана последовательность этапов сложного процесса. 492 Приложение Б ° Краткий словарь асг(ч11у Фо!геп (маркер деятельности) — маркер, размещение которого на символе деятельности показывает прогресс выполнения.
ас1ог (действующее лицо) — непосредственный внешний пользователь системы. В ()М(. обозначается значком «человечка» (зг1с!г шап). аяягедаг(оп (агрегация) — разновидность ассоциации, в которой целое (совокупность) состоит из частей. Агрегация часто называется отношением «часть-целое» и может образовывать многоуровневую иерархию вложенности. Агрегация обладает свойствами транзитивности и антисимметричности. В ()М(. обозначается небольшим пустым ромбом, который ставится поверх полюса ассоциации у класса-совокупности (ср.
согпроягюп). апа!уяз (анализ) — этап разработки, на котором изучается задача из реального мира. Целью этапа является получение представления о требованиях к решению без планирования возможной реализации. апсезгог с!азз (класс-предок) — класс, являющийся непосредственным или косвенным суперклассом некоторого другого класса (ср. оезсспоапг с!азз).
АР1 — см. Арр!гсагюп Ргодгатттд 1пгет~асе. арр11саФ!оп апа!угйз (анализ приложения) — второй подэтап анализа, на котором исследуются компьютерные аспекты приложения, видимые пользователям. ° арр11саг1оп ргоягатш1пд (пгег1асе (интерфейс программирования приложений) — совокупность методов, обеспечивающих функциональность приложения. агсЬ1гесгпге (архитектура) — высокоуровневая стратегия решения задачи создания приложения.
аззешЫу (совокупность) — класс объектов, состоящий из частей объектов. аззос1агшп (ассоциация) — описание группы связей с общей структурой и семантикой. В (ЗМ(. обозначается линией, соединяющей классы. Линия может состоять из нескольких сегментов. аззос1аг(оп с1азз (класс ассоциации) — ассоциация, которая одновременно является классом. Подобно связям ассоциации, экземпляры класса ассоциации получают свою индивидуальность от экземпляров связанных классов. Подобно обычным классам, класс ассоциации может иметь атрибуты, операции и участвовать в ассоциациях. В () М(. обозначается прямоугольником (как класс), прикрепленным к ассоциации пунктирной линией. аззос1аг1оп епг! (полюс ассоциации) — конец ассоциации.
Бинарная ассоциация имеет два полюса, тернарная — три и т. д. аыг1Ьпге (атрибут) — именованное свойство класса, описывающее значение, которым обладает каждый объект класса. В ()М1. атрибуты указываются во втором отделе прямоугольника класса. аШотаг(с ггапз!1!оп (автоматический переход) — переход, запускающийся автоматически, когда завершается деятельность, связанная с исходным состоянием. Краткий словарь 493 Ьая (мультимножество) — неупорядоченная совокупность элементов, до- пускающая наличие дубликатов.
В ()МЕ обозначается ключевым словом (Ьая), которое может ставиться у полюса ассоциации. Ьазе с!азз (базовый класс) — (в С.»+) суперкласс. ЬагсЬ ггапз!огтаПоп (пакетное преобразование) — стиль архитектуры, обозначающий последовательное преобразование данных между входом и выходом. В начале задаются входные данные, а цель — получить выход- ные. В процессе вычислений никакого взаимодействия с внешним миром нет (ср. сопг1ппоцз ггапз!огшаг(оп). Ьоцш!агу с!ааз (пограничный класс) — класс объектов, обеспечивающий со- пряжение системы с внешним источником. са!1-Ьу-геГегепсе (вызов по ссылке) — в языке программирования; меха- низм передачи аргументов методу, состоящий в передаче адресов этих ар- гументов (ср. сай-Ьу-ча!це).
са11-Ьу-ча!це (вызов по значению) — в языке программирования; механизм передачи аргументов методу, в котором передаются копии значений дан- ных. Если аргумент изменяется, новое значение не будет передано во внеш- нюю по отношению к методу часть системы (ср. са11-Ъу-ге(егепсе). сапйдаге лисеу (потенциальный ключ) — в реляционной базе данных; комби- нация столбцов, уникально идентифицирующих каждую строку таблицы. Комбинация должна быть минимально возможной. В нее должны входить только те столбцы, которые действительно нужны для уникальной иденти- фикации.
Ни один из этих столбцов не может быть нулевым. саггйпа1йу (кардинальное число, мощность) — количество элементов в со- вокупности (ср. пш16р11сйу). сЬапяе ечепг (событие изменения) — событие, вызываемое выполнением какого-либо логического условия. Подразумевается, что условие непре- рывно проверяется, и как только его значение изменяется с «ложно» на «истинно», происходит событие изменения. В ()МЕ обозначается клю- чевым словом вЬеп, за которым следует логическое выражение в скобках (ср.
япагг( сонг)!г!оп). сЬапдеаЬ!1!ту (изменяемость) — указывает на то, может ли некоторое свой- ство (например, полюс ассоциации) измениться после присвоения началь- ного значения. Возможные значения: сЬапяеаЫе (может меняться) и геаг!оп!у (может только инициализироваться). с!ааз (класс) — описание группы объектов, обладающих схожими свойства- ми (атрибутами), поведением (операциями и диаграммами состояний), от- ношениями с другими объектами и семантикой. В 1) МЕ обозначается пря- моугольником, имя которого указывается в верхнем отделе.
с!азз без)яп (проектирование классов) — этап разработки, на котором рас- ширяется и оптимизируется аналитическая модель. После этого этапа мож- но переходить к реализации системы. 494 Приложение Б ° Краткий словарь с!азз Йайгасп (диаграмма классов) — графическое представление классов и их отношений, а следовательно, и всех возможных объектов (ср. оЬ)есс с!!аясасп). с1ааз шос)е! (модель классов) — описание структуры объектов системы, включая их индивидуальность, отношения с другими объектами, атрибуты и операции. с!азяйсасюп (классификация) — группировка объектов, обладающих схожими структурами данных и поведением. с!сенс (клиент) — подсистема, запрашивающая услуги от другой подсистемы (ср. зегчег). соЬегепсе (согласованность, цельность) — свойство элемента, такого как класс, операция или пакет, заключающееся в упорядоченности в соответствии с некоторым непротиворечивым планом, а также в служении всех частей единой цели.
согпр1ес!оп сгапясюп (переход по завершении) — переход, который запускается автоматически по завершении деятельности, связанной с исходным состоянием. согпроясе зсасе (составное состояние) — состояние, содержащее другие состояния и предоставляющее для них общее поведение (ср. пезсес) зсасе). сошрояйоп (композиция) — разновидность агрегации с дополнительными ограничениями. Часть может принадлежать только одному целому.