Рубрики

Свежие записи

Classic RUP. Русскоязычный

GD Star Rating
loading...
GD Star Rating
loading...




Глоссарий классического Rational Unified Process на русском языке.

A
ABC
См. activity-based costing
ABM
См. activity-based management
ACL
Список с правами доступа.
active server page
Active Server Page (ASP) (Microsoft(R)) — технология активных сценариев Web-приложений.
API
См. application programming interface
APPC
См. advanced program-to-program communication
ASCII
См. american standard code for information interchange
ASP
См. active server page
B
basic
Beginner’s all-purpose symbolic instruction code, язык программирования. См. VB.
beaninfo
Сопровождающий класс для Javabean, определяющий набор методов, которые могут применяться для получения информации о свойствах, событиях и методах Javabean.
C
CBD
См. component-based development
CCB
См. change control board
CDR
См. critical design review
CGI
См. common gateway interface
CLI
См. call-level interface.
CM
См. configuration management .
COBOL
Язык программирования, Common Business Oriented Language
COM
Объектная модель компонентов (Microsoft). Архитектура программного обеспечения от DEC и Microsoft, обеспечивающая взаимодействие между посредником объектов и OLE (связывание и внедрение объектов). Позднее Microsoft на основе COM разработала DCOM.
Common Gateway Interface (CGI)
Стандартный протокол, используемый на Web-сервере для выполнения программ. Программы CGI выполняются в ответ на запросы Web-браузеров клиентов.
Common Object Request Broker Architecture (CORBA)
Спецификация промежуточного программного обеспечения, определяющая шину — посредник запросов объектов (ORB) — которая обеспечивает обмен данными.
cookie
Небольшие файлы, которые Web-браузер отправляет по запросу Web-сайта. Эти файлы могут отправляться при каждом посещении Web-сайта.
CORBA
См. common object request broker architecture
CR
См. change request
CRC
Ассистенты_950311A6.html» target=»ory_doc» guid=»7.755968586980351E-308″ >WIR90]. Карточки CRC — это обычные индексные карточки, на которых записываются результаты.
CRUPIC STMPL
Этот акроним представляет категории, которые могут использоваться и в определении требований к продукту, и в оценке качества продукта. В первой части перечислены категории операций — функциональность, надежность, удобство работы, производительность, удобство установки, совместимость (capability, reliability, usability, performance, installability, compatibility), а во второй — категории разработки — возможность поддержки, тестируемость, обслуживаемость, переносимость, локализуемость (supportability, testability, maintainability, portability, localizability). См. также FURPS+.
D
DASD
См. direct access storage device
DBA
Администратор базы данных
DBCS
См. double-byte character set
DBMS
См. database management system
DCE
См. distributed computing environment
DCOM
Распределенная объектная модель компонентов (Microsoft). Расширение Microsoft модели COM для поддержки объектов, распределенных в сети.
DLL
См. dynamically linked library
DMZ
См. de-militarized zone
DNS
См. domain name server
E
EJB, Enterprise JavaBean
См. enterprise javabean
Enterprise JavaBean (EJB)
EJB — это невизуальный удаленный объект, спроектированный для работы на сервере и вызываемый клиентами. EJB может быть скомпонован из нескольких объектов JavaBean. EJB работают в одной системе и вызываются из другой системы. Они не зависят от платформы. Готовый EJB можно использовать на любой платформе сервера, которая поддерживает Java.
ERP
Планирование ресурсов предприятия, Enterprise Resource Planning
F
FTP
См. file transfer protocol
FURPS
Функциональность_4C80B142.html» target=»ory_doc» guid=»7.755968586980351E-308″ >GRA92], представляет категории, которые могут использоваться и в определении требований к продукту, и в оценке качества продукта. Можно также использовать альтернативные методы категоризации. См. CRUPIC STMPL.
G
GUI
См. graphical user interface
H
HotJava
Web-браузер и браузер локальной сети, разработанный Sun Microsystems, Inc. HotJava написан на Java.
HTML
См. hypertext markup language
HTML
Основной язык гипертекстовых документов в World Wide Web. Он позволяет разметить обычные текстовые документы так, что при отображении в Web-браузере они могут быть выделены различными цветами и шрифтами, содержать гиперссылки и формы ввода данных.
HTTP
Протокол передачи гипертекста
I
I/T
Information Technology
IDE
См. integrated development environment
IE
Internet explorer (Microsoft)
IEEE
The Institute of Electrical and Electronics Engineers, Inc.
IIOP
См. internet inter-ORB protocol
IMAP4
Internet Message Access Protocol — версия 4
Internet
Множество связанных между собой сетей, работающих по протоколам TCP/IP.
Internet Inter-ORB Protocol (IIOP)
Стандартный протокол, определяющий, каким образом в сети TCP/IP осуществляется обмен сообщениями General Inter-ORB Protocol (GIOP). IIOP позволяет использовать Internet как среду ORB, связывающую различные объекты ORB.
Internet Protocol
Базовый протокол в Internet.
IP
См. Internet Protocol
IP Security Protocol (IPSec)
Протокол обеспечения защиты и шифрования на сетевом уровне.
IP-адрес
Адрес в сети IP, уникальный номер, четыре числа через точку, например 123.45.67.8. Каждый компьютер в Internet имеет IP-адрес, и большинство также имеют доменное имя, связанное с адресом.
IP-адрес
Уникальный адрес компьютера в сети. Например, 123.45.67.8.
IPSec
См. IP security protocol
ISAPI
Internet server API
ISO
International organization for standardization.
ISP
Провайдер Internet. Компания, предоставляющая услуги в Internet. Большинство ISP являются также IAP (предоставляют доступ в Internet).
J
JAR
См. java archive (JAR)
JAR
Формат архива с файлами, независимый от платформы. Файлы JAR используются для сжатия, ускорения загрузки и защиты. Поскольку сам формат JAR написан на Java, файлы JAR можно расширять.
Java
Java — это язык программирования, разработанный Sun Microsystems специально для написания программ, которые можно безопасно загружать на компьютер из Internet и сразу же выполнять, не опасаясь вирусов и прочих вредоносных эффектов. Web-страницы могут содержать небольшие программы на Java, называемые аплетами, которые могут работать как калькулятор, часы и выполнять прочие функции. Java значительно расширяет функции Web, поскольку на Java можно написать практически любую программу и затем встроить ее в Web-страницу.
Java Database Connectivity (JDBC)
В JDK 1.1 — это спецификация API, позволяющего программам обращаться к базам данных при условии соответствия этому стандарту.
Java Development Kit (JDK)
Java Development Kit распространяется для разработчиков по лицензии Sun Microsystems. JDK содержит следующие компоненты: компилятор Java Compiler, виртуальная машина Java, библиотеки классов Java, программа запуска аплетов Java, отладчик Java и прочие инструменты.
Java Foundation Classes (JFC)
Разработанные компаниями Netscape, Sun и IBM, JFC — это компоненты для интерфейсов приложений на Java. Они обеспечивают приложения на Java возможность более полно взаимодействовать с существующей операционной системой.
JavaBean
Javabean — это компонент, который может встраиваться в приложение наряду с другими объектами (bean), разработанными независимо. Такое приложение может работать как автономное, внутри браузера или как компонент ActiveX. Объекты Javabean обычно являются локальными для процесса и видимыми во время выполнения. Этот компонент может быть кнопкой, списком, рисунком или диаграммой.
JDBC
См. Java database connectivity
JDK
См. Java development kit
JFC
См. Java foundation class
JIT
Just in time.
JVM
Виртуальная машина Java. Спецификация программного обеспечения, интерпретирующего программы на Java, скомпилированные в байт-код и обычно содержащиеся в файлах .class. Сама JVM написана на языке C и может быть портирована на разные платформы. Набор инструкций JVM ориентирован на стек, и инструкции имеют переменную длину. В отличие от других наборов инструкций, JVM поддерживают объектно-ориентированное программирование напрямую, включая инструкции для вызова методов объектов (подобно вызову процедур в других наборах инструкций).
L
LAN
См. local area network
LDAP
Lightweight directory access protocol. Протокол доступа к сетевым службам каталогов. LDAP определяет относительно простой протокол для обновления и поиска в каталогах, работающих по TCP/IP .
M
MIB
Management Information Base
MIME
См. multipurpose internet mail extension
MOF
UML В терминологии OMG спецификация средств мета-объектов (MOF) описывает набор интерфейсов IDL CORBA, позволяющих определить и использовать ряд стыкуемых мета-моделей и их соответствующих моделей. Эти стыкуемые мета-модели включают мета-модель UML, мета-модель MOF, равно как и будущие технологии OMG, которые будут описаны с помощью мета-моделей. MOF обеспечивает инфраструктуру для реализации проектов, основанных на CORBA, и повторное применение хранилищ. Это определение взято из спецификации MOF версии 1.3.
MOM
Message-oriented middleware
MVC
См. Model View Controller
MVS
Расширяемая виртуальная память. Multiple virtual storage
N
n-арная ассоциация
UML Ассоциация трех или более классов. Каждый экземпляр ассоциации представляет собой n-связку величин соответствующих классов. Сравните: бинарная ассоциация.
NC
Network Computer или Network Computing
NCF
Network Computing Framework
NSAPI
Netscape server API
NT
Windows NT (New Technology)
O
ODBC
См. open database connectivity
ODBC Driver Manager
ODBC driver manager — это DLL Microsoft с библиотекой импорта. Основная цель Driver Manager — это загрузка драйверов ODBC. Driver Manager также служит точкой обращения к функциям ODBC для проверки драйверов и параметров и вызовов ODBC.
OLTP
См. online transaction processing
OMG
Object Management Group
OO
Объектно-ориентированное.
OOP
См. object-oriented programming
Open DataBase Connectivity (ODBC)
API Microsoft, написанный на языке C и предоставляющий возможность обращения к базам данных с запросами SQL без использования препроцессора SQL. Кроме того, ODBC реализует архитектуру, позволяющую добавлять модули, или драйверы базы данных, которые связывают приложение с базой данных во время выполнения. Тем самым приложения избавляются от необходимости явным образом компоноваться с модулями всех поддерживаемых баз данных.
ORB
См. object request broker
P
PCO
См. point of control and observation
PDR
См. preliminary design review
PERL
Язык программирования, Practical extraction & reporting language.
PGP
Pretty good privacy.
PKI
Инфраструктура открытых ключей. Public key infrastructure.
POP3
Post Office Protocol 3
PRA
См. project review authority
PRD
См. product requirements document
private
Модификатор доступа элемента класса. Он означает, что доступ к элементу возможен только в рамках самого класса.
protected
Модификатор доступа элемента класса. Он разрешает доступ к элементу в рамках самого класса, его производных классов и всех классов внутри пакета.
proxy
Программный шлюз, разделяющий сегменты сети для различных приложений. Например, proxy для Telnet на брандмауэре выполняет идентификацию пользователя и затем разрешает поток данных по этому протоколу, как если бы proxy вообще отсутствовал. Эта функция возлагается на брандмауэр, а не на рабочую станцию клиента, соответственно возрастает нагрузка на брандмауэр. Сравните с socks.
Q
QA
См. quality assurance
QE
Quality Engineering. См. также quality assurance
R
RDBMS
Реляционная база данных. Relational database management system.
RFC
(1) Запрос на изменение. Запрос покупателя или продавца на выделение средств на модификацию проектного решения. Запрос содержит технический или процессуальный вопрос, который требуется разрешить, описывает влияние изменения на проект и содержит оценку стоимости и сроков.
RFI
Запрос на информацию. Формальный запрос информации на рынке, обычно касающийся «выражений интересов», способностей, возможностей и готовности контрагентов взяться за работу, описанную в предложении.
RFP
Запрос на предложения. Формальная процедура, в которой запрашиваются предложения, описывающие методологию и затраты на проведение работ, и являющиеся основой контракта.
RFQ
Запрос на расценки. Формальная процедура запроса расценок на товары и/или услуги.
RMI
См. remote method invocation
RPC
См. remote procedure call
RSA
Алгоритм Rivest-Shamir-Adleman
RUP
Rational Unified Process
S
S/MIME
Secure MIME
SAP
См. systems, applications, and products (SAP)
SEPA
См. software engineering process authority
SET
Защищенная электронная транзакция, Secure electronic transaction
SHTTP
Защищенный протокол передачи гипертекста
SMTP
Simple mail transport protocol
SNMP
Simple Network Management Protocol
Socket Secure (SOCKS)
Шлюз, позволяющий клиентским программам с поддержкой SOCKS устанавливать сеансы с удаленными хостами.
SOCKS
См. socket secure.
Software Engineering Process Authority (SEPA)
Организация, отвечающая за определение процесса, его оценку и улучшение.
SQL
Structured query language.
SRR
См. system requirements review
SRS
См. software requirements specifications
SSL
Secure sockets layer.
SSR
См. Software Specification Review
Systems Applications and Products
Ранее «Systemanalyse und Programmentwicklung», компания SAP (Systems, Applications, and Products in Data Processing) — известный поставщик программного обеспечения для бизнес-решений.
T
TCP
Transmission Control Protocol
TCP/IP
Transmission Control Protocol/Internet Protocol
Telnet
Протокол виртуального терминала.
U
UI
См. user interface
UMA
Аббревиатура названия Unified Method Architecture. UMA — это новейшая архитектура разработки, создания и хранения метаданных о процессах и методах.
UML
См. unified modeling language
unicode
Универсальная кодировка для обработки текстов на большинстве языков. Символы Unicode обычно представляются как 16-разрядные целые числа без знака.
URL
См. uniform resource locator.
V
VB
Visual Basic. Особая версия языка программирования basic и соответствующая IDE от фирмы Microsoft.
VM
См. virtual machine
VPN
Виртуальная частная сеть.
W
Web-браузер
Программное обеспечение, работающее в клиенте и позволяющее просматривать страницы HTML.
Web-приложение
Система, в которой сеть Internet является основной средой связи между пользователями и системой. См. также web-система.
Web-сайт
Web-система, сосредоточенная на одном сервере. Пользователи работают с Web-сайтом через браузер.
Web-сервер
Серверный компонент World Wide Web. Он обслуживает запросы Web-браузеров. Информация может содержаться в файле на диске сервера или создаваться программой, которую запускает сервер для выполнения задачи.
Web-система
Система информации с гиперссылками, связывающими фрагменты информации между собой в виде графа, в отличие от линейных или иерархических связей. Web-система, это, например, Web-сервер, с которым работают через браузер.
World Wide Web
Графическая гипертекстовая мультимедийная служба Internet.
WYSIWYG
What you see is what you get.
X
XML
Extensible markup language.
XP
Экстремальное программирование.
А
абстрактный
Относящийся к предмету без связи с практическим его применением. Не применимый на практике, теоретический. Не имеющий отношения к реальному бытию. Сравните: конкретный. См. abstract class.
абстрактный класс
UML Класс, обеспечивающий базовые функции для своих производных классов, но сам по себе не предназначенный для создания экземпляров. Абстрактный класс представляет концепцию, его производные классы — реализацию концепции. См. также: base class. Сравните: реальный класс.
абстракция
Создание представления или модели, в которой выделены основные и опущены второстепенные аспекты
адрес, унифицированный указатель ресурсов (URL)
Стандартный идентификатор ресурса в World Wide Web, по которому Web-браузер открывает соединение. В URL указывается используемый протокол связи, имя сервера и путь к объекту на сервере.
активация
UML Выполнение действия.
активный класс
Класс, представляющий активную нить в системе.
активный объект
UML Объект_DB5CDCB9.html» guid=»_yYpNkdnmEdmO6L4XMImrsA» >нитью и управляющий ходом операций. Экземпляр активного класса.
Американский стандартный код для обмена информацией (ASCII)
Американский стандартный код для обмена информацией. В большинстве PC и UNIX используется 8-битная кодировка, заменившая ранний 7-битный стандарт ASCII.
анализ
Элемент процесса разработки программного обеспечения, отвечающий за формулировку задачи в проблемной области. Анализ указывает, что нужно сделать, проектирование — как это сделать. См. проектирование.
анализ и проектирование
Общие виды деятельности, в ходе которых должны быть приняты решения, обеспечивающие соответствие системы требованиям по функциональности и качеству. См. также проектная модель.
аналитик
Участник коллектива разработки, отвечающий за учет и формализацию потребностей заинтересованных лиц и доведение их до всего коллектива.
аналитическая модель
Объектная модель, являющаяся абстракцией проектной модели; задает начальное определение вариантов использования.
аналитическая модель бизнес-процесса
Модель объекта, описывающая реализацию вариантов использования бизнес-объекта . Синоним: модель бизнес-объекта.
аплет
Программа на Java, способная выполняться в Web-браузере. Сравните: приложение.
аргумент
UML Шаблон параметра, конкретизируемый во время выполнения. Синоним: фактический параметр. Сравните: параметр.
артефакт
Формальный продукт работы со следующими характеристиками:

