Студопедия — Моделирование условий полета. Конкретный пример архитектуры, ориентированной на интегрируемость
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Моделирование условий полета. Конкретный пример архитектуры, ориентированной на интегрируемость






Удивительно, но факт: на протяжении последних тридцати лет вычислительные мощности [в области моделирования условий полета] увеличивались почти экспоненциально. Сегодня у нас нет оснований предпо­лагать, что эта тенденция претерпит изменения.

Лоренс Фогэрти [Fogarty 67]

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

♦ функционирование в жестких условиях реального времени;

♦ модифицируемость, необходимая для отражения эволюции моделируемых воздушных судов и изменения их окружения;

♦ масштабируемость функций (одна из разновидностей модифицируемости) как средство расширения систем, с тем чтобы они могли как можно точней моделировать реальные условия.

Как бы то ни было, даже по подзаголовку главы видно, что основной заботой Экторов систем моделирования условий полета остается обеспечение интегрируемости (integrability). Несмотря на то что мы не рассматривали этот атрибут качества систем в главе 4, в контексте крупных систем — в особенности тех, которые разрабатываются распределенными группами или несколькими компаниями - он часто оказывается определяющим. Интегрируемость выражает легкость сочетания элементов, разработанных не связанными друг с другом рабочими и группами (в том числе и сторонними организациями), в целях удовлетво­рения предъявляемых к программному продукту требований. Аналогично всем бальным атрибутам качества, реализации интегрируемости служат архитектур­ные тактики (причем некоторые из них одновременно направлены на достиже­ние модифицируемости). Эти тактики, в частности, предусматривают ком­пактность, простоту и стабильность интерфейсов; применение предписанных протоколов; низкое сцепление и минимизацию зависимостей между элементами; использование компонентных каркасов; а также сопровождение ряда версий ин­терфейсов, которые, с одной стороны, допускают расширение, а с другой преду ­ сматривают функционирование существующих элементов в условиях исходных ограничений

В этой главе мы обсудим трудности разработки систем моделирования усло­вий полета, а также ориентированный на их преодоление архитектурный обра­зец. Известный под названием «структурной модели» (Structural Model), он де­лает упор на следующие аспекты:

♦ простоту и общность подструктур системы;

♦ минимизацию сцепления вычислительных процессов, с одной стороны, и стратегий передачи данных и управления, — с другой;

♦ минимизацию типов модулей;

♦ минимизацию стратегий общесистемной координации;

♦ прозрачность решения.

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

8.1 Связь с архитектурно- экономическим циклом

Наше внимание во время анализа нижеизложенного конкретного примера будет обращено на изучение того сегмента архитектурно-экономического цикла (archi­tecture business cycle, ABC), который связывает предполагаемые атрибуты качества с архитектурой. ABC систем моделирования условий полета на основе образца "структурная модель" представлен на рис. 8.1. Рассматриваемые здесь Моделирования принадлежат ВВС США. В роли конечных пользователей выступают пилоты и экипажи имитируемых воздушных судов. Системы моделирования условий полета служат трем целям: во-первых, подготовке пило то в к управлению тем или иным воздушным судном; во-вторых, обучению экипа­жей операциям с размещенными на бортах системами вооружений; и, в-третьих, подготовке к выполнению конкретных боевых задач воздушных судов. Некото­рые системы предназначены для индивидуального пользования, однако большин­ство все-таки ориентированы на одновременную подготовку нескольких экипа­жей к совместным боевым операциям.

Конструированием систем моделирования условий полета занимаются под­рядчики, отбираемые на конкурентных торгах. Системы эти отличаются боль­шим объемом (некоторые из них насчитывают до полутора миллионов строк кода), серьезной продолжительностью жизни (во многих случаях имитируемое воздуш­ное судно состоит на вооружении в течение 40 лет или даже дольше) и строжай­шими требованиями по функционированию в реальном времени и по точности (в таких условиях, как нормальный режим полета, аварийные маневры или отказ оборудования, модель должна в точности повторять поведение настоящего воз­душного судна).

Появление образца «структурная модель» относят к 1987 году — к тому времени, когда ВВС начали анализировать возможности применения объектно-ориентированных методик проектирования. Необходимость в подобного рода изысканиях диктовались несовершенством традиционных решений, применявшихся при проектировании электронных систем моделирования условий полета, первые из которых появились еще в 1960-х годах. В частности, налицо были констуктивные проблемы (с разрастанием и усложнением систем экспоненциально этап интеграции) и трудности, связанные с жизненным циклом (сто- 1'' '-lb проведения некоторых модификаций превышала стоимость исходных систем).

Как мы увидим, все эти проблемы удалось решить с помощью образца «структурная модель». В частности, на его основе был разработан тренажер-имитатор систем вооружений В-2, система тренировки экипажей С-17 и семейство трена- «Спецназ» (Special Operations Forces).







Дата добавления: 2015-04-16; просмотров: 499. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Особенности массовой коммуникации Развитие средств связи и информации привело к возникновению явления массовой коммуникации...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

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

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия