Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание входной, выходной и промежуточной (расчетной) информации
Приложение запускается единственным исполняемым файлом Celestia_Config_Manager.exe. Этот файл должен находиться в корневой директории любой версии космического симулятора Celestia, поскольку управляет данными в составе Celestia. Используемые в программе входные данные представляют собой файлы конфигурации Celestia, Lua-инструментов и файлы описания дополнений. На экран при этом выводятся значения различных параметров для редактирования. Данные, находящиеся в файлах конфигурации имеют следующие типы: · Integer – целочисленное значение · Float – значение с плавающей запятой · String – строковое значение · Bool – логическое значение Таблица параметров основного конфигурационного файла Celestia «celestia.cfg»:
Таблица параметров основного конфигурационного файла Lua Universal Tools «config.lua»:
Все указанные параметры редактируются Менеджером конфигурации.
Таблица файлов, входящих в проект:
Проектирование и обоснование выбора структуры данных Менеджер конфигурации Celestia спроектирован для работы непосредственно с файлами космического симулятора, являющимися для него источником данных, своего рода базой данных. В связи с этим, при разработке конфигуратора, было необходимо учитывать синтаксис и структуру этих файлов, поскольку изменять их нельзя – это вызовет сбой в работе космического симулятора. Обсуждать структуру данных в конфигурационных файлах Celestia и Lua-инструментов я считаю неприемлемым, она задумана разработчиками и таковой останется, но, на мой взгляд, выбранная разработчиками Celestia структура обладает следующими достоинствами: · Возможность комментировать строки · Подробное описание каждого параметра · Разделение параметров по категории применения Программное обеспечение Функциональная схема ПО
На функциональной схеме Менеджера конфигурации Celestia орошо продемонстрировано взаимодействие всех модулей программы. Структурная схема и описание программных модулей. Модуль локализации – получает англоязычный идентификатор языка системы, на которой запущена программа, затем ищет в папке manager\language файл с названием, равным этому идентификатору и расширением.lng. В этом файле содержится перевод всех надписей, строк и сообщений, используемых в программе на соответствующий язык. Если файла перевода для данного языка нет, загружается язык по умолчанию – английский. Модуль обработки параметров – получает версию Celestia, установленной у пользователя, затем поочередно загружает конфигурационные файлы, получает значения параметров и выводит на экран. От версии Celestia зависит расположение определенных конфигурационных файлов или дополнений. Модуль сохранения параметров – сохраняет значения параметров обратно в конфигурационные файлы. Модуль управления настройками – содержит 3 функции: экспорт, импорт и восстановление исходных настроек. Экспорт настроек сохраняет текущие значения всех параметров в.cfg файл. Этот cfg файл можно импортировать на другом ПК или после переустановке ОС, чтобы получить предпочитаемые настройки. При восстановлении исходных настроек для всех параметров установятся значения по умолчанию – т.е. те, которые были при первом запуске космического симулятора.
Популярное:
|
Последнее изменение этой страницы: 2016-04-11; Просмотров: 789; Нарушение авторского права страницы