1) создается, изменяется или используется задачей
2) определяет область ответственности
3) подлежит управлению версиями

Артефакты могут принимать различные формы, например модели, элемента модели или документа.

архитектура
Согласно IEEE, наиболее высокий уровень концептуализации системы в среде. Архитектура программной системы (в заданный момент времени) — это ее организация или структура существенных компонентов, взаимодействующих посредством интерфейсов, причем компоненты составлены из меньших компонентов и интерфейсов.
Архитектура бизнес-процесса
Упорядоченный набор взаимосвязанных элементов, образующих функциональную единицу. Элементы представляют организационную и поведенческую структуру бизнеса и указывают на ключевые процессы и структуры бизнеса.
архитектура на основе моделей
В [OMG03] приводится следующее определение:

«Способ создания спецификации систем, в котором спецификация функциональности отделяется от спецификации реализации этой функциональности на какой-либо платформе.»

архитектура на основе служб
Архитектура на основе служб — это концептуальное описание структуры системы программного обеспечения в терминах ее компонентов и их служб, не затрагивающая реализацию этих компонентов, служб и связей между компонентами.
архитектура программного обеспечения
Архитектура программного обеспечения охватывает следующие аспекты:

  • важные решения об организации системы программного обеспечения
  • выбор структурных элементов и их интерфейсов, посредством которых они взаимодействуют в системе, а также их поведения, указанного в принципах взаимодействия этих элементов
  • составление систем более высокого уровня из структурных и поведенческих элементов
  • архитектурный стиль, управляющий этой организацией, элементами и интерфейсами, принципами их взаимодействия и составления больших систем

 

архитектура семейства продуктов
Определяет типы элементов, их взаимодействие и связь с функциональностью продукта. Может также включать определение каких-либо экземпляров элементов архитектуры. Обычно этот термин обозначает серию продуктов организации или компании. См. также [HOF99].
архитектурное представление
Представление архитектуры системы в одном из аспектов. Основное внимание при этом уделяется структуре, модульности, компонентам и потокам управления.
архитектурный механизм
Архитектурные механизмы представляют общепринятые решения часто встречающихся задач. Это могут быть структурные и/или поведенческие шаблоны. В Rational Unified Process (RUP) архитектурные механизмы — это общий термин, обозначающий механизмы анализа, механизмы проектирования и механизмы реализации.
архитектурный шаблон
В [BUS96] приводится следующее определение:

«Архитектурный шаблон выражает фундаментальную структурную схему организации системы программного обеспечения. Он отражает набор выделенных подсистем, обозначает их роли и включает правила и рекомендации по организации связей между ними.»

Это определение используется в RUP. Иными словами, архитектурный шаблон — это шаблон решения с определенной степенью детализации, а также шаблон для конкретной архитектуры программного обеспечения. В нем отражаются общесистемные свойства и взаимоотношения на уровне подсистем (но не классов). По своей природе архитектурные шаблоны не ограничиваются рамками узкоспециализированной области приложения, хотя это и не принципиальное ограничение. Сравните с шаблоном анализа. Архитектурные шаблоны системы отражаются в документе архитектуры программного обеспечения.

асинхронное действие
UML Запрос, в котором отправляющий объект не ожидает результата. Сравните: синхронное действие.
аспект модели
UML Направление модели, выражающее определенные свойства мета-модели. Например, структурный аспект выражает структурные свойства мета-модели.
ассоциация
Взаимосвязь, отражающая двунаправленное семантическое отношение между экземплярами.
ассоциация связи
UML На диаграмме развертывания — ассоциация между узлами, предполагающая обмен данными. См. диаграмма развертывания.
атака
Запланированная и подготовленная попытка взломать или иным образом нарушить нормальную работу программной системы. Часто вредоносные по своей сути, программы для взлома зародились в хакерском сообществе, где были разработаны способы атаки компьютерных систем с целью обхода защиты и получения нелегального доступа в систему хоста. Известными методиками атак являются переполнение буфера, отказ в обслуживании, исчерпание ресурсов и троянские программы. Далее этот термин взяли на вооружение специалисты в области защиты компьютерных систем и обозначают им методы поиска возможных дыр в системах.
атрибут
Атрибут, определенный классом, представляет именованное свойство класса или его объектов. Атрибут имеет тип, который является типом его экземпляром.
атрибут требований
Информация, о каком-либо требовании, связывающая его с другими элементами проекта, например, планом, состоянием, элементами, ресурсами и пр.
Б
база данных
(1) Набор связанных данных вместе со средствами обеспечения избыточности, обслуживающий одно или несколько приложений.
базовый класс
Класс, от которого порождаются другие классы или Javabean. Сам базовый класс может быть производным от другого класса. См. абстрактный класс.
базовый класс
UML В отношении обобщения это класс, базовый для другого класса, называемого производным. См. обобщение. Сравните: производный класс.
базовый тип
UML В отношении обобщения это тип, базовый для другого типа, называемого производным. См. обобщение. Сравните: производный тип.
бета-тестирование
Тестирование предварительной версии, в ходе которого выборка клиентов тестирует продукт.
библиотека классов
Совокупность классов.
бизнес-моделирование
Общий термин для всех методик визуального моделирования бизнес-процессов. Они входят в состав более общих методик разработки бизнес-процессов .
бизнес-правило
Объявление стратегии или условия, которые должны выполняться в бизнес-процессе. Бизнес-правила могут фиксироваться в моделях и/или документах.
бизнес-процесс
Группа логически связанных видов деятельности, позволяющая реализовать поставленные цели организации и использующая ресурсы организации. В RUP бизнес-процессы определяются с помощью вариантов использования бизнес-процесса , которые формулируют ожидаемое поведение бизнес-процесса, и реализаций вариантов использования бизнес-процесса, показывающих, как это поведение реализуется участниками бизнес-процесса и сущностями бизнес-процесса. См. также процесс .
бизнес-система
Бизнес-система задает набор ролей и ресурсов, применяемых для достижения какой-либо цели, и определяет ответственных за достижение этой цели.
бизнес-событие
Событие, важное для бизнес-процесса. Бизнес-события обычно применяются для обмена данными между бизнес-процессами и связаны с сущностями бизнес-процесса .
бизнес-стратегия
Определяет принципы и цели реализации бизнес-идеи. Она включает в себя ряд долговременных целей бизнес-процесса, которые обеспечивают развитие перспективных направлений бизнеса.
бизнес-цель
Общий термин для высокоуровневых задач бизнес-процесса. Бизнес-цели обычно абстрактны и конкретизируются в более детализированных задачах бизнес-процесса.
бинарная ассоциация
UML Ассоциация между двумя классами. Особый случай n-арной ассоциации .
брандмауэр
Компьютер или устройство с соответствующим программным обеспечением, которое может использоваться для управления проходящими через него данными согласно заданным правилам. Эти правила обычно указываются с учетом адреса источника или назначения и порта TCP/IP.
браузер HTML
См. web browser.
булевский
UML Перечисление, значениями которого могут быть истина или ложь.
булевское выражение
UML Выражение, значением которого является булевская величина.
В
вариант использования (класс)
Описание поведения системы в терминах последовательности действий. Вариант использования должен давать результат, видимый субъекту. Вариант использования содержит все потоки событий, связанные с созданием «наблюдаемого результата», включая потоки альтернативы и исключительной ситуации.
Формально вариант использования определяет набор экземпляров варианта использования или сценариев.
вариант использования бизнес-процесса (класс)
Набор экземпляров вариантов использования бизнес-процесса, каждый из которых представляет собой последовательность действий бизнес-процесса, в которой возникает наблюдаемый результат. Класс вариантов использования бизнес-процесса содержит все главные и альтернативные потоки операций, приводящих к достижению наблюдаемого результата.
вариант использования бизнес-процесса (экземпляр)
Последовательность действий бизнес-процесса, в которой возникает наблюдаемый результат, доступный субъекту.
вариант разработки
Процесс разработки программного обеспечения, принятый организацией-исполнителем. Он осуществляется как конфигурация или вариант продукта Unified Process и адаптируется к нуждам проекта.
ввод
Продукт работы , используемый задачей. См. статический рабочий продукт.
версия
Вариант артефакта. Обычно более поздние версии расширяют ранние версии артефакта.
вершина
UML Источник или цель перехода в конечном автомате. Вершиной может быть состояние или псевдосостояние. См. состояние , псевдосостояние .
веха
Момент формального окончания итерации, соответствует моменту выпуска.
взаимоблокировка
Ситуация, в которой две нити управления блокируют друг друга, ожидая, пока другая выполнит некоторое действие. Она может возникать при добавлении механизмов синхронизации для исключения конкуренции .
взаимодействие
UML Описание того, каким образом сигналы пересылаются между экземплярами для выполнения какой-либо задачи. Взаимодействие определяется в контексте кооперирования. См. кооперирование.
видение
Перспектива разрабатываемого продукта с точки зрения пользователя или заказчика, выраженная как ключевые потребности заинтересованных лиц и возможности системы.
Виджет
В этом контексте обозначает любой графический элемент окна, кнопку, полосу прокрутки, переключатель и пр.
виртуальная машина (VM)
Программа, выполняющая другие программы. Она позволяет компьютеру работать как другой физической системе.
включение
UML Отношение между базовым вариантом использования и включаемым вариантом использования, указывающее, как поведение, определенное для включаемого варианта использования, может быть включено в базовый вариант использования.
вложенный документ
Документ может быть вложен в другой документ, вместе они образуют полный документ. Документ-контейнер и все вложения считаются отдельными артефактами .
внедрение
Четвертый этап, на котором программное обеспечение передается пользователям.
внешний ключ
Столбец или ряд столбцов в базе данных, содержащий ссылки на первичный ключ другой таблицы.
внешняя ссылка
Ссылка на URL на Web-сайте, отличном от текущего Web-сайта. Синоним: сторонняя ссылка.
внутренний переход
UML Переход, обозначающий ответ на событие без изменения состояния объекта.
внутренняя сеть
Частная сеть компании или организации, построенная на принципах Internet, но доступная только для внутреннего пользования. По мере развития Internet многие из программ Internet стали использоваться также во внутренних сетях. Например, многие компании имеют внутренний Web-сервер, доступный только для сотрудников.
водопадная модель
В [IE610.12] дается следующее определение:

«Модель разработки программного обеспечения, в которой последовательно выполняются этапы определения концепций, формулировки требований, проектирования, реализации, тестирования, установки и сдачи. Этапы выполняются именно в этом порядке, иногда накладываясь, но без итераций.»

Это определение применимо и в RUP, если вместо термина «этап» подставить термин «дисциплина». В RUP — это дисциплины бизнес-моделирования, требований, анализа и проектирования, тестирования и развертывания. В водопадной модели они выполняются последовательно, почти не перекрываясь.

