Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (1158633), страница 120
Текст из файла (страница 120)
Краткий словарь 501 и-г1ег агсЫГесгпге (многоуровневая архитектура) — расширение трехуровневой архитектуры, допускающее произвольное количество уровней в приложении (ср. гЬгее-г1ег агспйесгпге). ппП (нуль) — специальное значение атрибута, обозначающее: неизвестно или неприменимо. оЬ)ест (объект) — концепция, абстракция или нечто такое, что может быть уникально идентифицировано и имеет смысл в рамках приложения. Объект является экземпляром класса.
ОЪ)есс Сопзгга(пг 1апяпаяе (объектный язык ограничений) — язык формулирования ограничений, входящий в состав ()М1.. ОСЕ может использоваться для прослеживания моделей классов. оЬ)ест йапгаш (диаграмма объектов) — графическое представление отдельных объектов и их отношений (ср. с!азз г!!аягаш). оЬ)ест Менему (индивидуальность объекта) — в реляционной базе данных, использование искусственно введенного номера для идентификации каждой записи в таблице (ср.
ча1пе-Ьазес! Ыепг!гу). ОЬ)ест Мапаяешепг Сгопр (группа управления объектами) — форум по стандартизации, которому принадлежат права на 1)МЬ. оЬ)ест-ог1епгаг1оп (объектная ориентированность) — стратегия организации систем в виде совокупностей взаимодействующих объектов, объединяющих в себе данные и поведение. ОС1. — см. 01уесг Солзггатг (апйиайе. ОМΠ— см. ОЦесг Мапайетепг Сгоир. 00 — см. оЬ~ес~-огтелгег(. 00 дасаЪазе (объектно-ориентированная база данных) — база данных, воспринимающая объекты как смесь данных и поведения (ср. ге!аг!опа! г!агаЬазе). ОО-РВМЯ (объектно-ориентированная СУБД) — СУБД, поддерживающая постоянные объекты (помимо временных, поддерживаемых объектноориентированными языками программирования (ср.
ге!аггопа! РВМЯ). 00 Вече!оршепс (объектно-ориентированная разработка) — методика разработки программного обеспечения, в которой в качестве основы используются объекты. 00 ргоягапип!пя 1апяпаяе (обьектно-ориентированный язык программирования) — язык, поддерживающий объекты (сочетающие индивидуальность, данные и операции), разрешение методов и наследование. орегат!оп (операция) — функция или процедура, которая может применяться к объектам класса или объектами класса (ср. шегЬог!). огг!егер (упорядоченный) — отсортированная совокупность элементов, в которой недопустимо наличие дубликатов. В ()МЕ обозначается ключевым словом (огг(егер), которое ставится, например, у полюса ассоциации (ср.
зецпепсе). 502 Приложение Б ° Краткий словарь ог!я!и с!азз (исходный класс) — самый верхний класс иерархии, в котором определена некоторая черта. очег!оас1!пя (перегрузка) — в языке программирования, связывание одного имени с несколькими методами, сигнатуры которых отличаются количест- вом или типом аргументов. Вызов перегруженной операции разрешается во время компиляции в зависимости от типов аргументов. очеггц!е (подмена или перекрытие) — определение метода для операции взамен унаследованного метода для той же операции.
расйайе (пакет) — конструкция моделей классов, представляющая собой группу элементов (классов, ассоциаций, обобщений и вложенных пакетов), объединенных обшей темой. В (!М1. обозначается прямоугольником с за- кладкой. Название пакета указывается внутри прямоугольника.
рагг!г!оп (раздел) — подсистема, предоставляющая некоторый сервис па- раллельно с другими подсистемами. Разлел может сам состоять из подсис- тем более низкого уровня (ср.!ауег). раза!че оЬ)ест (пассивный объект) — объект, не имеющий собственного по- тока управления (ср. асс!че оЬ!ест). расгегп (образец, паттерн) — параметризованная выборка из модели, характе- ризуемая важностью и повторяемостью. Образец имеет математическую при- роду и эффективен при повторном использовании в различных приложениях. реег (равные, одноранговые) — несколько подсистем, взаимно зависящих от сервисов, предоставляемых друг другу (ср.
с1)епг и зегчег). реггйзтепт оЬ)есс (постоянный объект) — объект, который хранится в базе данных и может существовать в течение нескольких прогонов программы. ро1!су шегЬос1 (стратегический метод) — метод, принимающий решения, за- висящие от контекста, но вызывающий другие (реализующие его) методы для выполнения конкретных расчетов (ср. !шр!етепгагюп тегЬой). ро1ушогрЬ!зш (полиморфизм) — принимает разные формы, суть его состоит в том, что поведение операции может быть различным для разных классов.
рптагу кеу (первичный ключ) — в реляционной базе данных; потенциаль- ный ключ, который предпочтительнее использовать для обращения к за- писям таблицы. Таблица может иметь не более одного первичного ключа. Обычно в каждой таблице такой ключ имеется. рйчаге (закрытая) — обозначение видимости, означающее доступность лишь методам класса-владельца. ргоседцге-г!г!чеп сопгго! (процедурное управление) — подход, согласно ко- торому управление осуществляется кодом программы. Процедуры запраши- вают ввод внешних данных и блокируются в ожидании его. При поступлении входных данных выполнение программы возобновляется с той процедуры, которая запросила эти данные.
Значение счетчика команд, состояние стека процедур и значения локальных переменных определяют состояние всей системы (ср. ечепг-г(г!чеп сопгго!). Краткий словарь 503 ргойгапип!пй-!и-тЬе-!агйе (программирование крупных систем) — создание больших и сложных программ с участием команд разработчиков. ргогессес! (зашишенная) — обозначение видимости в С++, означающее доступность методам класса-владельца, его потомков и классов из того же пакета. риЫ!с (открытая) — обозначение видимости, означающее доступность методам любого класса. с!па1!Бед аэзос!акоп (квалифицированная ассоциация) — ассоциация, у которой один или несколько атрибутов, относящихся к полюсу со значением кратности «много», позволяют отличать объекты друг от друга.
Эти атрибуты называются квалификаторами. В 1) МЕ обозначается небольшим прямоугольником, который ставится в конце линии ассоциации около исходного класса. г!паИ!ег (квалификатор) — атрибут, позволяющий отличать друг от друга объекты, находящиеся у полюса ассоциации с кратностью чмного». В !)МЕ квалификатор помешается внутрь небольшого прямоугольника, который ставится в конце линии ассоциации около исходного класса. гасе сопо!Моп (ситуация гонок) — ситуация, в которой порядок получения параллельных сигналов может повлиять на конечное состояние объекта.
гар!с! ргососур!пй (быстрое прототипирование) — быстрая разработка части системы для экспериментирования и оценки. Прототипирование позволяет подтвердить концепцию системы, а модель-прототип часто не предназначается для реального использования (ср. !гегас!че дече1ортепт и пасет(а1! Йече1ортеп!). геа1-сппе зузСеш (система реального времени) — стиль архитектуры, описываюший интерактивную систему с жесткими временными ограничениями на действия, где недопустимы задержки. ге(асгог!пй (рефакторинг) — изменение внутренней структуры программного обеспечения с целью его усовершенствования без изменения внешней функциональности. гегегепсе (ссылка) — значение атрибута одного объекта, ссылающееся на другой объект.
гейесВоп (рефлексия) — свойство системы, состоящее в том, что она может динамически исследовать собственную структуру и делать заключения о том, в каком состоянии она находится. гея!оп (область) — часть диаграммы состояний. ге!1!сас!оп (воплошение) — преврашение в объект чего-либо не являющегося таковым. ге!ас!опа! с!атаЬазе (реляционная база данных) — база данных, в которой сами данные представлены в виде таблиц (ср.
ОО г!агаЬазе). ге!аВопа! ЭВМБ (реляционная СУБД) — СУБД, управляющая таблицами данных и связанными структурами, повышая функциональность и эффективность использования таблиц (ср. ОО-ОВМС). 504 Приложение Б ° Краткий словарь гезропз!Ы!1гу (ответственность) — нечто известное объекту или обяза- тельное для выполнения им.
Ответственность — это не четкая коицепция, а способ организации. гечегзе епя)пеег(пй (инженерный анализ) — процесс анализа артефактов реа- лизации и восстановления лежащей в основе логики проекта (ср. !отваге епя!пеег)пя). гоЬцзг (устойчивость) — свойство программного обеспечения не допускать катастрофических отказов в случае нарушения некоторых требований, за- клзлывавшихся в проект. зсепапо (сценарий) — последовательность событий, происходящих в про- цессе одного конкретного выполнения системы.
зсЬеша (схема) — структура данных в базе. зсоре (область действия) — указание на то, относится ли составляющая к объекту (динамическая) или к классу в целом (статическая). Обозначает- ся подчеркиванием. зепцепсе (последовательность) — упорядоченная совокупность элементов, в которой допускается наличие дубликатов. В () М1.