| 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) — младший научный сотрудник того же учреждения.