воздействие
UML Передача информации от одного экземпляра другому, например, посредством сигнала или вызова операции. Получение сигнала обычно считается событием. См. сообщение.
возможность
Наблюдаемая служба, предоставляемая системой как явное выполнение потребностей заинтересованных лиц .
возродить
См. десериализовать.
временная метка
UML Обозначение момента времени, когда произошло событие или пришло сообщение. Временные метки можно использовать в ограничениях.
временный объект
UML Объект, продолжающий существовать только во время выполнения создавших его процесса или нити.
время
UML Величина, представляющая абсолютный или относительный момент времени.
время анализа
UML Термин обозначает событие, происходящее на этапе анализа в процессе разработки программного обеспечения. См. время проектирования, время моделирования.
время выполнения
UML Время, в течение которого выполняется программа. Сравните время моделирования.
время компиляции
UML Относится к происходящему в ходе компиляции модуля. См. время моделирования, время выполнения.
время моделирования
UML Термин обозначает событие, происходящее на этапе моделирования в процессе разработки программного обеспечения. Различают время анализа и время проектирования. Замечание: при рассмотрении объектных систем важно различать вопросы времени моделирования и времени выполнения. См. время анализа, время проектирования. Сравните: время выполнения.
время проектирования
UML Термин обозначает событие, происходящее на этапе проектирования в процессе разработки программного обеспечения. См. время моделирования. Сравните: время анализа.
вывод
(1) любой продукт работы, создаваемый в результате выполнения задачи. См. результат.
вызов
UML Состояние действия, которое вызывает операцию с классификатором .
вызов метода
Синоним: сообщение.
Вызов удаленных процедур (RPC)
Модель связи, в которой запросы отправляются функциям, распределенным в сети. Расположение процедуры не имеет значения для вызывающего приложения.
выпуск
Вариант конечного продукта, который выпускается по окончании основной вехи. Выпуск — это стабильная версия продукта и все необходимые для него артефакты, такие как информация о выпуске и инструкции по установке. Различают внутренние и внешние выпуски. Внутренними выпусками пользуются только разработчики, например, для проверки вех или демонстрации продукта заказчикам и пользователям. Внешние выпуски предоставляются пользователям. Выпуск не обязательно должен поддерживать все функции, предусмотренные для конечного продукта. Зачастую выпуски применяются для оценки хода выполнения проекта и представляют интерес только с инженерной точки зрения. Выпуски представляют собой практический механизм установки контрольных точек, позволяющий предотвратить возникновение типичных ситуаций типа «90% сделано, еще 90% осталось». См. также прототип, контрольная версия.
выражение
UML Строка, значением которой является определенный тип. Например, выражение «(7 + 5 * 3)» имеет значение численного типа.
выражение времени
UML Выражение, значением которого является абсолютное или относительное время.
выражение типа
UML Выражение, значением которого является ссылка на один или несколько типов.
вычислительно-независимая модель
[OMG03] дает следующее определение:

«Вычислительно-независимая модель — это представление системы в виде, не зависящем от вычислений. CIM не детализирует структуру системы. Иногда CIM называется профессиональной моделью, и для ее описания используется терминология, принятая среди специалистов проблемной области.»

Г
генеральная линия объекта
UML Линия на диаграмме последовательности, представляющая существование объекта во времени. См. диаграмма последовательности .
гиперссылки
Фрагменты Web-страницы, при щелчке на которых можно перейти к другим участкам страницы или на другие Web-страницы.
гипертекст
Текст, содержащий ссылки на другие участки текста. При щелчке мышью на ссылке гипертекста можно перейти к тексту, на который указывает ссылка. Гипертекст используется в справке программ и энциклопедиях на CD для перехода по ссылкам в документах. Кроме того, замечательная особенность гипертекста — это возможность перехода по ссылкам HTTP в документах Web — одним щелчком.
глашатай теста
Стратегия определения, выполнен ли тест. Глашатай теста указывает среду, в которой должен наблюдаться результат теста, и методику интерпретации поведения среды. Это методика, по которой наблюдаемые результаты сравниваются с ожидаемыми результатами.
граф деятельности
UML Особый случай конечного автомата используемый для моделирования процессов с участием одного или более классификаторов. Сравните: statechart diagram. Синоним: диаграмма операций.
графический пользовательский интерфейс (GUI)
Тип интерфейса, позволяющий взаимодействовать с программой графическими средствами, вместо ввода команд. Обычно GUI включает в себя графику, позиционирующие устройства, меню, окна и значки.
Д
двухбайтовая кодировка (DBCS)
Набор символов, каждый из которых представлен кодом длиной в 2 байта. Такие языки, как японский, китайский, корейский, не могут быть представлены 256 кодами и применяют двухбайтовую кодировку. Сравните: однобайтовая кодировка.
действие
UML Спецификация исполняемого оператора, представляющего абстракцию вычислительной процедуры. Действие чаще всего вызывает изменение состояния системы и осуществляется посредством отправки сообщения объекту или изменения ссылки или значения атрибута.
действие при входе
UML Действие, выполняемое при входе в состояние конечного автомата, независимо от того, произошел ли переход в это состояние.
действие при выходе
UML Действие, выполняемое при выходе из состояния конечного автомата, независимо от того, произошел ли переход из этого состояния.
делегирование
UML Способность объекта отправлять сообщение другому объекту в ответ на сообщение. Делегирование можно использовать как альтернативу наследованию. Сравните: наследование .
десериализовать
Воссоздать объект из разгруппированного состояния. См. также marshal, resurrect.
дескриптор
Особый абстрактный элемент структуры,  представляющий собой ссылку на конкретный элемент наполнения. Дескрипторы применяются для отделения процессов от наполнения метода. Дескриптор можно назвать ссылкой на конкретный элемент наполнения. У дескриптора могут быть собственные свойства и взаимосвязи, применяемые для изменения его семантики.
диаграмма
Графическое изображение всей модели или ее части.
диаграмма варианта использования
UML Диаграмма, на которой показаны связи между субъектами и вариантами использования в системе.
диаграмма взаимодействий
UML Общий термин, применяемый к диаграммам, отражающим взаимодействие объектов. Они включают диаграммы связей и диаграммы последовательностей .
диаграмма классов
UML Диаграмма, отображающая набор объявленных (статических) элементов модели, таких как классы, типы, их содержимое и отношения.
диаграмма компонентов
UML Диаграмма, на которой показаны связи и зависимости между компонентами.
диаграмма конечных состояний
UML Диаграмма состояний конечного автомата. См. конечный автомат .
диаграмма кооперирования
Этот термин заменен термином диаграмма связей в UML 2.0.
диаграмма объектов
UML Диаграмма, отображающая объекты и их отношения в какой-либо момент времени. Диаграмма объектов может рассматриваться как особый случай диаграммы классов или диаграммы связей. См. диаграмма классов, диаграмма связей.
диаграмма последовательности
UML Диаграмма, на которой показана последовательность взаимодействий объектов во времени. Показаны объекты, участвующие во взаимодействии, и последовательность обмена сообщениями. В отличие от диаграммы связей, диаграмма последовательности описывает временные события, но не включает отношения между объектами. Диаграмма последовательности может иметь общую форму (описывает общий сценарий) и конкретную форму (описывает экземпляр сценария). Диаграммы последовательности и диаграммы связей выражают схожую информацию, но разными способами. См. диаграмма связей .
диаграмма развертывания
UML Диаграмма, на которой показана конфигурация узлов обработки и содержащихся в них компонентов, процессов и объектов. Компоненты — это динамическое отражение единиц кода. См. также диаграмма компонентов .
диаграмма связей
(1) Ранее называвшаяся диаграммой взаимодействий, диаграмма связей — это описание взаимодействия между объектами. В ней показаны объекты, взаимодействующие друг с другом посредством сообщений, и их связи.
диаграмма структуры операции
Диаграмма, на которой показаны все элементы процесса, входящие в операцию (дескрипторы ролей, продуктов работы, задач и вложенных операций). На этой диаграмме также показана взаимосвязь ввода и вывода дескрипторов задач (или операций) и дескрипторов продуктов работы, а также взаимосвязь между дескрипторами ролей и задач. Диаграммы структуры операций наглядно иллюстрируют операции и упрощают их понимание.
диалоговая модель
Модель связи, в которой два распределенных приложения обмениваются данными друг с другом. Обычно приложение, начинающее диалог, отправляет данные и сообщает другому приложению о готовности принимать данные. Далее оба приложения отправляют данные поочередно, пока одно из них не завершает диалог. Диалоговая модель — это форма синхронной коммуникации.
динамическая информация
Информация, создаваемая в момент ее запроса. Динамическая информация изменяется со временем, поэтому всякий раз пользователь видит новые данные.
динамическая классификация
UML Семантический вариант обобщения, в котором объект может изменять тип или роль . Сравните: статическая классификация.
динамически подключаемая библиотека (DLL)
Файл, содержащий исполняемый код и данные, подключаемые в программу во время выполнения, а не во время связывания (в конце компиляции). Таким образом, один и тот же блок кода может использоваться совместно несколькими задачами, вместо того чтобы создавать копии процедур для каждой задачи. C++ Access Builder создает объекты и оболочки C++, позволяющие программам на Java обращаться к DLL на C++.
дисциплина
Набор взаимосвязанных задач, образующих  конкретную область деятельности. В разработке программного обеспечения различают следующие дисциплины: участвуют следующие дисциплины: моделирование бизнеса, управление требованиями, анализ и проектирование, реализация, тестирование, развертывание, управление конфигурацией и изменениями, управление проектом, управление средой.
документ
Документ — это совокупность информации, которая должна быть записана на бумаге или в электронном документе. Для электронного документа должно быть реализовано понятие страниц и задана явная или неявная последовательность наполнения. Информация может представлять собой текст или двумерные рисунки. Примерами электронных документов могут служить документы текстовых редакторов, электронные таблицы, календари, диаграммы Гантта, страницы Web-сайтов и электронные презентации.
документ требований к продукту (PRD)
Общее описание продукта (системы), его применения и набора возможностей продукта.
домашняя страница
См. начальная страница.
домен
(1) То же, что предметная область; совокупность знаний или действий, относящихся к единому предмету или совокупности связанных предметов. (2) Гибкая иерархическая структура взаимосвязанных продуктов работы.

домен (в базе данных)
Пользовательский тип данных, содержащий ряд допустимых значений для столбца или таблицы в базе данных.
дорожка
UML Раздел на диаграмме операций, выделяющий ответственных за действие. Дорожки обычно соответствуют подразделениям организации в бизнес-модели. См. раздел.
драйвер ODBC
Динамически подключаемая библиотека (DLL), реализующая вызовы функций ODBC и взаимодействующая с источником данных.
Е
единица развертывания
UML Набор объектов или компонентов, выделенных процессу или процессору как группа. Единица распределения может быть представлена как динамический составной или совокупный объект.
Ж
жизненный цикл
Полный цикл, включающий четыре этапа: начальный этап , уточнение , построение и внедрение. Промежуток времени между начальным этапом и этапом внедрения. Синонимы: цикл разработки, цикл . См. также цикл тестирования .
З
завершающее условие
Текстовое описание, определяющее ограничение системы на окончание варианта использования.
зависимость
UML Взаимосвязь между двумя элементами модели, в котором изменение одного элемента (свободного) влияет на другой элемент (зависимый).
зависимость импорта
Стереотипная зависимость в проекте, источником которой является пакет проектирования, а целью — другой пакет проектирования. Зависимость импорта позволяет ссылаться на общедоступное содержимое целевого пакета в исходном пакете.
заготовка
Компонент, обеспечивающий тестовые функции. Это может быть просто пустой компонент, возвращающий предопределенное значение, или же он может имитировать более сложные функции.
задача
См. процесс операционной системы_46601E12.html» guid=»_yYpNkdnmEdmO6L4XMImrsA» >нить.
задача
Минимальный объем работы, который можно поручить роли.
задача бизнес-процесса
Требование, которое ставится перед бизнес-процессом. Задачи бизнес-процесса соответствуют достижению определенных показателей в развитии бизнес-процесса и могут использоваться для планирования видов деятельности в бизнесе. См. также цель бизнес-процесса .
заинтересованное лицо
Лицо, напрямую заинтересованное в исходе процесса (например, в результатах выполнения процесса).
заказчик
Внешние или внутренние по отношению к производителю лицо или организация, принимающие на себя финансовую ответственность за систему. При разработке больших систем это может быть, хотя не обязательно, заказчик. Заказчик является окончательным получателем разработанного продукта. См. также заинтересованное лицо.
запрос HTTP
Транзакция, начатая Web-браузером и реализованная по HTTP. Обычно сервер возвращает данные HTML, но может возвращать и другие виды объектов.
запрос заинтересованного лица
Запрос, который может быть конкретизирован как запрос на изменение, запрос на улучшение, запрос на модификацию требований или устранение изъяна, исходящий от заинтересованного лица.
запрос на изменение (CR)
Общий термин, обозначающий любой запрос заинтересованного лица на изменение артефакта или процесса. В запросе на изменение отражается информация об источнике и влиянии проблемы, предлагаемое решение и стоимость. См. также запрос на улучшение, изъян.
запрос на улучшение
Вид запроса заинтересованного лица, в котором указывается новая возможность или функция системы. См. также запрос на изменение.
значение
UML Элемента домена типа.
И
идея тестирования
Краткое описание потенциально полезного теста. Идея тестирования отражает один из аспектов теста: входные данные, условия выполнения или ожидаемый результат. Идея тестирования отличается от тестового набора тем, что в ней не описаны полностью условия теста, а отражена только общая идея. Синоним: требование теста. См. также тестовый набор .
идиома
[BUS96] дает следующее определение:

«Идиома — это низкоуровневый шаблон, специфический для языка программирования. Идиома описывает, как реализовать какие-либо компоненты или их взаимосвязи посредством возможностей языка».

Также называется шаблоном реализации. Например, при реализации на Java шаблонов, выраженных на UML, можно использовать повторяющиеся шаблоны реализации этого языка. Таким образом, идиома охватывает и проектирование, и реализацию.

