
- •Оглавление
- •1. Актуальность
- •2. Общие сведения
- •3. Назначение и цели создания системы
- •3.1 Назначение системы
- •3.2 Цели создания системы
- •4. Характеристики объекта информатизации
- •5.4 Требования к эргономике и технической эстетике
- •5.6 Перспективы развития, модернизации системы
- •6.Требования к видам обеспечения
4. Характеристики объекта информатизации
4.1 Краткие сведения об объекте информатизации или ссылки на документы, содержащие такую информацию
Объектом автоматизации является процесс полёта модели летательного аппарата. Состояние полёта определяется воздействием поступающих с пульта управления команд и воздействием окружающей среды. Также на полёт влияет состояние пилотируемой модели.
4.2 Сведения об условиях эксплуатации объекта информатизации
Авиасимулятор предназначен для использования на персональных компьютерах. В качестве средства управления предполагается использовать пульт управления, подключенный через специальный кабель. Допускается использование программы в многопользовательском режиме для отработки группового пилотажа.
8

5. Требования к структуре и функционированию системы
5.1 Перечень подсистем, их назначение и основные характеристики, требования к числу уровней иерархии и степени централизации системы
1.Подсистема главного движка
1.1.Модуль Engine API
1.2.Модуль ядра.
1.3.Модуль физического движка.
1.4.Модуль менеджера ресурсов
1.5.Модуль графики.
1.6.Звуковой модуль.
1.7.Сетевой модуль.
1.8.Модуль работы с файловой систем
1.9.Модуль взаимодействия с пользователем.
1.10.Платформа.
2.Подсистема обеспечения безопасности
3.Подсистема интерфейса
3.1.Модуль интерфейса главного меню
3.2.Модуль интерфейса подсистемы редактирования
3.3.Модуль интерфейса симуляции
4.Подсистема редактирования
4.1.Модуль редактирования модели
4.2.Модуль редактирования локации8
5.Подсистема симуляции
8 Локация - это отдельная часть симуляции, которая имеет свои особенности – постройки, рельеф, природу, погодные условия. Локация - это окружение, в котором происходит пилотирование авиамодели.
9

Рисунок 2: Диаграмма состояний системы
10

Рисунок 3: Диаграмма взаимодействия пользователя и системы
5.2Требования к функциям (задачам), выполняемым системой
1.Подсистема главного движка
Движок - это центральный программный компонент интерактивных приложений с графикой, обрабатываемой в реальном времени.
1.1. Модуль Engine API
11
Набор функций, классов, структур, с помощью которых осуществляется работа с движком.
1.2. Модуль ядра.
Ядро движка - основной компонент, связывающий все остальные. 1.3. Модуль физического движка.
Физический движок - компьютерная программа, которая производит компьютерное моделирование физических законов реального мира в виртуальном мире. В авиасимуляторе движок должен работать в режиме реального времени, то есть воспроизводить физические процессы в симуляции с той же скоростью, с которой они происходят в реальном мире.
1.4. Модуль менеджера ресурсов Модуль позволяет работать с ресурсами: звуками, графикой и
другими файлами. Позволяет оптимизировать работу с загрузкой и переиспользованием ресурсов.
1.5. Модуль графики.
В данном модуле осуществляется визуализация, то есть процесс получения изображения по разработанной 3D-сцене с помощью компьютерной программы.
1.6. Звуковой модуль.
Данный модуль позволяет воспроизводить звуки и музыку. 1.7. Сетевой модуль.
Работа модуля связана с сетью и обменом данными. В авиасимуляторе модуль необходим для осуществления возможности группового пилотирования.
1.8. Модуль работы с файловой систем Все платформы имеют свои особенности работы с данными. Данный
модуль работает с файлами, учитывая подобные особенности. 1.9. Модуль взаимодействия с пользователем.
12
Данный модуль получает от пользователя события - нажатие кнопок, движения и клики мыши, команды с пульта управления.
1.10.Платформа.
Целевая платформа, на которой будет запускаться авиасимулятор. 2. Подсистема обеспечения безопасности.
Отвечает за соблюдение требований безопасности данных, за защиту программы и файлов паролями.
3. Подсистема интерфейса Данная подсистема отвечает за отображение пользовательского
интерфейса.
3.1.Модуль интерфейса главного меню Отвечает за отображение главного меню
3.2.Модуль интерфейса подсистемы редактирования
Отвечает за отображение интерфейса режима редактирования 3.3. Модуль интерфейса симуляции
Отвечает за отображение интерфейса режима симуляции 4. Подсистема редактирования
Данная подсистема отвечает за редактирование авиамоделей и локаций.
4.1. Модуль редактирования модели Данный модуль отвечает за режим редактирования авиамодели. В
режиме редактирования модели пользователь может изменять параметры аппаратуры и характеристики модели.
4.2. Модуль редактирования локации Данный модуль отвечает за режим редактирования локации. В режиме
редактирования локации пользователь может изменять погодные условия локации, изменять параметры.
5. Подсистема симуляции
13

Данная система отвечает непосредственно за режим симуляции полёта.
5.3 Требования к способам и средствам связи для информационного обмена между компонентами системы
Рисунок 4: Схема подсистем и модулей авиасимулятора
Рисунок 5: Схема взаимодействия модулей подсистемы главного движка
Взаимодействие между компонентами системы должно происходить быстро. Модуль взаимодействия с пользователем должен воспринимать всю информацию, передаваемую с пульта управления.
14