1. Модуль 22: Глоссарий терминов Курс SE 201 Введение в программную инженерию Проект ВИРТУОЗ, ННГУ, Н.Новгород, 2004 г. Бабич А.В., Полтава, Украина, ПГПУ, [email_address] ________________________________________________________
3. Алфавитный указатель А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я Щелкните левой клавишей мыши по одной из кнопок для получения списка определений, начинающихся с этой буквы A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
4. Обозначения… А А щелкнув по такой стрелке, Вы возвращаетесь к списку терминов, начинающихся с выбранной Вами буквы. Нажав на эту пиктограмму, Вы можете вернуться к алфавиту и выбрать другую букву.
127. Обратное проектирование (Reverse Engineering) Обратное проектирование - процесс преобразования кода на конкретном языке программирования в модель ( совокупность UML- диаграмм).
128. Объект (Object) Объект - конкретная материализация абстракции; сущность с хорошо определенными границами, в которой инкапсулированы состояние и поведение; экземпляр класса (вернее, классификатора – актер, класс или интерфейс). Объект уникально идентифицируется значениями атрибутов, определяющими его состояние в данный момент времени. Имя : Тип
129. Обязанность (Responsibility) Обязанность -контракт или обязательство, принимаемое на себя типом или классом. Высокоуровневое описание поведения класса. Обязанность отображает знания или информацию, доступную другим или хранимую в его атрибутах или запрашиваемую взаимодействующими классами, а также сервисы, предлагаемые другим объектам.
131. Одиночное наследование (Single inheritance) Одиночное наследование - семантическая разновидность обобщения, когда потомок может иметь только одного родителя.
132. Операция (Operation) Операция - реализация услуги, которая может быть запрошена у любого объекта класса. Операция – это строка в секции операций класса. Операция определяет поведение класса и работы, которые класс может выполнить. Операция может принимать список параметров и возвращать значение некоторого типа. Видимость операции может быть ограничена другими факторами, такими как параллельность и т.п. Имя Имя():Тип
133. Особенность (Feature) Особенность - свойство, например операция или атрибут, которое инкапсулировано внутри другой сущности, такой как интерфейс, класс или тип данных.
134. Особенность поведения (Behavior Feature) Особенность поведения - динамическая характеристика элемента, такого как операция или метод.
135. Отметка времени (Time mark) Отметка времени - обозначение для момента "наступления события.
136. Отношение (Relation) Отношение - семантическая связь между элементами. В другом понимании отношение – группа связанных данных, организованных в столбцы и строки, иначе говоря – таблица.
141. Пакет (Package) Пакет - универсальный механизм организации UML- элементов, обычно классов, в группы. Пакеты могут быть вложенными в другие пакеты. Пакеты позволяют организовать иерархию в модели. Name
142. Параллельное подсостояние (Concurrent Substate) Параллельное подсостояние - подсостояние, в котором система может находиться одновременно с нахождением в других подсостояниях внутри одного и того же составного состояния.
143. Параллельность ( Parallelism, Concurrency ) Параллельность - выполнение двух или более работ в течение одного и того же промежутка времени. Параллельность может быть достигнута путём перемежающегося или истинного одновременного выполнения двух или более нитей.
144. Параметр ( Parameter ) Параметр - спецификация переменной, которая может быть изменена, передана или возвращена, аргумент операции.
145. Параметризованный элемент ( Parametric Element ) Параметризованный элемент - дескриптор элемента с одним или более несвязанными параметрами.
146. Паттерн (образец) ( Pattern ) Паттерн (образец) - типичное решение типичной проблемы в данном контексте.
147. Переход (Transition) Переход - отношение между двумя состояниями, показывающее, что объект, находящийся в первом состоянии, должен выполнить некоторые действия и перейти во второе состояние, как только наступит некоторое событие и при этом будут выполнены определенные условия. событие условие
148. Процесс ( Process ) Процесс - ресурсоемкий поток управления, который может выполняться параллельно с другими процессами.
149. Псевдосостояние ( Pseudostate ) Псевдосостояние - вершина автомата, которая выглядит как состояние, но не ведет себя как таковое. К числу псевдосостояний относятся начальное, конечное и историческое состояния.
150. Перечислимый тип ( Enumerated type ) Перечислимый тип - список поименованных величин, образующих область значений некоторого атрибута.
151. Поведение ( Behavior ) Поведение - наблюдаемый эффект события, в том числе его результаты.
152. Поведенческое свойство ( Behavior property ) Поведенческое свойство - динамическое свойство элемента, такое как операция или метод.
153. Подкласс ( Subclass ) Подкласс: в отношении обобщения - специализация другого класса, родителя; класс, который наследует свои атрибуты и операции через отношение генерализации.
154. Подсистема ( Subsystem ) Подсистема - группирование элементов, часть из которых составляет спецификацию поведения, предлагаемого другими содержащимися в нем элементами; группа пакетов элементов модели, которая имеет операции и интерфейсы , часть системы, которая может считаться полноправной системой. <<subsystem>> Name <<subsystem>> Имя
156. Положение ( Loc ) Положение - размещение компонента в узле.
157. Прямое проектирование ( Direct Design ) Прямое проектирование - процесс преобразования модели в код путем отображения на конкретный язык программирования.
160. Помеченное значение ( Tagged value ) Помеченное значение - расширение свойств элемента UML, которое позволяет включать новую информацию в его спецификацию.
161. Поставщик ( Provider ) Поставщик - тип, класс или компонент, предоставляющий услуги, которые могут быть востребованы другими элементами.
162. Построение (Development) Построение ( разработка) - фаза цикла разработки программного обеспечения, в ходе которой исполняемый архитектурный прототип доводится до состояния, когда он может быть передан пользователям.
164. Потомок ( Descendant ) Потомок – подкласс - класс, который наследует свои атрибуты и операции через отношение генерализации.
165. Производный элемент ( Derived element ) Производный элемент - элемент модели, который можно вычислить по другим элементам, но который тем не менее включен в нее для ясности или для удобства проектирования, несмотря на то что он не привносит новой семантики.
166. Предметная область (Domain Area) Предметная область -.область знаний или деятельности, характеризуемая концепциями и терминами, понятными тем, кто работает в данной области.
168. Прецедент (Use-case) Прецедент - описание множества последовательных событий (включая варианты), выполняемых системой, которые приводят к наблюдаемому актером результату. Прецедент представляет поведение сущности, описывая взаимодействие между актерами и системой. Прецедент не показывает «как» достигается некоторый результат, а только «что» именно выполняется. Имя
169.
170. Примитивный тип (Primitive type) Примитивный тип - базовый тип, например "целое" или "строка".
171. Продукт (Product) Продукт - артефакт процесса разработки, такой как модель, код, документация и рабочий план.
173. Пространство имен (Namespace) Пространство имен - область действия, в которой могут быть определены и использованы имена; внутри пространства имен каждое имя идентифицирует уникальный элемент.
174.
175. Реализация (Implementation) Реализация (Implementation) - конкретное воплощение контракта, объявленного интерфейсом; определение того, как что-либо конструируется или вычисляется.
176. Реализация (Realization) Реализация (Realization) - семантическое отношение между классификаторами, в котором одна сторона формулирует условия контракта, а другая обязуется его выполнить.
177. Родитель (Parent) Родитель - суперкласс, или "надкласс“; класс, от которого другие классы наследуют атрибуты и операции.
178. Роль (Role) Роль - поведение сущности, участвующей во взаимодействии, рассматриваемое в конкретном контексте.
182. Свойство (Property) Свойство - поименованное значение, поле данных, обозначающее некоторую характеристику элемента, несущее некоторую информацию о классификаторе.
183. Связывание (Binding) Связывание - создание элемента по шаблону путем подстановки фактических аргументов вместо формальных параметров шаблона.
184. Связь (Link) Связь - семантическое соединение между объектами; экземпляр ассоциации. Ассоциация, соединяя классификаторы, показывает структурные отношения, связь же соединят экземпляры классификаторов (по сути, это список ссылок между экземплярами классификаторов). Имя : Тип
185. Сигнал (Signal) Сигнал - спецификация асинхронного стимула, передаваемого от одного экземпляра другому.
188. Система (System) Система - множество элементов, организованных для достижения конкретной цели, иногда разложенное на несколько подсистем и описываемое набором моделей, возможно с различных точек зрения; абстракция набора комплексно взаимодействующих элементов, для которых возможно определить рамки, среду, входные и выходные данные, механизм управления и некоторые процессы или преобразования, выполняемые системой.
189. Событие (Event) Событие - спецификация существенного факта, имеющего положение в пространстве и во времени. В контексте автоматов событие - это возникновение стимула, который может активизировать переход из одного состояния в другое , некоторое происшествие, значимое для информационной системы.
190. Событие времени (Time Event) Событие времени - событие, обозначающее истечение промежутка времени с момента входа в текущее состояние.
191. Сообщение (Message) Сообщение - спецификация передачи информации между объектами в расчете на то, что за этим последует некоторая деятельность; прием сообщения обычно трактуется как возникновение события.
192. Составное состояние (Composite state) Составное состояние - состояние, составленное из параллельных или несовместимых подсостояний.
193. Состояние (State) Состояние - ситуация в жизненном цикле объекта, во время которой он удовлетворяет некоторому условию, выполняет определенную деятельность или ожидает какого-то события. Состояние объекта определяется значениями некоторых его атрибутов и присутствием или отсутствием связей с другими объектами. Имя
194. Состояние действия (Action state) Состояние действия - состояние, которое представляет вычисление атомарного действия, как правило - вызов операции. Имя
195. Спецификация (Specification) Спецификация - текстовое объявление синтаксиса и семантики некоторого строительного блока; декларативное описание того, чем является или что делает некая сущность.
196. Срабатывание ( Operation ) Срабатывание - выполнение перехода состояний, т.е. срабатывание триггера (возникновение события) и выполнение сторожевого условия.
197. Статическая классификация ( Static Classification ) Статическая классификация - семантическая разновидность обобщения, в которой объект не может изменять свой тип или роль.
198.
199. Стереотип ( Stereotype ) Стереотип - расширение словаря UML, позволяющее создавать новые виды строительных блоков, производные от существующих, но специфичные для конкретной задачи. Имя стереотипа заключается в двойные кавычки ‹‹...››. Например, пакет-интерфейс – это стереотип пакета. <<interface>> Name
201. Сторожевое условие (Guard condition) Сторожевое условие - условие, которое должно быть выполнено для того, чтобы сработал переход, с которым оно ассоциировано. Это булевское выражение, связанное с переходом. Переход состоится только если это условие выполнено. Сторожевое условие – это функция, которая может принимать параметры от триггера, а также атрибуты и ссылки от объекта, для которого построена данная диаграмма состояний.
207. Тип (Type) Тип - стереотип класса, используемый для специфицирования семейства объектов, а также операций (но не методов), применимых к этим объектам.
208. Тип данных (Data Type) Тип данных - тип, значения которого никак не идентифицированы. К типам данных относятся примитивные встроенные типы (например, числа и строки), а также перечислимые типы (например, булевский).
209. Трассировка (Tracing) Трассировка - зависимость, которая показывает историческое или процессуальное отношение между двумя элементами, представляющими одну и ту же концепцию, без указания правил вывода одного элемента из другого.
212. Узел (Node) Узел - физический элемент, существующий во время выполнения системы и представляющий вычислительный ресурс, который обладает по меньшей мере памятью, а зачастую также и процессором. В общем случае это может быть электронное, механическое устройство или даже человек. Имя
213. Управляемый прецедентами (Use-case driven) Управляемый прецедентами: в контексте цикла разработки программного обеспечения - процесс, в котором прецеденты служат основным артефактом для формулирования желаемого поведения системы, для верификации и контроля системной архитектуры, для тестирования и для обмена информацией между участниками проекта.
214. Управляемый рисками (Risk driven) Управляемый рисками: в контексте цикла разработки программного обеспечения - процесс, в котором при выпуске каждой новой версии основное внимание обращается на выявление и уменьшение факторов, представляющих наибольший риск для успешного завершения проекта.