иерархия классов
Отношения между классами, имеющими общего предка. Все классы Java наследуют от класса Object.
иерархия контейнеров
UMLИерархия пространства имен с элементами модели и их отношениями принадлежности. Иерархия контейнеров образует нециклический граф.
изъян
Ошибка или неверная работа конечного продукта. Примерами могут быть упущения и недоработки на ранних этапах жизненного цикла и указания на ошибки в программном обеспечении, подготовленном к тестированию или сдаче. Изъяном может считаться любая неполадка, которую требуется отследить и устранить. См. также запрос на изменение .
импорт
UML В контексте пакетов — зависимость, указывающая пакеты, классы которых могут входить в данный пакет (в том числе и рекурсивно). Сравните: экспорт.
имя
UML Строка, описывающая элемент модели.
индекс
Механизм, позволяющий улучшить эффективность поиска в базе данных.
инициатор
Инициатором может быть любое лицо, создавшее запрос на изменение (CR). Стандартный механизм запроса на изменение требует от инициатора предоставить информацию о текущей проблеме, а также предлагаемое решение, согласно форме запроса на изменение.
инкапсуляция
Скрытие внутреннего представления программного объекта. Объект предоставляет интерфейс для обращения к своим данным, но не раскрывает свою внутреннюю структуру.
инкрементная
Относится к итерационной стратегии разработки_7CDCB8AB.html» guid=»_35zwENnmEdmO6L4XMImrsA» >итерации .
инспектирование
Формальная методика оценки, в которой артефакт (модель, документ, программное обеспечение) изучается независимым от исполнителя лицом, с целью выявления изъянов, отхода от стандартов проекта и прочих неполадок.
инструмент визуального программирования
Инструмент, помогающей в разработке программ графическими средствами. Программисты работают с графическим представлением компонентов при написании программ.
интеграция
Деятельность в разработке программного обеспечения, в ходе которой отдельные компоненты программного обеспечения собираются в исполняемое целое.
интегрированная среда разработки (IDE)
Программное обеспечение, включающее редактор, компилятор и отладчик.
интерфейс
Набор операций, применяемых для описания службы класса или компонента .
интерфейс вызовов (CLI)
API для обращения к базам данных, альтернатива встроенному API SQL. В отличие от встроенного SQL, CLI не требует предварительной компиляции или связывания от пользователя, но предоставляет стандартный набор функций для обработки операторов SQL и связанных служб во время выполнения.
интерфейс прикладных программ
Программный интерфейс, позволяющий приложениям обмениваться данными между собой. API — это набор программных конструкций или операторов, на основе которых создается прикладная программа, использующая функции и службы, предоставляемые операционной системой или служебными программами.
исполняемая архитектура
См. executable architecture.
исполняемая архитектура
Архитектура, частично реализующая систему и созданная для демонстрации избранных функций и свойств системы, особенно в части исполнения нефункциональных требований. Она создается на этапе уточнения как база для уменьшения рисков, связанных с производительностью, быстродействием, функциональностью, надежностью и прочими аспектами, чтобы на этапе построения исключить опасность сбоев системы. RUP позволяет создать исполняемую архитектуру как эволюционный прототип, с тем чтобы сохранить уже работающие фрагменты, удовлетворяющие требованиям, и принести их в состав конечного продукта.
использование
UML Зависимость элемента (клиента ) от наличия другого элемента ( поставщика ) для правильной реализации или работы.
исследовательское тестирование
Методика тестирования программного обеспечения, опирающаяся на минимум усилий по планированию и минимум документации. Выполняется как предварительное тестирование на основе опыта ответственного за тестирование и позволяет спланировать дальнейшие действия по тестированию. Часто исследовательское тестирование выполняется как кратковременные операции, по результатам которых динамически планируются последующие сеансы. За дополнительной информацией обратитесь к [BAC01a].
исход
Исход — это совокупность нематериальных продуктов работы, возникших в результате выполнения каких-либо действий или образующих определенное состояние. Исход может представлять собой неформальный продукт работы.
К
капсула
Особый шаблон проектирования_EC6D1880.html» guid=»_yYpNkdnmEdmO6L4XMImrsA» >нить управления в системе. Капсула — это стереотипный класс с конкретным набором обязательных и ограниченных ассоциаций и свойств .
качество
Совокупность возможностей и особенностей продукта, которые позволяют ему выполнить поставленные перед ним явные и подразумеваемые задачи.
класс
UML Описание набора объектов с одинаковыми атрибутами, операциями, методами, отношениями и семантикой. Класс может использовать набор интерфейсов для описания операций, которые он предоставляет. См. интерфейс.
класс анализа
Абстракция роли, в которой элемент проекта выступает в системе, особенно в контексте реализации варианта использования. Классы анализа могут абстрагировать несколько ролей, представляя общее поведение этих ролей. Обычно классы анализа преобразуются в другие элементы проекта, такие как классы проекта и/или капсулы, или подсистемы проекта.
класс ассоциации
UML Элемент модели, обладающий свойствами и ассоциации, и класса. Класс ассоциации может считаться классом, обладающим свойствами ассоциации, или ассоциацией, обладающей свойствами класса.
класс объекта
Шаблон, задающий атрибуты и методы объекта. Класс объекта может содержать другие классы объектов. Отдельный экземпляр класса называется объектом.
класс эквивалентности
Класс равнозначных величин, с которыми объект должен вести себя одинаково. Эта методика применяется для анализа наиболее важных тестов в условиях, когда выполнить все многообразие тестов не представляется возможным. Синонимы: раздел эквивалентности, область.
классификатор
UML Механизм, описывающий поведенческие и структурные сущности. Классификаторами могут быть интерфейсы, классы, типы данных и компоненты.
клиент
UML Классификатор, обращающийся к службе другого классификатора. Сравните: поставщик.
клиент-сервер
Модель взаимодействия в распределенных системах, в которой программа, расположенная в каком-либо участке сети, отправляет запрос программе, расположенной в другом участке, и ожидает ответа. Запрашивающая программа называется клиентом, а отвечающая — сервером.
ключевое слово
Зарезервированное слово языка Java, например, return, которое не может использоваться как идентификатор.
ключевой механизм
Описание того, как архитектурный шаблон реализуется путем взаимодействия элементов в системе. Обычно он представлен в документе архитектуры программного обеспечения.
количество
UML Число элементов в множестве. Сравните: множественность.
комментарий
UML Примечание к элементу или набору элементов. Не несет семантической нагрузки. Сравните: ограничение.
компилятор RMI
Компилятор, создающий заготовки методов и файлов для программ RMI. Этот компилятор автоматически вызывается в меню Инструменты.
комплект тестов
Артефакт, подобный пакету, используемый для набора сценариев тестов и обеспечивающий выполнение последовательности тестов, в результате которых получается протокол теста и определяются результаты теста. Синонимы: тестовый драйвер, сценарий оболочки.
композитное объединение
UML Синоним: композиция.
композитное подсостояние
UML Подсостояние, которое может существовать одновременно с другими подсостояниями в композитном состоянии. См. композитное состояние . Синоним: регион.
композитное состояние
UML Состояние, включающее либо параллельные (ортогональные) подсостояния, либо последовательные (разнесенные) подсостояния. См. подсостояние.
композиция
UML Разновидность ассоциации объединения со строгой принадлежностью и согласованием времени жизни части и целого. Части с нефиксированной множественностью могут создаваться уже после того, как создана композиция, ну уже созданные части разрушаются вместе с композицией. Части могут также разрушаться и ранее, чем разрушается композиция. Композиция может быть рекурсивной. См. также композитное объединение.
компонент
Независимый, законченный и заменяемый компонент системы, выполняющий строго определенную функцию в рамках заданной архитектуры. Компонент обеспечивает реализацию набора интерфейсов и соответствует ему.
компоновка
Рабочая версия системы или ее части, которая иллюстрирует набор функций, которые будут поддерживаться в конечном продукте.
конечная точка ассоциации
UML Связывает ассоциацию с классификатором.
конечная точка связи
UML Экземпляр конечной точки ассоциации. См. конечная точка ассоциации .
конечное состояние
UML Особое состояние, указывающее, что содержащее его композитное состояние или полный конечный автомат завершены.
конечный автомат
Конечный автомат — это описание поведения элемента модели в терминах ответа на события и жизненного цикла объекта.
конкретный
Относящийся к фактической реализации или экземпляру. Доступный восприятию, не абстрактный и не вымышленный. Сравните: абстрактный. См. конкретный класс.
конкретный класс
UML Класс, допускающий создание экземпляра. Сравните: абстрактный класс.
конкуренция
Состояние, в котором две или более независимых задачи одновременно пытаются обратиться к источнику информации и изменить его. Это событие может нарушить нормальную работу систему и является одной из важных проблем при проектировании систем параллельной обработки.
конструктор
Особый метод класса, имя которого совпадает с именем класса. Применяется для создания объекта класса и может применяться для инициализации.
контейнер
UML (1) Экземпляр, который существует как оболочка для других экземпляров и предоставляет средства для работы со своим содержимым, например, с массивами, списками, множествами.
контекст
UML Представление ряда связанных элементов модели для какой-либо цели, например, для указания операции .
контрольная версия
Протестированный и утвержденный выпуск артефактов, составляющий принятую основу для дальнейшей разработки, и допускающий изменения только в рамках формальной процедуры, такой как управление изменениями и контроль конфигураций .
контрольная версия архитектуры
Контрольная версия в конце этапа уточнения, когда стабилизируется базовая структура и поведение системы.
контрольные точки
Набор условий, которым должен удовлетворять правильный артефакт заданного типа. Иногда формулируется в виде вопросов, ответы на которые должны быть положительными.
контрольный класс
Класс, моделирующий поведение одного или нескольких вариантов использования .
Контрольный совет проекта (PRA)
Организационная сущность, перед которой отчитывается руководитель проекта. PRA отвечает за соответствие проекта программного обеспечения стратегиям, стандартам и принятой практике выполнения.
конфигурация
1) Общий термин, обозначающий заданную схему системы или сети с учетом ее особенностей, номера и основных параметров ее функциональных единиц. Может относиться как к аппаратному обеспечению, так и к программному обеспечению.
кооперирование
(1) Описание набора объектов, работающих совместно для реализации какого-либо поведения в контексте. Относится к группе объектов, работающих совместно для достижения какой-либо цели.
координатор выпуска
Ответственный за выпуск версии продукта в соответствии с определенными процедурами.
критический обзор проекта (CDR)
В водопадном цикле — подробный обзор по завершении детализации проекта.
Л
логическое представление
Архитектурное представление, описывающее основные классы при проектировании системы: главные классы бизнес-процесса, а также классы, отвечающие за функциональные и структурные механизмы (хранение данных, связь, отказоустойчивость, пользовательский интерфейс). В Unified Process, логическое представление — это представление проектной модели.
локальная сеть (LAN)
Компьютерная сеть, обычно ограниченная по размеру. В LAN обычно работают один или несколько серверов и клиентские рабочие станции.
М
маркированная величина
UML Явное определение свойства как пары имя-значение. В маркированной величине имя называется тегом. Некоторые теги определены в стандарте UML, другие могут создаваться как пользовательские теги. Маркированные величины — это один из трех механизмов расширяемости в UML. См. ограничение, стереотип .
мета-класс
UML Класс, экземплярами которого являются классы. Мета-классы обычно применяются для создания мета-моделей.
мета-мета-модель
UML Модель, определяющая язык, на котором выражается мета-модель. Мета-мета-модель также относится к мета-модели, как мета-модель — к модели.
мета-модель
UML Модель, определяющая язык, на котором выражается модель.
мета-объект
UML Общий термин для всех мета-сущностей на языке мета-моделирования. Например, мета-тип, мета-класс, мета-атрибут, мета-ассоциация.
метод
(1) Установленный способ выполнения каких-либо действий, логическая последовательность действия для выполнения задачи или достижения цели.
метод класса
См. метод.
методы доступа
Методы, позволяющие обратиться к переменным экземпляра объекта. Метод доступа для получения значения переменной экземпляра называется методом get, а для присвоения значения — методом set.
методы мутации
Методы, позволяющие обратиться к переменным экземпляра объекта. Метод доступа для получения значения переменной экземпляра называется методом get, а для присвоения значения — методом set.
механизм
Механизм — это экземпляр шаблона. Для применения в конкретной модели механизм может требовать дальнейшего уточнения. Таким образом, механизм — это решение типичной проблемы в конкретном контексте. Говорится, что механизм должен соответствовать шаблону. Всякое средство может быть названо механизмом, но этот термин обычно применяется только для решений типичных проблем в приложении, например, для хранения данных, допускающих применение шаблонов. В анализе и проектировании механизм можно использовать как заготовку, например, если проектировщик считает, что потребуется механизм хранения данных, то сам подход к решению этой задачи будет более систематизированным.
механизм анализа
Архитектурный механизм, применяемый на ранних этапах проектирования, во время выбора основных классов и подсистем. Обычно механизм анализ выделяет ключевые аспекты решения независимым от реализации способом. Механизмы анализа скорее относятся к общим понятиям вычислительных систем, чем к какой-либо конкретной проблемной области. Они устанавливают поведение классов или компонентов для проблемной области или определяют реализацию совместной работы классов и/или компонентов. Они могут быть реализованы как инфраструктура. Примерами могут являться механизмы для работы с хранилищем, межпроцессного взаимодействия, обработки ошибок, уведомлений, службы сообщений и пр.
механизм проектирования
Архитектурный механизм, применяемый в процессе проектирования, посредством которого уточняются детали проекта. Они связаны с механизмами анализа и являются дополнительным их уточнением; они могут быть связаны с архитектурными и проектными шаблонами. Область применения механизма анализа и механизма проектирования ничем не отличается, поэтому можно говорить о механизме, работающем на уровне анализа и на уровне проектирования и означающем одно и то же, но с разной степенью детализации. Механизм проектирования использует определенные сведения о среде реализации, но не связан с конкретной реализацией, как механизм реализации. Например, механизм анализа для межпроцессного взаимодействия может (IPC) быть уточнен различными механизмами проектирования: общая память, IPC вызова функций, IPC на основе семафоров и т.д. Все механизмы проектирования имеют свои достоинства и недостатки, и выбор того или иного механизма основывается на особенностях объектов, с ним работающих.
механизм реализации
Архитектурный механизм, использованный в процессе реализации. Он является уточнением механизма проектирования в том плане, что указывает точную реализацию механизма, а также вероятно использует определенные шаблоны реализации (идиомы). Как и раньше, разница в масштабе механизма проектирования и механизма реализации может быть несущественной. Например, реализацией механизма анализа межпроцессной связи может быть механизм проектирования с применением функций общей памяти операционной системы. Конфликты параллельной обработки (при одновременном обращении к ресурсам общей памяти) могут быть устранены посредством семафоров, которые в свою очередь опираются на другие механизмы реализации.

многозначное
UML Элемент модели, для которого верхний атрибут Multiplicity Type:: множественности задан числу, большему чем 1. Термин многозначность не относится к числу значений, принимаемых атрибутом или параметром в какой-либо момент времени. Сравните: однозначное.
многократное использование
Повторное или многократное использование артефакта.
Многоцелевые расширения почты Internet (MIME)
Стандарт для почты Internet, который поддерживает текст, изображения, аудио и видео.
множественная классификация
UML Семантическая вариация обобщения, означающая, что объект может относиться сразу к нескольким классам. См. динамическая классификация .
множественное наследование
UML Семантическая вариация обобщения, означающая, что тип может иметь несколько базовых типов. Сравните: одиночное наследование .
множественность
UML Спецификация диапазона возможных множеств значений. Множественность может быть задана для ролей в ассоциациях, частей в композициях, повторов и прочих целей. По сути множественность — это подмножество (в том числе и бесконечное) неотрицательных целых чисел. Сравните: количество.
модель
Семантически полная абстракция системы. Это полное описание системы с определенной точки зрения (полнотой называется состояние, при котором для понимания системы с соответствующей точки зрения не требуется дополнительная информация). Модель состоит из совокупности элементов модели. Модели не могут пересекаться.
модель вариантов использования
UML Модель, описывающая функциональные требования в терминах вариантов использования.
модель вариантов использования бизнес-объекта
Модель функций бизнес-объекта. Модель вариантов использования бизнес-объекта используется как входные данные для анализа ролей и конечных продуктов организации.
модель компонентов
Архитектура и API, посредством которых разработчики могут определять многократно используемые фрагменты кода, которые можно объединять в программах. VisualAge for Java использует модель компонентов JavaBeans.
модель платформы
Модель платформы — это набор концепций (представляющий компоненты и службы), спецификаций, определений интерфейсов, определений ограничений и прочих требований, которые требуются приложению для работы на определенной платформе. В MDA модели платформы детализируются и формализуются, например, на языке UML, и передаются в хранилище MOF. Модели платформы могут быть созданы для J2EE или .NET, помимо прочих.
модель проблемной области
В RUP модель проблемной области — это часть аналитической модели бизнес-процесса.
модель реализации
Модель реализации — это набор компонентов и содержащих их подсистем реализации.
модель сбоя
Модель для тестирования программного обеспечения, работающая с понятием вероятного сбоя и предоставляющая метод обнаружения сбоя. Хорошая модель сбоя содержит определение основной причины сбоя, перечисляет наблюдаемые неисправности, к которым может приводить сбой, методику обнаружения сбоя и профайл соответствующих данных тестирования.
модель, зависимая от платформы
В [OMG03] приводится следующее определение:

«Модель подсистемы, содержащая информацию о технологии, применяемой для реализации на конкретной платформе и тем самым, возможно, элементы, зависящие от платформы.»

модель, независимая от платформы
В [OMG03] приводится следующее определение:

«Модель подсистемы, не содержащая информации о платформе или технологии, применяемой в реализации.»

модель, представление, контроллер
Архитектура приложений, в которой разделены компоненты приложения. Модель представляет бизнес-логику или данные, а представление — пользовательский интерфейс. Контроллер управляет вводом пользователя и иногда также потоком операций приложения.
модификатор доступа
Ключевое слово, задающее доступ к классу, методу или атрибуту. Модификаторы в Java — это public, private, protected package (значение по умолчанию).
модуль
UML Программная единица работы или хранения. Модули бывают с исходным кодом, двоичным кодом и исполняемые. См. компонент.
мотивация тестирования
То, что побуждает проводить тестирование. Побуждающие факторы тестирования помогают выявить вещи, которые позволяют оценить при тестировании различные аспекты выпуска программного обеспечения. В RUP обычно они представляют риски, связанные с качеством и работают в контексте целевой задачи оценки.
Н
накопитель с прямым доступом (DASD)
Устройство, предоставляющее прямой доступ к данным, например, жесткий диск (в отличие от лентопротяжного устройства, обеспечивающего последовательный доступ).
Наполнение метода
Стандартные методологические концепции UMA и указания, в состав которых входят пошаговые инструкции по достижению конкретных результатов независимо от того, в какой момент жизненного цикла процесса выполняются эти шаги. UMA создает наполнение метода на основе информации о его применении в процессе.
наследование
Механизм, обеспечивающий возможность обобщений, механизм для создания полных описаний классов из отдельных сегментов классов.
наследование интерфейса
UML Наследование интерфейса конкретного элемента. Не включает наследование реализации. Сравните: наследование реализации.
наследование реализации
UML Наследование реализации конкретного элемента. Включает наследование интерфейса. Сравните: наследование интерфейса .
начальная страница
Первая страница, которую видит пользователь, просматривающий Web-сайт. Синонимы: страница по умолчанию, домашняя страница.
начальник группы
Начальник группы — это промежуточное звено между руководством проекта и разработчиками. Он отвечает за распределение заданий и полное выполнение задачи. Он также следит за тем, чтобы разработка велась в согласии с принятыми стандартами и расписанием.
начальный этап
Первый этап Unified Process, на котором идея или предложение доводятся до состояния одобрения и переходят на этап уточнения.
неинтерпретируемый
UML Заготовка для типа, реализация которых не предусмотрена в UML. Каждое неинтерпретируемое значение выражено также соответствующей строкой. См. любой [CORBA].
неисправность
Неспособность системы или компонента выполнить функции в рамках обязательных требований [IE610.12]. Неисправность характеризуется наблюдаемыми симптомами изъянов, причиной которых является один или несколько сбоев.
нейтральная область (DMZ)
Этот термин часто применяется для обозначения фрагмента сети, защищенного брандмауэром и используемого для работы Web-серверов.
нить
UML Один из потоков выполнения программы, динамической модели или другого представления управляющего потока. Также стереотип реализации активного объекта в виде облегченного процесса. См. процесс.
О
обеспечение качества
Плановые систематические мероприятия, необходимые для обеспечения соответствия продукта заданным требованиям по качеству.
обзор
Обзор — это деятельность группы по обнаружению потенциальных ошибок и оценке качества набора артефактов.
обзор предварительного проекта (PDR)
В водопадном цикле — подробный обзор по завершении проектирования архитектуры.
обзор спецификации программного обеспечения (SSR)
В водопадном цикле — подробный обзор по завершении выработки спецификации требований к программному обеспечению.
обзор требований к системе (SRR)
В водопадном цикле — подробный обзор по завершении выработки спецификации системы.
область видимости
UML Модификатор (public, protected, private), обозначающий, как элемент модели, к которому он относится, будет виден вне своего пространства имен.
обмен данными в ассоциации
Ассоциация между классом субъекта и классом варианта использования, указывающая на взаимодействие их экземпляров. Направление ассоциации указывает инициатора обмена данными (соглашение Unified Process).
обобщаемый элемент
UML Элемент модели, который может участвовать в отношении обобщения. См. обобщение.
обобщение
UML Описательное отношение между общим и частным элементом. Частный элемент полностью отвечает общему элементу и содержит дополнительную информацию. Там, где может применяться общий элемент, может применяться и частный элемент. См. наследование.
обобщение субъекта
Обобщение означает, что субъект-класс (дочерний) наследует роль субъекта-класса (родительского) в варианте использования.
обработка транзакций
Вычислительные системы, поддерживающие интерактивные приложения, в которых запросы пользователей обрабатываются сразу при поступлении. Результат обработки становится доступен за достаточно короткое время. Система электронной обработки транзакций отвечает за общий доступ к ресурсам и обеспечивает эффективную обработку множества одновременных транзакций.
объединение
Модельная связь между совокупным объектом (целым) и его частями.
объект
UML Сущность с ясно обозначенными границами и индивидуальностью, имеющая состояние и поведение. Состояние представляется атрибутами и отношениями, поведение представляется операциями, методами и конечными автоматами. Объект является экземпляром класса. См. класс, экземпляр.
объект (bean)
Небольшой компонент, который можно использовать для компоновки приложений. См. JavaBean.
объектная модель
Абстракция реализации системы.
объектно-ориентированное программирование (OOP)
Техника программирования, основанная на понятиях абстрагирования данных и наследования. В отличие от процедурного программирования, объектно-ориентированное программирование выделяет объекты, составляющие задачу, и их функции, а не способ выполнения отдельных операций.
ограничение
UML Семантическое условие. Некоторые ограничения определены в стандарте UML, другие могут создаваться как пользовательские. Ограничения — это один из трех механизмов расширяемости в UML. См. маркированная величина, стереотип.
одиночное наследование
UML Семантическая вариация обобщения, означающая, что тип может только один базовый тип. Сравните: множественное наследование .
однобайтовая кодировка
Набор символов, каждый из которых представлен кодом длиной в 1 байт.
однозначное
UML Элемент модели, для которого верхний атрибут Multiplicity Type:: множественности задан равным 1. Термин однозначность не относится к числу значений, принимаемых атрибутом или параметром в какой-либо момент времени, поскольку однозначная величина (например, с нижней границей множественности, равной нулю) может вообще не иметь значения. Сравните: многозначное.
операция
элемент процесса , допускающий вложение и логическую группировку связанных элементов процесса, включая описания и вложенные операции и таким образом формирующие иерархические структуры.
операция
UML Служба, которая может быть затребована у объекта. Операция имеет сигнатуру, которая может ограничивать допустимые параметры.
описание документа
Описывает информационное наполнение планируемого документа.
определение преобразования
В [KLE03] приводится следующее определение:

«Набор правил преобразования, который описывает, как модель на исходном языке преобразуется в модель на целевом языке.»

определяющая модель
UML Модель, на которой основано хранилище. Одна и та же определяющая модель может применяться для любого числа хранилищ.
оптимизация бизнес-процессов
В ходе разработки бизнес-процессов приходится анализировать существующие практики и пересматривать их. При анализе бизнес-процесса могут обнаружиться новые способы, позволяющие достичь заметных улучшений. Оптимизация бизнес-процессов (BPR) также называется их реорганизацией.
опубликованная модель
UML Замороженная модель, которая доступна для создания хранилищ и для определения других моделей. Элементы замороженной модели изменить нельзя.
осуществить
UML Выполнить переход из состояния. См. переход.
осуществленное значение
В [MSP97] приводится следующее определение:

«Мера выполненной части работы. Осуществленное значение рассчитывается по исходным оценкам и текущему состоянию и указывает, укладываются ли фактические затраты в бюджет, и соответствует ли ход выполнения задачи плану контрольной версии.»

ответственность
UML Контракт или обязательство классификатора.
ответственный исполнитель
Должностное лицо, отвечающее за видение продукта и выступающее как посредник между коллективом разработчиков и заказчиком.
отношение
UML Семантическая связь между элементами модели. Примерами отношений могут быть ассоциации и обобщения.
отношение включения
Отношение между базовым и включаемым вариантами использования, указывающее, как поведение, определенное для включаемого варианта использования явным образом добавляется в поведение, указанное для базового варианта использования.
отношение расширения
Отношение расширения класса A варианта использования классом B указывает, что экземпляр B может включать (при выполнении условий, указанных для расширения) поведение A. В одном экземпляре варианта использования может иметь место несколько расширений одного и того же объекта.
отправитель
UML Объект, передающий сигнал получателю. Сравните: получатель.
отправка
UML Передача сигнала от отправителя к получателю. См. отправитель, получатель.
отчет
Автоматически созданное описание артефактов. Сам отчет не является артефактом. Чаще всего отчет — это промежуточный продукт в ходе разработки и средство описания каких-либо аспектов развивающейся системы. Это текущее описание артефактов, не являющихся документами.
П
пакет
UML Общий механизм для организации элементов в группы. Пакеты могут быть вложены в другие пакеты.
пакет варианта использования
Набор варианта использования, субъектов, связей, диаграмм и прочих пакетов. Используется для структурирования модели вариантов использования путем разбиения ее на составные части.
пакет вариантов использования бизнес-объекта
Набор вариантов использования бизнес-процесса, субъектов бизнес-процесса, связей, диаграмм и прочих пакетов. Используется для структурирования модели вариантов использования бизнес-процесса путем разбиения ее на составные части.
пакет проектирования
Набор классов , отношений , реализаций вариантов использования , диаграмм и прочих пакетов. Применяется для структурирования модели проектирования путем разбиения ее на части. Логический аналог подсистемы реализации.
палитра
См. beans palette.
памятка по инструменту
Указание, в котором приведены инструкции по выполнению конкретной задачи или шагов с помощью конкретного программного инструмента.
панель управления изменениями (CCB)
CCB обеспечивает управление запросами на изменение, отвечая за их рассмотрение, утверждение и координацию.
параллелизм
UML Одновременное выполнение двух или более операций. Параллелизм обеспечивается одновременным или поочередным выполнением нитей. См. нить.
параллельное подсостояние
UML Подсостояние, которое может существовать одновременно с другими подсостояниями в композитном состоянии. См. композитное состояние. Сравните: разнесенное подсостояние.
параметр
UML Спецификация переменной, изменяемой, передаваемой или возвращаемой. Параметр может включать имя, тип и направление. Параметры используются в операциях, сообщениях и событиях. Синонимы: формальный параметр. Сравните: аргумент.
параметризованный элемент
UML Описание класса с одним или несколькими несвязанными параметрами. Синоним: шаблон.
первичный ключ
Столбец или ряд столбцов в базе данных, применяемый для идентификации строк.
переменная
(1) Ячейка в объекте для хранения данных. Данными может быть объект, например, число или дата, являющийся атрибутом содержащего его объекта.
перечисление
UML Список именованных значений, которые может принимать тип атрибута. Например, RGBColor = {red, green, blue}. Стандартным перечислением является булевское с набором значений {false, true}.
перспектива
Термин, иногда употребляющийся вместо способа видения.
песочница
Среда с ограничениями Web-браузера, в которой работают аплеты Java. Песочница предоставляет им среду выполнения и запрещает нежелательные операции, например, файловый ввод-вывод или обмен данными с чужими серверами (отличающимися от того, с которого был загружен аплет). Это слово используется по аналогии с тем, что аплеты могут считаться детьми.
план осуществления компоновки
Указывает порядок, в котором компоненты будут реализовываться и компоноваться в ходе итерации. Обычно включается в план итераций.
платформа
В [OMG03] приводится следующее определение:

«Ряд подсистем или технологий, обеспечивающих согласованную функциональность посредством интерфейсов и определенных шаблонов использования, которые любая подсистема, работающая на платформе, может применять безотносительно того, каким образом реализована функциональность платформы.»

