AAS
| (Advanced Automation System) Комплексная система автоматизации — наименование запланированных мероприятий по сплошной реконструкции американской системы управления воздушным движением
|
ABC
| (Architecture Business Cycle) Архитектурно-экономический цикл
|
ABM
| (Atomic Broadcast Manager) Диспетчер элементарной трансляции
|
ADD
| (Attribute Driven Design method) Атрибутный метод проектирования
|
API
| (Application Programming Interface) Интерфейс прикладного программирования
|
ASEILM
| (Automated SEI Licensee Management) Система автоматического управления лицензиатами SEI
|
AST
| (Abstract Syntax Tree) Абстрактно-синтаксическое дерево
|
ATAM
| (Architecture Tradeoff Analysis Method) Метод анализа компромиссных архитектурных решений
|
ATC
| (Air Traffic Control) Управление воздушным движением
|
BCN
| (Backup Communications Network) Резервная сеть передачи данных
|
CBAM
| (Cost Benefit Analysis Method) Метод анализа стоимости и эффективности
|
C&C
| (Component-and-Connector) Компонент и соединитель — класс проекций
|
CDL
| (Chart Description Language) Язык описания схем
|
CERN
| (European Laboratory for Particle Physics) Европейская лаборатория ядерных исследований
|
CGI
| (Common Gateway Interface) Общий шлюзовой интерфейс
|
COCOMO (Constructive Cost Modeling) Конструктивное стоимостное моделирование
|
COOB
| (Common Object Manager) Универсальный менеджер объектов
|
CORBA
| (Common Object Request Broker Architecture) Обобщенная архитектура построения брокеров объектных запросов
|
COSE
| (Common Operating System Environment) Общее операционное окружение
|
COTS
| (Commercial Off-the-Shelf) Коммерческий коробочный продукт - обозначение программного обеспечения и компонентов, представленных на рынке в готовом виде
|
CPU
| (Central Processing Unit) Центральный процессор
|
CSC
| (Computer Software Components) Компоненты компьютерных программ
|
CSCI
| (Computer Software Configuration Item) Элемент конфигурации компьютерных программ — компонент программного обеспечения
|
CSCW
| (Computer Supported Cooperative Work) Совместная работа на базе ЭВМ
|
C3
| (Command, Control, and Communications) Командование, управление и связь
|
DAWG
| (Data Access Working Group) Рабочая группа по доступу к данным
|
DBMS
| (Database Management Systems) Система управления базами данных
|
DMZ
| (Demilitarized Zone) Демилитаризованная зона
|
DSRGM
| (Decision Support and Report Generation Manager) Диспетчер принятия решений и составления отчетов
|
ECS
| (Earth Core System) Центральная информационная система наблюдения за поверхностью Земли
|
EDARC
| (Enhanced Direct Access Radar Channel) Расширенный радиолокационный канал прямого доступа в составе системы ISSS
|
EFC
| (EDARC Format Conversion) Программа преобразования форматов EDARC — приложение в составе элемента управления выводом данных на экран
|
EIS
| (EDARC Interface Software) Интерфейсная программа EDARC — приложение в составе элемента «Общие системные службы»
|
EJB
| (EnterpriseJavaBeans) Система корпоративных JavaBeans, архитектурная спецификация Enterprise JavaBeans
|
EOS
| (Earth Observing System) Система наблюдения за поверхностью Земли
|
EOSDIS
| (Earth Observing System Data System Information System) Информационная система наблюдения за поверхностью Земли
|
ESI
| (External System Interface) Внешний системный интерфейс
|
ESIP
| (ESI Processor) Процессор внешнего системного интерфейса
|
FAA
| (Federal Aviation Administration) Федеральное авиационное агентство США, заказчик системы ISSS
|
FAR
| (Federal Acquisition Regulations) Федеральные правила приобретений
|
FG
| (Functional Group) Функциональная группа — приложение, которое в составе системы ISSS не проявляет отказоустойчивость (то есть не является операционным блоком)
|
FIFO
| (First-In/First-Out) Первым пришел — первым обслужен
|
FTP
| (File Transfer Protocol) Протокол передачи файлов
|
GIOP
| (General Inter-ORB Protocol) Универсальный межброкерный протокол
|
GUI
| (Graphical User Interface) Графический пользовательский интерфейс
|
HCI
| (Human-Computer Interface) Человеко-машинный интерфейс
|
HCIS
| (Host Computer Interface Software) Интерфейсная программа базового компьютера — приложение в составе элемента «Общие системные службы» системы ISSS
|
HCS
| (Host Computer System) Базовый компьютер — центральная вычислительная машина системы управления воздушным движением
|
HTML
| (HyperText Markup Language) Язык разметки гипертекста
|
HTTP
| (HyperText Transfer Protocol) Протокол передачи гипертекста
|
HTTPS
| (HvperText Transfer Protocol Secure) Протокол защищенной передачи гипертекста
|
I/O
| (Input/Output) Ввод-вывод
|
IAPR
| (Interactive Architecture Pattern Recognition) Система интерактивного распознавания архитектурных образцов
|
IDE
| (Integrated Development Environment) Интегрированная среда разработки
|
IDL
| (Interface Definition Language) Язык описания интерфейсов
|
IEEE
| (Institute of Electrical and Electronics Engineers) Институт инженеров по электротехнике и электронике
|
IIOP
| (Internet Inter-ORB Protocol) Межброкерный протокол Интернета
|
IMS
| (Inertial Measurement System) Инерциальная система измерений
|
IP
| (Internet Protocol) Интернет-протокол
|
ISO
| (International Organization for Standardization) Международная организация по стандартизации
|
ISSS
| (Initial Sector Suite System) Основная система контроля секторов — система, которая, согласно первоначальным планам, должна была устанавливаться во всех транзитных центрах управления воздушным движением; соответствующий конкретный пример рассматривается в главе 6
|
ISV
| (Independent Software Vendor) Независимый поставщик программного обеспечения
|
IT
| (Information Technology) Информационная технология
|
JDBC
| (Java Database Connectivity) Java-интерфейс связи с базами данных
|
JMS
| (Java Messaging Service) Служба сообщений Java
|
JNDI
| (Java Naming and Directory Interfасе) Java-интерфейс именования и каталогов
|
JSP
| JavaServer Pages
|
J2EE
| (Java 2 Enterprise Edition) Корпоративная apxитектура Java 2
|
JTS
| (Java Transaction Service) Служба транзакций Java
|
JVM
| (Java Virtual Machine) Виртуальная машина Java
|
KSLOC
| (Kilos of Source Lines of Code)...тысяч строк исходного кода — стандартная единица измерения статического размера компьютерной программы
|
KWIC
| (Keyword in Context) Ключевое слово в контексте
|
LAN
| (Local Area Network) Локальная сеть
|
LCN
| (Local Communications Network) (Основная) локальная сеть передачи данных
|
LGSM
| (Local/Group SMMM) локальная/групповая SMMM — приложение в составе элемента «Общие системные службы»
|
LIU
| (LCN Interface Unit) Интерфейсный блок локальной сети передачи данных
|
M&C
| (Monitor and Control) Мониторинг и управление — тип консоли в системе ISSS
|
MIPS
| (Million Instructions per Second) Миллион команд в секунду
|
MODN
| (Noise Model) Шумовая модель
|
MODP
| (Prop Loss Model) Модель потери опоры
|
MODR
| (Reverb Model) Модель отражения
|
MRI
| (Magnetic Resonance Imaging) Отображение магнитного резонанса, MP- отображение
|
MVC
| (Model-View-Controller) Образец «модель-представление-контроллер»
|
NASA
| (National Aeronautics and Space Administration) Национальный комитет no аэронавтике и исследованиям космического пространства, НАСА
|
NASM
| (National Airspace System Modification) Модификация национальной воздушно-космической системы — один из элементов конфигурации системы ISSS
|
NAT
| (Network Address Translation) Трансляция сетевых адресов
|
NISL
| (Network Interface Sublayer) Подуровень сетевых интерфейсов
|
NIST
| (National Institute of Standards and Technology) Национальный институт стандартов и технологии
|
NNTP
| (Network News Transport Protocol) Сетевой протокол передачи новостей
|
NRL
| (Naval Research Laboratory) Научно-исследовательская лаборатория ВМС США
|
OLE
| (Object Linking and Embedding) Связывание и внедрение объектов
|
OLTM
| (OnLine Transaction Manager) Диспетчер оперативных транзакций
|
OMA
| (Object Management Architecture) Архитектура управления объектами
|
OMG
| (Object Management Group) Рабочая группа по объектному менеджменту
|
ORB
| (Object Request Broker) Брокер объектных запросов
|
PAC
| (Presentation-Abstraction-Control) Образец «представление-абстрак- ция-управление»
|
PAS
| (Primary Address Space) Основное адресное пространство — копия приложения, которое фактически исполняет все функции ISSS; см. также SAS
|
PCTE
| (Portable Common Tools Environment) Переносимые универсальные инструменты
|
PDF
| (Portable Document Format) Формат портативных документов
|
PICS
| (Platform for Internet Content Selection) Платформа отбора информации в Интернете
|
PMS
| (Prepare Messages) Подготовка сообщении — приложение в составе элемента «Общие системные службы» системы ISSS
|
RCS
| (Revision Control Svstem) Система управления пересмотром проектных решении
|
RISC
| (Reduced Instruction Set Chip) Микросхема с сокращенным набором команд
|
RMI
| (Remote Method Invocation) Удаленный вызов методов
|
ROOM
| (Real-Time Object-Oriented Modeling) Объектно-ориентированное моделирование в реальном времени
|
RPC
| (Remote Procedure Call) Удаленный вызов процедуры
|
RUP
| (Rational Unified Process) Рациональный унифицированный процесс
|
SAAM
| (Software Architecture Analysis Method) Метод анализа программной архитектуры
|
SAR
| (System Analysis And Recording) Анализ и регистрация операций системы — функция системы ISSS, а также приложение в рамках функций записи, анализа и воспроизведения
|
SAS
| (Standby (Secondary) Address Space) Резервное (вторичное) адресное пространство — резервная копия приложения в системе ISSS, заменяющее PAS в случае его отказа
|
SCR
| (Software Cost Reduction) Проект по снижению издержек производства программного обеспечения систем ВМС США
|
SEI
| (Software Engineering Institute) Институт программной инженерии
|
SIMD
| (Single Instruction, Multiple Data) Архитектура с одним потоком команд и множеством потоков данных
|
SLOC
| (Source Lines of Code)...строк исходного кода
|
SMMM
| (System Monitor And Mode Management) Программа системного мониторинга и управления режимами
|
SQL
| (Structured Query Language) Язык структурированных запросов
|
SSL
| (Secure Sockets Layer) Протокол защищенных сокетов
|
TAFIM
| (Technical Architecture for Information Management) Техническая архитектура управления информацией
|
TARGET
| (Theater-Level Analysis, Replanning and Graphical Execution Toolbox) Инструментальный комплекс анализа операций на театре военных действий, оперативного планирования и графического оформления
|
TCA
| (Terminal Control Area) Узловой диспетчерский район
|
TCP
| (Transmission Control Protocol) Протокол управления передачей
|
TCP/IP
| (Transmission Control Protocol/Internet Protocol) Протокол управления передачей/Интернет-протокол
|
UDDI
| (Universal Description, Discovery, and Integration) Универсальная система предметного описания и интеграции
|
UI
| (User Interface) Пользовательский интерфейс
|
UML
| (Unified Modeling Language) Унифицированный язык моделирования
|
URL
| (Uniform Resource Locator) Унифицированный указатель ресурса
|
VPN
| (Virtual Private Network) Виртуальная частная сеть
|
W3C
| (World Wide Web Consortium) Консорциум Всемирной паутины
|
WAIS
| (Wide Area Information Service) Глобальный информационный сервер
|
WAP
| (Wireless Application Protocol) Беспроводной прикладной протокол
|
WIMP
| (Window, Icon, Mouse, Pointer) Окна, пиктограммы, мышь, указатели (интерфейс)
|
WWW
| (World Wide Web) Всемирная паутина
|
XML
| (eXtensible Markup Language) Расширяемый язык разметки
|
[1] Модуль банка данных демонстрирует пример использования архитектурного образца классной доски (ем. главу 5 «Реализация качества»).
[2] Источник: приводится но изданию (Clements 02а) (адаитирошшпая версия).
[3] Эта упрощенная методика довольно часто применяется в ходе мозгового штурма.
[4] На анализ первого сценария всегда уходит больше всего времени — в некоторых случаях в три раза больше, чем в среднем.
[5] Джей Асунди (Jai Asundi) занимается преподавательской работой в Техасском университете (Даллас).
[6] И рамках данного конкретного примера мы покажем только сокращенный набор сценарной.
[7] Апиа Лиу (Anna Liu) — старший научный сотрудник и группе по программной архитектуре и технологиям (Software Architecture and Technologies Group) при научно-промышленной исследовательской организации Содружества Наций (Commonwealth Scientific Industrial Research Organization, CS1RO) (Сидней, Австралия) и одновременно адъюнкт-профессор Сиднейского университета.
[8] Все перечисленные специалисты работают в корпорации Inmedius (Питтсбург, США).
[9] Бизнес-делегат выступает в роли фасада компонента — он обнаруживает его и предоставляет его функции остальным элементам приложения. Таким образом, бизнес-делегат должен знать, как обнаружить компонент, как к нему обратиться и как скрыть соответствующие детали от остального приложения. К примеру, если компонент реализован в виде EJB, бизнес-делегат выполняет предусмотренные Java-интерфейсом именования и каталогов Gava Naming Directory Interface, JNDI) операции поиска и тем самым сужает удаленный (remote) интерфейс EJB. При этом факт реализации данного компонента в виде EJB скрывается. Приложение не отвечает за управление жизненным циклом компонента — эту функцию выполняют KoiiTetinepuJ2EE. С другой стороны, в связи с делегированием перед приложением стоит задача выбора коммонента(ов). Кроме того, в приложении присутствует логика, регулирующая взаимодействие и взаимоотношения между компонентами. Она очевидным образом принадлежит приложению. При условии следования этому правилу реализация компонентов упрощается, а их взаимозависимость уменьшается.
[10] Роберт С. Сикорд (Robert С. Seacord) — старший научный сотрудник Института программной инженерии; Мэтью Басс (Matthew Bass) — младший научный сотрудник того же учреждения.