1.4 Разработка технического задания [7] 1.4.1 Введение
Разрабатываемый в рамках дипломного проектирования программный продукт - информационно-обучающий программный комплекс для операторов РЛС с системой автоматизированного проектирования новых решений, предназначен для индивидуального обучения, автономной и комплексной тренировки операторов РЛС.
1.4.2 Основания для разработки
Основанием для разработки является задание на дипломное проектирование по теме «Разработка информационно-обучающего программного комплекса для операторов РЛС с системой автоматизированного проектирования новых решений», утверждённое заведующим кафедрой "Информационные технологии и автоматизированные системы" МИЭМ НИУ ВШЭ от 11 марта 2013г.
1.4.3 Назначение разработки
Программный комплекс предназначен для решения следующих задач:
тестирование и обучение операторов РЛС;
создание новой системы тренажа.
Состав программного комплекса:
обучающий модуль;
модуль для создания справочной информации;
модуль для проектирования новой системы тренажа.
1.4.4 Требования к программе или программному изделию
1.4.4.1 Требования к функциональным характеристикам
удобный, интуитивно понятный диалоговый пользовательский интерфейс;
кроссплатформенность;
данные об элементах по каждому прибору хранятся в отдельном TXT файле;
интерфейс новой системы тренажа сохраняется в формате PNG.
1.4.4.2 Требования к информационной и программной совместимости
Программный комплекс должен функционировать под управлением ОС Windows XP/7, Linux, МСВС без установки дополнительных приложений и библиотек.
1.4.5 Требования к программной документации
По результатам проектирования оформляется программная документация в составе: «Спецификация» и «Описание программы», соответствующие требования единой системы программной документации (ЕСПД). К выпускаемой программной документации не предъявляется никаких специальных требований.
1.4.6 Стадии и этапы разработки
Проектирование программного комплекса.
разработка технического задания;
обзор существующих решений – комплексов тренажа и обучения операторов.
Срок выполнения: 2 недели.
Разработка программного комплекса.
разработка информационной системы в рамках утвержденного технического задания, сметы и графика работ;
разработка пользовательского интерфейса;
разработка программного кода.
Срок выполнения: 1 месяц.
Внедрение программного продукта.
тестирование;
обучение персонала заказчика работе с программным обеспечением;
помощь в настройке;
составление справочников.
Срок выполнения: 2 недели.
Информационная поддержка.
отладка;
разработка программной документации;
оформление пояснительной записки к дипломному проекту;
оформление результатов дипломного проектирования;
разработка презентации.
Срок выполнения: 1 месяц.
1.5 Разработка алгоритмов модулей программного комплекса 1.5.1Обучающий модуль
На рис.2 представлен алгоритм обучающего модуля программного комплекса.
1 2 3 4 6 5
Рис.2. Блок-схема обучающего модуля
Алгоритм функционирует следующим образом.
В блоке 1 осуществляется выбор проекта и корабля.
В блоке 2 выбирается прибор.
В блоке 3 осуществляется проверка условия выбора режима. В случае выбора режима «Презентация» - управление передается в блок 4. При выборе режима «Информация» - в блок 5. Если же выбран режим «Тестирование» - управление передается в блок 6.
В 4 блоке осуществляется загрузка обучающего видео.
В блоке 5 загружаются изображение прибора и данные о его элементах.
В 6 блоке пользователю будет предложено пройти тест на проверку полученных знаний.
1.5.2 Модуль для создания справочной информации
На рис.3 представлен алгоритм модуля для создания справочной информации. Алгоритм функционирует следующим образом.
В блоке 1 осуществляется выбор интерфейса прибора. В блоке 2 осуществляется выделение элементов прибора, требующих описания. В блоке 3 вводится информация об элементах прибора. Блок 4 отвечает за сохранение информации об элементах прибора в файл.
1 2 3 4
Рис.3. Блок-схема модуля для создания справочной информации
1.5.3 Модуль для проектирования новой системы тренажа
На рис.4 представлен алгоритм модуля для проектирования новой системы тренажа. Алгоритм функционирует следующим образом.
В блоке 1 осуществляется выбор элемента из представленного списка. В блоке 2 осуществляется добавление выбранного элемента на форму. В блоке 3 осуществляется проверка условия выбора действия над элементом. В случае принятия решения о необходимости добавления нового элемента управление программой передается в блок 1. В случае принятия решения об удалении элемента с формы – в блок 4. В случае принятия решения об окончания построения системы управление передается в блок 6. В 4 блоке осуществляется выбор элемента для удаления с формы. В блоке 5 происходит удаление выбранного элемента, после удаления управление программой передается в блок 3. Блок 6 отвечает за сохранение построенной системы.
1 2 3 4 5 6
Рис.4. Блок-схема модуля для проектирования новой системы тренажа
|