поведение
UML Наблюдаемый эффект операции или события, включая результаты.
поведенческая сущность
UML Динамический аспект элемента модели , например, операция или метод .
поведенческий аспект модели
UML Аспект модели, отражающий поведение экземпляров в системе, включая их методы, кооперирование и хронологию состояний.
пограничный класс
Класс, применяемый для моделирования связи между внешней средой системы и ее внутренними частями.
подразделение
Основной компонент организации в контексте управления. Структура организации — это иерархия подразделений, в которой старшее подразделение отвечает за работу своих дочерних подразделений [MARS00]. См. система бизнеса
подсистема
Элемент модели с семантикой пакета, то есть способный содержать другие элементы модели, и класса, то есть имеющий поведение. Поведение подсистемы определяется классами или другими ее подсистемами. Подсистема реализует один или несколько интерфейсов, определяющих ее функции.
подсистема проекта
Элемент модели, представляющий часть системы. Подсистема проекта выражает определенную функцию, объединяя элементы модели (классы и другие подсистемы проекта), выполняющие эту функцию. Она также предоставляет интерфейсы, определяющие ее функции.
подсистема реализации
Набор компонентов и прочих подсистем реализации, используемых для структуризации модели реализации за счет разделения ее на меньшие части. Обратите внимание, что в RUP модель реализации и подсистемы реализации являются целью представления реализации и очень важны во время разработки. Это физический аналог пакета проектирования. Название «подсистема реализации» отражает общий смысл термина «подсистема» как чего-то большего, чем компонент. В терминах UML, однако, это стереотипный пакет, а не подсистема.
подсостояние
UML Состояние, являющееся частью композитного состояния. См. параллельное подсостояние, разнесенное подсостояние.
поле
См. атрибут.
полнота теста
Обозначает, как будет оцениваться область применимости теста. Например, полнота теста может оцениваться применительно к тому, как данный набор тестов отвечает формальной спецификации тестового набора для системы или компонента.
получатель
UML Объект, принимающий сигнал от отправителя. Сравните: отправитель.
получатель запросов
В JDK 1.1 — класс, получающий и обрабатывающий события.
получение
UML Действие по приему сигнала от отправителя. См. отправитель, получатель.
пользовательский интерфейс
(1) аппаратное обеспечение или программное обеспечение для взаимодействия пользователя с компьютером.
поправка
Разница (дельта) между двумя выпусками в конце очередной итерации.
порожденный элемент
UML Элемент модели, который можно вывести из другого элемента, но показанный для ясности или включенный в проект, даже если он не несет дополнительной информации.
порт
Порты — это граничные объекты, выполняющие роль интерфейсов для передачи сообщений, для экземпляров капсул. Порты принадлежат капсуле в том смысле, что они создаются вместе с капсулой и уничтожаются вместе с ней. Каждый порт имеет вою идентичность и состояние, отличающиеся от идентичности и состояния капсулы, в той мере как часть может отличаться от целого.
последовательность действий
UML Выражение, обозначающее последовательность действий.
Посредник запросов объектов (ORB)
Термин CORBA, обозначающий инструмент, посредством которого объекты могут прозрачно обмениваться запросами и ответами, локальными и удаленными.
поставщик
UML Классификатор, предоставляющий возможность обращения к своим службам. Сравните: клиент.
постановочное тестирование
Методика тестирования, в которой выделяются нарочито драматизированные сценарии использования. Как и мыльные оперы на телевидении, эти сценарии отражают реальные ситуации работы системы, но в драматизированном и преувеличенном представлении. Постановочное тестирование, в котором участвуют опытные пользователи, позволяет протестировать многие аспекты работы системы быстро и большой вероятностью успеха, так как за счет отказа от формальных условий или спецификаций удается выявить непредвиденные неполадки. Определение этого термина и методика были предложены Гансом Бувальда на основе опыта консультирования клиентов.
постоянный объект
UML Объект, продолжающий существовать после того, как завершились создавшие его процесс или нить.
построение
Третья стадия Unified Process, в которой программное обеспечение разрабатывается на основе архитектурной контрольной версии и доводится до состояния, пригодного к внедрению.
потомок
UML В отношении обобщения — конкретизация родительского элемента. См. производный класс, производный тип. Сравните: предок.
потребность заинтересованных лиц
Деловая или оперативная задача, которая должна быть выполнена, чтобы заказ или применение системы были обоснованы.
предварительное условие
Текстовое описание, определяющее ограничение системы на начало варианта использования.
предок
UML В отношении обобщения — обобщение другого элемента, потомка. См. производный класс, производный тип. Сравните: потомок.
предоставление функций
В JavaBean — предоставить возможность использовать функции содержащегося объекта (bean). Например, Javabean отвечает за три кнопки в окне. Если он помещен в фрейм, то для обращения к функциям кнопок из фрейма необходимо предоставить к ним доступ.
представление
Упрощенное описание (абстракция) модели, позволяющее выделить в модели какие-либо характерные особенности и опустить несущественные детали. См. также архитектурное представление.
представление (база данных)
Виртуальная таблица, составленная на основе данных подлинных таблиц базы данных.
представление вариантов использования
Архитектурное представление, описывающее наиболее важные варианты использования системы и иллюстрирующее архитектурно значимые компоненты (объекты, задачи, узлы). В RUP — это представление модели вариантов использования.
представление процесса
Архитектурное представление, описывающее такой аспект системы, как задачи (процессы) и их взаимодействие.
представление развертывания
Архитектурное представление, описывающее одну из конфигураций системы; схема связей компонентов программного обеспечения (задач, модулей) с узлами в этих конфигурациях.
представление реализации
Архитектурное представление, описывающее организацию статических программных элементов (кода, данных и прочих артефактов) в среде разработки в терминах пакетов, уровней и управления конфигурацией (владелец, стратегия выпуска и пр.) В Unified Process — это представление модели реализации.
преобразование
В Rational Software Architect — преобразование, оптимизированное для пакетной обработки, главным образом мета-моделей, моделей и уровней абстракции.
преобразование
В целом это процесс создания целевой модели из исходной модели, согласно определенным правилам и при участии параметров и прочих данных.
привязка ко времени
Подход к работе с расписанием итераций проекта, рекомендуемый в RUP: руководитель проекта стараться следовать принятому расписанию проекта, уточняя объем работ и ресурсы в текущей итерации, чтобы завершить ее в установленные сроки, вместо того чтобы отодвигать срок выполнения, чтобы выполнить объем работ. В RUP также рекомендуется сокращать объем работ, вместо того чтобы добавлять ресурсы, для того, чтобы укладываться в расписание. Мотивацией данного подхода является стремление продемонстрировать результаты итерации заинтересованным лицам и оценить итоги итерации, чтобы полученный опыт применить в последующих итерациях.
прием
UML Объявление готовности действовать при приеме сигнала.
приемка
Действие, при котором заказчик принимает в собственность программный продукт во исполнение контракта, частичное или полное.
применение
Воплощение в жизнь новой методики, действие по реализации методики.
проверка на дым
Термин обозначает набор тестов, обычно небольшой, которые выполняются с новым выпуском программного обеспечения для проверки того, что оно выполняет свои функции не хуже, чем прошлый выпуск. Синонимы: проверочное тестирование компоновки, приемочное тестирование, регрессионное тестирование.
продукт
Программное обеспечение, являющееся результатом разработки, и сопутствующие артефакты (документация, средство выпуска, обучение).
продукт работы
Элемент наполнения, соответствующий любому объекту, который используется, создается или изменяется в ходе выполнения задачи.
проект
Проекты выполняются людьми, имеют ограниченные ресурсы, планируются, разрабатываются и контролируются. Проект — это временное начинание, в результате которого создается новый продукт или служба. Временный характер проекта означает, что у него есть четкие начало и конец. Новизна продукта или службы означает, что они отличаются от всех схожих продуктов и служб. Проекты часто являются наиболее важными компонентами бизнес-стратегии организации.
проектирование
UML Элемент процесса разработки программного обеспечения, отвечающий за то, как будет реализована система. При проектировании должны быть приняты решения, обеспечивающие соответствие системы требованиям по функциональности и качеству. См. анализ.
проектная модель
Объектная модель, описывающая реализацию вариантов использования, служит абстракцией модели реализации и ее исходным кодом.
проекция
UML Отображение множества на свое подмножество.
проекция представления
UML Проекция элементов модели на элементы представления. Проекция представления указывает расположение и стиль для каждого элемента представления.
производный класс
UML В отношении обобщения это класс, производный от другого класса, называемого базовым. См. обобщение. Сравните: базовый класс.
производный тип
UML В отношении обобщения это тип, производный от другого типа, называемого базовым. См. обобщение. Сравните: базовый тип.
простой клиент
Простой клиент — это система, которая работает в среде с ограниченными ресурсами или маломощной операционной системе. Простой клиент не требует администрирования локальной системы и может выполнять приложения Java, загружаемые по сети.
простой тип
UML Стандартный базовый тип данных, не содержащий внутренней структуры, например, целое число или строка.
пространство имен
UML Часть модели, в которой задаются используемые имена. В пространстве имен с каждым именем связано уникальное значение. См. имя.
протокол
Спецификация набора сообщений, которыми могут обмениваться капсулы. Протокол определяет типы входящих и исходящих сообщений (например, операции или сигналы), а также, возможно, диаграммы последовательности, указывающие очередность сообщений, и конечный автомат, описывающий абстрактное поведение, которое должны реализовывать участники протокола.
Протокол TCP/IP
Основа для передачи сообщений в Internet. Набор протоколов, определяющий функции Internet. Программное обеспечение TCP/IP было разработано для операционной системы UNIX, но теперь является частью любой операционной системы. Для работы в Internet компьютер должен иметь программное обеспечение TCP/IP.
протокол передачи файлов (FTP)
Один из основных протоколов в Internet, который обеспечивает передачу файлов между компьютерами. Его можно использовать для загрузки файлов, как с удаленного хоста, так и на удаленный хост.
прототип
Выпуск, для которого управление изменениями и контроль конфигураций необязательны.
профайл UML
UML Ряд расширений мета-модели UML, указывающих, как элементы модели UML могут расширяться и настраиваться с применением стереотипов, ограничений, определений тегов и маркированных величин. Профайл UML — это замкнутый набор таких расширений, определенный для какой-либо цели.
процедура тестирования
Процедурное описание теста, часто содержащее подробные инструкции по подготовке и этапам выполнения тестовых наборов. Процедура тестирования отражается в схемах и сценариях тестов. См. схема тестирования, сценарий тестирования.
процесс
(1) Общая структура для определенных типов проектов разработки программного обеспечения.  Процессы представляют собой упорядоченные последовательности элементов наполнения, настраиваемые для конкретных типов проектов.  Таким образом, процесс представляет собой набор частично упорядоченных описаний работы, задача которого заключается в достижении очередной цели при разработке программного обеспечения, например выпустить очередную версию программного продукта.  Эти описания упорядочены упорядоченную иерархическую структуру. Основное внимание в процессах уделяется жизненному циклу и упорядочению работы. (2) Элемент   UMA, применяемый для моделирования процессов.

 

процесс операционной системы
Уникальное адресное пространство и среда выполнения экземпляров классов и подсистем. Среда выполнения может подразделяться на потоки и нити управления. См. также процесс и нить.
процесс поставки
Процесс поставки — это особый процесс, в котором описан полный и интегрированный подход к выполнению проектов определенного типа. В нем содержится полное описание модели жизненного цикла в форме последовательно упорядоченной структуры наполнения методов.
процесс разработки
UML Последовательность частично упорядоченных этапов в ходе разработки программного обеспечения, например, создание или реализация моделей.
процессор
Тип узла, в котором способны работать один или несколько процессов. Обычно для этого требуются вычислительные ресурсы, память, устройства ввода-вывода и пр. См. также узел, процесс, устройство.
псевдосостояние
UML Вершина в конечном автомате, выглядящая как состояние но не ведущая себя как состояние. Псевдосостояния включают вершины начала и хронологии.
Р
рабочая область
Область, содержащая код, над которым ведется работа, текущие версии. Рабочая также может содержать стандартные библиотеки классов Java и прочие библиотеки классов.
рабочая станция
Конфигурация оборудования ввода-вывода, на которой работает оператор. Это терминал мейнфрейма или подключенный к сети персональный компьютер, на котором пользователь выполняет приложения.
развертывание
Дисциплина в разработке программного обеспечения, назначением которой является доставка работоспособной системы пользователям. В это понятие входят также артефакты, такие как учебные материалы и руководство по установке.
разгруппировать
Разупорядочить объект, чтобы он мог быть записан как поток байтов. См. также flatten, serialize.
раздел
UML (1) На диаграммах операций — часть графа, содержащая ответственных за действия. См. также дорожка .
раздел варианта использования
Любой раздел варианта использования, включающий предварительные и заключительные условия, потоки, этапы и текст. Разделы варианта использования могут применяться как элементы трассируемости.
разнесенное подсостояние
UML Подсостояние, которое не может существовать одновременно с другими подсостояниями в композитном состоянии. См. композитное состояние . Сравните: параллельное подсостояние.
разработка бизнес-процессов
Набор методик, по которым компания развивает свои бизнес-процессы для достижения поставленных целей. Разработка бизнес-процессов является основой для оптимизации бизнес-процессов, улучшения бизнес-процессов и создания бизнес-процессов.
разработка бизнес-процессов
См. business engineering.
разработка на основе компонентов (CBD)
Создание и развертывание программных систем, собранных из компонентов, а также разработка и поиск таких компонентов.
разработка на основе моделей
Способ разработки систем, применяющий модели с высоким уровнем абстракции, но требующими точного описания. В этом подходе модели считаются не просто временными артефактами разработки, но точными заготовками, по которым могут создаваться работающие системы.
разработка с нуля
Разработка на пустом месте, в отличие от эволюции существующей системы или доводки действующей системы. Термин получил название от начала застройки в неосвоенном месте.
разработчик
Ответственный за разработку функциональности согласно принятым проектным решениям и процедурам. Соответствующие виды деятельности могут относиться к любой из дисциплин требований, анализа и проектирования, реализации и тестирования.
ранг
Атрибут варианта использования или сценария, описывающий значимость для архитектуры или выпуска.
распаковать
Синоним: de-marshal.
Распределенная вычислительная среда (DCE)
Распределенная вычислительная среда. Стандарт де-факто для распределенных вычислений. DCE позволяет компьютерам разных производителей прозрачно обмениваться данными и работать с общими ресурсами, такими как вычислительные мощности, файлы, принтеры и прочие объекты в сети.
распределенная обработка
Приложение или система, в которой функции и данные могут быть распределены по нескольким вычислительным ресурсам, соединенным сетью. См. клиент-серверные вычисления.
расширение
UML Отношение между базовым вариантом использования и расширяющим вариантом использования, указывающее, как поведение, определенное для расширяющего варианта использования, может быть включено в базовый вариант использования.
расширенный протокол межпрограммной связи
Протокол связи, применяемый в системах IBM.
реализация
Дисциплина разработки программного обеспечения, целью которой является создание компонентов программного обеспечения, отвечающих заданным требованиям качества.
реализация варианта использования
Описывает, как какой-либо вариант использования реализуется в проектной модели, в терминах взаимодействующих объектов.
реализация варианта использования бизнес-процесса
Реализация варианта использования бизнес-процесса описывает поток операций конкретного варианта использования бизнес-процесса в аналитической модели бизнес-процесса в терминах взаимодействующих бизнес-объектов.
реестр RMI
Программа на сервере, позволяющая удаленным клиентам получать ссылки на Javabean сервера.
реестр Windows
Реестровая база данных Microsoft(R) Windows(R), в которой хранятся параметры конфигурации и пользовательские параметры программ, установленных на PC.
результат
Продукт выполнения процесса, имеющий ценность или представляющий собой материальный результат для заказчика или другого заинтересованного лица.
результат
Синоним: выходной продукт. См. также конечный продукт.
рекомендации по артефакту
Описание того, каким образом работать с артефактом, включая то, как создавать и обновлять артефакт.
риск
Постоянный или возможный фактор, который может помешать успешному выполнению одной из основных вех проекта.
риски, связанные с качеством
Постоянный или возможный фактор, который может отрицательно повлиять на качество программного обеспечения. Хотя существует множество показателей, по которым можно оценивать риски, связанные с качеством, в RUP применяется модель требований FURPS+, на основе которой изучаются показатели качества.
родительский класс
Класс, от которого другой объект или класс наследует данные и/или методы.
роль
Определение набора обязанностей сотрудника или группы совместно работающих сотрудников в контексте организации.
роль капсулы
Роль — это уточнение типа капсулы в связи с ее функцией в кооперировании капсулы или структуре. Роли определяются содержащей их капсулой и не могут существовать независимо. Структура капсулы, как правило, это сеть кооперируемых ролей капсулы, связанных коннекторами.
руководитель проекта
Роль, ответственная за проект в целом. Руководитель проекта обеспечивает планирование задач, выделение ресурсов и контроль исполнения согласно плану и бюджету проекта и требованиям качества.
С
сбой
Аварийное состояние, приводящее к неисправности компонента и невозможности его выполнять требуемые функции. Сбой является основной причиной изъянов, которые проявляются как неисправности.
свойство
UML Именованная величина, относящаяся к элементу. Свойство несет на себе семантическую нагрузку. Некоторые свойства определены в стандарте UML, другие могут создаваться как пользовательские теги. См. маркированная величина.
связывание
UML Создание элемента модели по шаблону посредством указания аргументов для параметров шаблона.
связь
UML Семантическая связь между объектами. Вариант ассоциации. См. ассоциация.
сгруппировать
Синоним: десериализовать.
сервер
Компьютер, обслуживающий несколько пользователей или рабочих станций в сети, например, файловый сервер, принт-сервер или почтовый сервер.
сервер имен доменов (DNS)
Система преобразования доменных имен, например, www.software.ibm.com, в IP-адреса, например, 123.45.67.8.
Сервлеты
Сервлеты — это объекты Java, запускаемые на сервере при запросе от браузера. Они могут сами генерировать HTML или XML или вызывать JSP, которая создает вывод.
сериализация
Синоним: de-marshal.
сигнал
UML Спецификация асинхронного обмена данными между экземплярами. Сигналы могут иметь параметры.
сигнатура
UML Имя и параметры поведенческой сущности. Сигнатура может включать необязательный возвращаемый параметр.
синхронное действие
UML Запрос, в котором отправляющий объект ожидает прихода ответа. Сравните: асинхронное действие.
система
UML (1) Набор связанных единиц, сгруппированных для выполнения определенной цели. Система может описываться различными моделями, с разных точек зрения. Синоним: физическая система.
система базы данных (DBMS)
Компьютерная программа, работающая с данными и предоставляющая возможности централизованного управления, независимого хранения данных и сложные структуры для эффективного доступа к данным, целостности, восстановления, параллельного выполнения, защиты и конфиденциальности.
система сообщений
Модель связи, в которой распределенные приложения могут обмениваться сообщениями между собой. Сообщение — это краткий фрагмент с данными, обычно не предполагающий ответа. Система сообщений применяет асинхронную связь. Например, можно вызвать фрагмент кода на Java и передать ему параметры для выполнения какой-либо задачи.
служебный (класс)
UML Стереотип, группирующий глобальные переменные и процедуры в виде объявления класса. Атрибуты и операции служебного класса становятся глобальными переменными и глобальными процедурами соответственно. Служебный класс — это не фундаментальная концепция, а просто удобный прием программирования.
событие
UML Нечто, происходящее в пространстве и времени. В контексте диаграмм состояний событие может привести к переходу.
событие времени
UML Событие, обозначающее время, прошедшее с момента перехода в текущее состояние. См. событие.
совокупный класс
UML Класс, представляющий «целое» в отношении совокупности (целое-часть). См.: объединение.
соглашения модели
Согласованный способ представления концепций и ограничений на способы разработки, принятый в коллективе разработчиков. Например: не применять наследование для подсистем; «не использовать ассоциации расширения или включения в модели вариантов использования»; «не использовать конструкции friend в C++.». Описываются в документе архитектуры программного обеспечения.
соединение параметра
Соединение, передающее параметр действию или методу как значение свойства или как возвращаемое значение действия, метода или сценария. Параметр всегда является источником соединения. См. также соединение.
соединение свойство-свойство
Соединение между свойством одного объекта и свойством другого объекта. См. также соединение.
соединение события с методом
Соединение между событием, генерируемым Javabean, и методом Javabean. Когда происходит событие, будет выполнен метод.
создание бизнес-процесса
Составная часть разработки бизнес-процесса, целью которой является создание нового бизнес-процесса, новой стратегии бизнеса или организации.
сообщение
UML Спецификация обмена информацией между экземплярами, подразумевающая выполнение операции. Сообщение может приводить к отправке сигнала или вызову операции.
составной [класс]
UML Класс, связанный с другими классами отношением композиции. См. композиция.
составной Javabean
Javabean, состоящий из других Javabean. Составной Javabean может включать как визуальные, так и невизуальные Javabean. См. также объект (bean) .
состояние
UML Ситуация в существовании объекта, в которой выполняется какое-либо условие, выполняется операция или ожидается событие.
состояние действия
UML Состояние, представляющее выполнение атомарного действия, чаще всего за счет вызова операции.
состояние передачи объекта
UML состояние в графе операций, представляющее передачу объекта из выхода одного состояния на вход другого состояния.
состояние синхронизации
UML Вершина в конечном автомате, используемая для синхронизации параллельных регионов в конечном автомате.
состояние субавтомата
UML Состояние конечного автомата, эквивалентное композитному состоянию, но содержимое которого описывается другим конечным автоматом.
состояние субоперации
UML Состояние в графе операций, представляющее выполнение неатомарной последовательности этапов, занимающей какое-то время.
спецификатор
UML Атрибут ассоциации или кортеж атрибутов, значения которых выделяют в ассоциации набор объектов, связанных с каким-либо объектом.
спецификация
UML Декларативное описание того, чем является объект или что он делает. Сравните: реализация.
спецификация требований к программному обеспечению (SRS)
Набор требований, полностью определяющий наблюдаемое поведение системы. Также называется техническим заданием.
среда
(1) Дисциплина в разработке программного обеспечения, назначением которой является определение и управление средой, в которой разрабатывается система. Включает описание процессов, управление конфигурацией и инструменты разработки.
среда
UML Микро-архитектура, предоставляющая расширяемый шаблон для приложений в конкретной области.
среда развертывания
Конкретный экземпляр конфигурации аппаратного и программного обеспечения, предназначенный для установки и работы разработанного программного обеспечения. См. также тестовая среда , среда.
ссылка
UML (1) Указание на элемент модели.
статическая информация
Web-файлы, которые не изменяются от запроса к запросу.
статическая классификация
UML Семантическая вариация обобщения, означающая, что объект не может изменять тип или роль. Сравните: динамическая классификация.
статический продукт работы
Продукт работы, который используется, но не изменяется процессом.
стереотип
Мета-классификация элемента. Стереотипы задают семантические условия, которые могут применяться для конкретных стереотипных величин.
стоимость на основе деятельности
Методика оценки стоимости и производительности видов деятельности, ресурсов и затратных объектов. Ресурсы придаются видам деятельности, затем виды деятельности связываются с затратными объектами на основе их применения. Стоимость на основе деятельности учитывает причинные связи затратных факторов и видов деятельности.
столбец
Часть таблицы в базе данных.
сторонняя ссылка
Синоним: внешняя ссылка.
строка
UML Последовательность текстовых символов. Реализация строки может включать символы национальных алфавитов и графические символы.
структура
Конструктивный элемент UMA , представляющий процесс в виде иерархической системы элементов структуры.
структурированный класс
UML Классификатор (например, класс или компонент), обладающий внутренней структурой. Состоит из частей, связанных коннекторами. Взаимодействие между внешней средой и внутренними частями может направляться через порт.
структурная сущность
UML Статический аспект элемента модели , например, атрибут.
структурный аспект модели
UML Аспект модели, отражающий структуру объектов в системе, включая их типы, классы, отношения, атрибуты и операции.
стыковка
Степень взаимозависимости компонентов. Стыковка может быть жесткой и мягкой. Мягкая стыковка обеспечивает расширяемость архитектуры программного обеспечения, но жесткая стыковка лучше подходит для максимальной производительности. Стыковка возрастает, когда компоненты обмениваются данными более интенсивно. Сравните: сцепление.
субъект (класс)
Определяет набор экземпляров субъектов, каждый из которых играет одинаковую роль в системе.
субъект (экземпляр)
Внешняя по отношению к системе сущность, способная взаимодействовать с системой.
субъект бизнес-процесса (класс)
Определяет набор экземпляров субъектов бизнес-процесса, каждый из которых играет одинаковую роль в отношении бизнес-процесса.
субъект бизнес-процесса (экземпляр)
Внешняя по отношению к бизнес-процессу сущность, способная взаимодействовать с бизнес-процессом.
сущностный класс
Класс, используемый для моделирования информации, сохраненной системой, и соответствующего поведения. Обобщенный класс, применяемый в различных вариантах использования, часто с постоянными характеристиками. Сущностный класс определяет ряд сущностных объектов, которые участвуют в нескольких вариантах использования, и зачастую более устойчивых, чем сами варианты использования.
сущность бизнес-процесса
Сущность бизнес-процесса — это целостный блок информации, с которым работают субъекты бизнес-процесса и участники бизнес-процесса .
схема [MOF]
UML В контексте MOF схема является аналогом пакета, то есть контейнера элементов модели. Схема соответствует пакету MOF. Сравните: мета-модель, пакет соответствует пакету MOF.
сценарий
UML Последовательность действий, выполняющих определенную цель. Сценарий может использоваться для иллюстрации взаимодействия или выполнения одного или нескольких вариантов использования. См. взаимодействие, сценарий теста.
сцепление
Сродство однородных компонентов, зависящих один от другого. Действие или состояние объединения. Сравните: стыковка.
Т
таблица
Элемент базы данных, в котором содержится информация о сущности или теме.
табличное пространство
Логическая единица хранения в базе данных.
тест
(1) Дисциплина в разработке программного обеспечения, назначением которой является проверка целостности и работоспособности системы.
тестирование для обнаружения сбоев
Методика тестирования программного обеспечения, в которой метод и данные теста позволяют выявить наличие или отсутствие ряда известных сбоев. Например, для проверки правильности обработки деления на ноль тестовые данные могут включать ноль.
тестируемость
Способность целевых элементов быть протестированными. Если для элемента не сформулированы требуемые тесты, то он не обладает тестируемостью. Обычно при обсуждении тестируемости рассматривается два аспекта:

1) способность целевых элементов тестирования участвовать в тестировании
2) пригодность методик и инструментов, применяемых коллективом тестирования, и правильная стратегия тестирования. См. интерфейс тестирования, методика тестирования.
тестовая среда
Конкретный экземпляр конфигурации аппаратного и программного обеспечения, предназначенный для тестирования работы в контролируемой среде. См. также среда развертывания , среда.
тестовый драйвер
Программа или приложение, используемые для вызова теста и часто также для создания данных для теста, управления, мониторинга и создания отчета. Тестовый драйвер управляет автоматизированным выполнением серии тестов. Синоним: комплект тестов.
тестовый набор
Спецификация, как правило, формальная, входных данных теста, условий выполнения и ожидаемых результатов, предназначенная для оценки какого-либо аспекта целевого элемента тестирования. Тестовый набор отличается от идеи тестирования тем, что он более формально описывает назначение и результаты теста.
тестовый сценарий (scenario)
Последовательность действий (состояний при выполнении), определяющих изучаемые функции в контексте выполнения теста. Тестовый сценарий позволяет обобщить классы последовательностей действий на основе эквивалентных характеристик, или диапазонов параметров, чтобы не ограничиваться только конкретными значениями. Тестовый сценарий описывает поведение на каком-либо определенном уровне, ссылаясь на один или несколько поведенческих экземпляров: например, тестовый сценарий может относиться к одному или нескольким экземплярам варианта использования или к поведенческим экземплярам, охватывающим разные варианты использования. См. сценарий, экземпляр варианта использования, процедура тестирования.
тестовый сценарий (script)
Набор пошаговых инструкций для выполнения теста. Тестовые сценарии могут формулироваться либо в виде документальных инструкций для выполнения вручную или в виде машинного текста для автоматизированного выполнения. См. тестовый сценарий (scenario), тестовая процедура.
технический орган
Обладает правом и квалификацией для принятия решений по спорным вопросам реализации запросов на изменение. Технический орган определяет задачи для изменения, а также оценивает трудозатраты на реализацию запроса на изменение.
тип
Описание класса сущностей, обладающих общими особенностями, связями, атрибутами и семантикой.
тип данных
UML Описание набора величин, не обладающих индивидуальностью, и операции с которыми не имеют побочных эффектов. Типы данных включают стандартные простые типы и типы, определяемые пользователем. Стандартные типы — это числа, строки и время. Пользовательские типы включают перечисления.
тип требования
Классификация требований на основе общих особенностей и атрибутов. Некоторые типы требований возникают из источников требований, таких как потребности заинтересованных лиц, возможности, варианты использования, вспомогательные требования, документация, аппаратное обеспечение, требования к программному обеспечению и т.д. Требования могут также классифицироваться на основе аспектов качества программного обеспечения — см. FURPS+.
точка контроля и точка наблюдения
Особая точка в процедурном потоке теста, в которой либо фиксируется запись о среде тестирования, либо принимается решение о дальнейшем ходе тестирования. Это тесно связанные понятия: точка контроля обычно требует сведений от точек наблюдения для принятия решения.
точка прерывания
Место в компьютерной программе, в котором выполнение будет приостановлено.
точка семантической вариации
UML Точка изменения семантики мета-модели. В этот момент специально предоставляется возможность свободной интерпретации семантики мета-модели.
транзакция
Единица обработки, инициированная запросом и включающая выполнение одной или нескольких программ. Для выполнения транзакции может потребоваться выполнить одну или несколько задач.
трассировка
UML Зависимость, которая указывает на хронологическое или процессное отношение между двумя элементами, представляющими одну и ту же концепцию, но без каких-либо правил, позволяющих вывести один элемент из другого.
трассировка требований
Связь требований с другими требованиями или артефактами и связанными элементами проекта.
трассируемость
Возможность соотнести элемент проекта с другими элементами, особенно связанными с требованиями . Элементы проекта, включаемые в понятие трассируемости, называются элементами трассируемости.
требование
См. требования к программному обеспечению .
требование к программному обеспечению
Спецификация наблюдаемого поведения системы, например, входных и выходных данных, функций или атрибутов системы, или атрибутов внешней среды системы.
требование тестирования
Требование, которое должно быть удовлетворено в планируемых и проводимых тестах. Вместо этого термина применяется термин идея теста.
требования
Дисциплина в разработке программного обеспечения, назначением которой является определение функций системы. Наиболее важными видами деятельности являются разработка видения, модели вариантов использования и вспомогательных спецификаций.
триггер
За исключением начального UML перехода, все поведение UML конечного автомата управляется приходом событий на один из интерфейсов объекта. Поэтому триггер определяет события, которые при приходе на интерфейс вызывают переход. Триггер связан с интерфейсом, на который ожидается приход соответствующего события. Переход может иметь несколько триггеров, событие каждого из которых будет его вызывать.
триггер (база данных)
Код в базе данных, который вызывает определенную последовательность действий в базе данных.
У
удаленный вызов методов (RMI)
В JDK 1.1 — это API для написания распределенных программ на Java, позволяющий вызывать удаленные объекты Java из другой виртуальной машины Java.
узел
UML Узел обозначает динамический вычислительный ресурс, который чаще всего имеет память, а также процессорные ресурсы. Динамические объекты и компоненты содержатся в узлах.
указание
Общее название для всех форм наполнения, предназначенных для объяснения смысла других элементов UMA. Поскольку указания представляют собой элементы наполнения, они могут быть связаны между собой.
улучшение бизнес-процесса
В ходе разработки бизнес-процессов иногда приходится вносить локальные изменения, не затрагивающие бизнес-процесс в целом. При этом могут снижаться затраты ресурсов и времени и улучшаться качество.
Унифицированный язык моделирования (UML)
Язык, предназначенный для визуализации, спецификации, создания и документирования артефактов в вычислительной среде [BOO98]. См. также [UML01]. В глоссарии RUP определения UML обозначены значком UML.
управление
Дисциплина в процессе разработки программного обеспечения, отвечающая за планирование проекта разработки и управление им.
управление изменениями
Деятельность, отвечающая за управление изменениями артефактов . См. также управление областью.
управление конфигурацией
[ISO95] Вспомогательный процесс, целью которого является идентификация, определение и установка контрольных версий элементов, управление модификацией и выпуском элементов, мониторинг состояния элементов и запросов на изменение, обеспечение целостности, согласованности и работоспособности этих элементов, а также управление хранением.
управление на основе деятельности
Общая дисциплина, занимающаяся достижением целей, поставленных заказчиком, и обеспечением прибыльности компании за счет управления видами деятельности. Основным источником данных является оценка стоимости на основе деятельности.
управление областью
Процесс определения приоритетов и набора требований, которые должны быть реализованы в каком-либо цикле выпуска, на основе доступных ресурсов и времени. Этот процесс продолжается на всем жизненном цикле проекта, пока происходят изменения. См. также управление изменениями .
управление требованиями
Систематический подход к изучению, структуризации и документированию требований к программному обеспечению, а также к установлению и обеспечению согласования между заказчиком и коллективом проекта по изменениям к требованиям.
упущение при тестировании
Сбой или изъян, который не был выявлен при тестировании, но обнаруженный позднее при использовании продукта.
уровень
Способ группировки пакетов в модели на одном и том же уровне абстракции.
условие срабатывания
Условие, которое должно выполняться для того, чтобы соответствующий переход был осуществлен.
устройство
Тип узла, обеспечивающий вспомогательные функции для процессора. Хотя в нем могут работать встроенные программы (драйверы устройств), устройство не может исполнять программы общего назначения. Оно обслуживает процессор, в котором выполняются программы общего назначения.
утверждение
Логическое выражение, в котором проверяется необходимое состояние программы или условие, которому должны отвечать переменные в ходе выполнения программы.
уточнение
Второй этап процесса, на котором определяются видение и архитектура продукта.
уточнение
UML Отношение, выражающее дальнейшее уточнение того, что уже было детализировано с определенной степенью точности. Например, класс проектирования является уточнением класса анализа.
уточнение модели
UML Процесс создания типа хранилища из опубликованной модели. Включает создание интерфейсов и методов, позволяющих создавать экземпляры хранилищ и заполнять их данными в согласии с уточненной моделью.
участие
UML Соединение элемента модели с отношением или осуществленным отношением. Например, класс участвует в ассоциации, или субъект участвует в варианте использования.
участник бизнес-процесса
Участник бизнес-процесса — это роль или группа ролей в бизнес-процессе. Участник бизнес-процесса взаимодействует с другими участниками и работает с сущностями бизнес-процесса в реализации варианта использования бизнес-процесса .
Ф
фабрика
(1) Обозначает группу шаблонов проектирования, отвечающих за создание экземпляров объектов. Примерами могут быть абстрактная фабрика и метод фабрики [GAM94]
файл ресурсов
Файл, к которому обращается программа на Java. В качестве примеров можно привести файлы изображений и аудио.
фактический параметр
UML Синоним: аргумент.
фасад
Особый пакет, стереотипный <<фасад>>, в подсистеме, который упорядочивает и экспортирует всю информацию, требуемую клиентам подсистемы. В этот пакет включаются интерфейсы (уникальные для подсистемы), отношения реализации для интерфейсов, внешних по отношению к подсистеме, а также документация для клиентов, использующих подсистему.
фиксация
Операция, завершающая единичное задание и закрепляющая изменения ресурсов (транзакцию или данные).
фокус управления
UML Символ на диаграмме последовательности, указывающий время выполнения действия, прямо или посредством подчиненной процедуры.
формальный параметр
UML Синоним: параметр.
формирование
Окончательный выпуск в конце цикла.
Х
хранилище
UML Место хранения рабочих продуктов (артефактов) во время разработки процесса, например, требований, результатов (то есть показателей), моделей объектов, интерфейсов и реализации.
хранимая процедура
Функциональная единица кода или сценарий, связанные с базой данных.
Ц
целевая задача оценки
Лаконичная формула, определяющая сущность задач, которые должны быть выполнены коллективом тестирования в запланированное время. Обычно она пересматривается для каждой итерации и позволяет выполнить тестирование с наибольшей пользой для заинтересованных лиц. Примерами целевых задач оценки могут быть: быстро найти важные неполадки, дать рекомендации по восприятию качества, проверить соответствие спецификации.
целевая задача тестирования
См. целевая задача оценки.
целевой элемент тестирования
Аспект разработанного продукта, программный или аппаратный, выбранный как целевой объект для тестирования. Целевой элемент тестирования может быть выбран на разных уровнях, таких как операция, интерфейс, возможность, компонент, подсистема реализации или система; или же он может быть внешним аспектом системы, таким как операционная система или периферийное устройство (например, принтер). Синонимы: цель тестирования, тестовый элемент.
цель тестирования
Синоним: целевой элемент тестирования.
цикл
Синонимы: жизненный цикл, цикл разработки . См. также цикл тестирования .
цикл разработки
Синонимы: жизненный цикл, цикл. См. также цикл тестирования .
цикл тестирования
Часть деятельности по тестированию, включающая также выполнение и оценку тестов. Время между принятием компоновки программного обеспечения в среду тестирования, когда компоновка подлежит независимому тестированию, и окончанием времени, отведенного для тестирования. В большинстве итераций предусматривается хотя бы один цикл тестирования, хотя их может быть много или ни одного.
Ш
шаблон
Способ решения типичной задачи, полезный в определенном контексте. Хорошие шаблоны учитывают конфликтующие факторы, которые составляют суть проблемы, и выбор шаблона основывается на том, насколько успешно он разрешает эти конфликты. Для того чтобы шаблон считался шаблоном, он должен быть применим как минимум в трех практических приложениях. Для программного обеспечения UML может поддерживать представление шаблона в виде параметризованной кооперации, но UML не позволяет напрямую моделировать другие аспекты шаблонов, такие как список последствий использования или примеры использования, для чего должен применяться сопровождающий текст. Экземпляр шаблона программного обеспечения создается при конкретизации параметров. Шаблоны существуют на разных уровнях абстракции и охвата, например, как архитектурные шаблоны, шаблоны анализа, шаблоны проектирования, шаблоны тестирования и идиомы, или шаблоны реализации.
шаблон
Стандартная или поставляемая структура для артефакта.
шаблон анализа
[FOW97a] содержит следующие пояснения:

«[...] группы концепций, представляющие общие конструкции в бизнес-моделировании. Они могут относиться только к какой-либо одной области или охватывать несколько областей.»

В этой цитате в описании шаблона используется понятие области. Нет никаких причин, препятствующих расширению определения из [FOW97a] на другие области, отличные от бизнес-моделирования. Другим аспектом шаблона анализа является то, что это абстрактный, концептуальный шаблон, который, как любой шаблон, подлежит уточнению в аналитической модели, которая в свою очередь будет уточнена в проектной модели. Масштаб шаблона анализа может быть разный. В [FOW97a] представлены средние шаблоны, которые пригодны для составления аналитических моделей всего приложения.

шаблон возможностей
Шаблоны возможностей представляют собой особую разновидность процессов, предназначенных для описания многоразовых кластеров операций. Шаблоны возможностей применяются разработчиками процессов для обмена информацией о процессах в определенной области, например дисциплине.
шаблон документа
Шаблон, доступный в таких программах, как, например, Adobe(R) FrameMaker(R) или Microsoft(R) Word(R).
шаблон проектирования
В [GAM94] приводится следующее определение:

«Шаблон проектирования задает схему для уточнения подсистем или компонентов системы программного обеспечения или отношений между ними. Он описывает часто встречающуюся структуру обменивающихся данными компонентов и решает типичную задачу проектирования в определенном контексте.»

Шаблоны проектирования обычно бывают небольшими или средними, меньше по масштабу, чем архитектурные шаблоны, но независимые от языка программирования. Когда шаблон проектирования воплощается в модели, он обретает облик конкретной проектной модели, возможно, как часть механизма проектирования). По своей природе шаблоны проектирования могут применяться в различных областях.

шаблон реализации
См. Idiom.
шаг
Элемент наполнения, используемый для систематизации задач в компоненты работы.
шлюз
Компьютер, соединяющий разнородные сегменты сети, например, шлюз между внутренней сетью компании и Internet.
Э
эволюционный
Стратегия итерационной разработки, в которой учитывается неполное понимание потребностей пользователей, и требования уточняются в каждой итерации (этап уточнения).
эволюция
Развитие программного обеспечения после его начального этапа разработки. Последующие события, в которых развивается продукт.
экземпляр
Отдельная сущность, удовлетворяющая описанию класса или типа .
экземпляр варианта использования
UML Выполнение последовательности действий, описанных в варианте использования. Экземпляр варианта использования.
Экземпляр варианта использования — это один из способов выполнения варианта использования, в котором субъекты заменяются конкретными исполнителями, задаются значения величин и ответов, и из всех возможных способов выполнения варианта использования реализуется какой-либо один. См. также: сценарий, тестовый сценарий.
экспортировать
UML В контексте пакетов — сделать элемент видимым вне его пространства имен. См. область видимости. Сравните: экспорт[OMA], импорт.
электронная обработка транзакций (OLTP)
Вычислительные системы, поддерживающие интерактивные приложения, в которых запросы пользователей обрабатываются сразу при поступлении. Результат обработки становится доступен за достаточно короткое время. Система электронной обработки транзакций отвечает за общий доступ к ресурсам и обеспечивает эффективную обработку множества одновременных транзакций.
электронный бизнес
(1) бизнес, организуемый в электронной среде, например, в Internet
элемент
UML Атомарная составляющая модели .
элемент конфигурации
[ISO95] Сущность в конфигурации, обеспечивающая конечную функцию и имеющая уникальную идентификацию.
элемент модели
Значок UML Элемент — это базовый объект модели системы на том уровне абстракции, на котором она моделируется. Ср. с элементом представления.
Элемент наполнения
Все элементы, смоделированные в UMA и входящие в наполнение метода. Элементы наполнения представляют собой пошаговые инструкции по решению конкретных задач при разработке продукта независимо от расположения этих задач в жизненном цикле разработки. Экземпляры этих элементов создаются и настраиваются в структурах процессов
элемент представления
Значок UML Элемент представления — это текстовое или графическое обозначение совокупности элементов модели.
элемент структуры
Любой элемент модели UMA,  входящий в структуру процесса
элемент трассируемости
Элемент проекта, который должен явно отслеживаться в другом элементе проекта для мониторинга зависимости между ними. В отношении Rational RequisitePro это определение может быть сформулировано так: любой элемент проекта, представленный в RequisitePro экземпляром типа требований RequisitePro.

Тут http://vcreditua.com можно получить кредиты наличными

Classic RUP. Русскоязычный, 10.0 out of 10 based on 1 rating

Связные и просто интересные записи:

Метки:ALM, Application Lifecycle Management, change request, clearcase, clearquest, ibm, microsoft, ms, plan, planning, project, rational, service, software, solutions, unified process, глоссарий, слова, словарь, термины, толкование

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free