Оглавление секции
-
Пример технического задания
А.1 Введение
А.1.1 Наименование разрабатываемого программного средства
Полное название – «Имитационная модель отводного канала наблюдения».
А.1.2 Область применения
Областью применения данного программного средства является рабочий процесс предприятий, конструирующих системы связи.
А.2 Основание для разработки
Разработка по теме: «Имитационная модель отводного канала наблюдения» проводится на основании задания на дипломную работу, для студентов факультета «Информатики и Вычислительной Техники» (ИиВТ)....
А.3 Назначение разработки
А.3.1 Функциональное назначение
Функциональное назначение заключается в моделирование ситуации в которой наблюдателю в канале приходят данные разного уровня зашумленности.
А.3.2 Эксплуатационное назначение
Эксплуатационное назначение заключается в использовании на устройствах конечных пользователей, а также на проведение экспериментов, направленных на изучение характеристик кода.
А.4 Требования к программе
А.4.1 Требования к функциональным характеристикам
Программное средство должно обеспечивать возможность выполнения следующих функций: кодирование, декодирование декодером, исправляющим ошибки за половиной кодового расстояния, декодирование декодером, исправляющим ошибки за половиной кодового расстояния (комплексный вход), декодирование декодером, основанным на дифференцировании полиномов нескольких переменных.
А.4.2 Требования к надежности
Надежное функционирование программы должно быть обеспечено выполнением совокупности организационно-технических мероприятий, перечень которых приведен ниже:
организацией бесперебойного питания технических средств;
регулярным выполнением требований ГОСТ 51188-98;
испытания программных средств на наличие компьютерных вирусов.
Так же обрабатываются отказы из-за некорректных действий пользователей системы.
А.4.3 Условия эксплуатации
Для функционирования программного продукта необходимо соблюдение всех требований и правил эксплуатации компьютерной техники. Требования к персоналу, работающему с данным программным продуктом: общие знания вычислительной техники, общие знания по теории информации, знание операционной системы Windows.
А.4.4 Требования к составу и параметрам технических средств
В состав технических средств должен входить IВМ-совместимый персональный компьютер (ПЭВМ), включающий в себя: процессор с тактовой частотой не ниже 1 GHz, оперативную память объемом не менее 1 Гбайт, дисплей, клавиатура, мышь. Дополнительных требований и ограничений не вводится.
А.4.5 Требования к программной совместимости
А.4.5.1 Определение структуры входных и выходных данных
Входными данные программного средства являются пользовательские данные или сгенерированные данные.
Выходными данными программы является отчет об успешности декодирования.
Входные данные и выходные данные выводятся в окне экрана персонального компьютера.
А.4.5.2 Язык программирования
Для корректного функционирования и редактирования программного продукта необходимо использование языка программирования С++.
А.4.5.3 Операционная система
Программное средство должно работать под управлением ОС Windows XP и новее.
A.4.6 Требование к упаковке и маркировке
Требования к маркировке не предъявляются, а требования к упаковке определяются требованиями к упаковке носителей информации, на которые будет записано ПО.
А.4.7 Требования к транспортировке и хранению
Условия транспортирования, места хранения, условия складирования и сроки хранения в различных условиях должны соответствовать требованиям, предъявляемым к носителям информации на которых будет содержаться данное программное изделие.
Допустимы все способы транспортирования и хранения, не нарушающие целостность используемого носителя данных.
Программное средство может храниться на любом носителе информации, в том числе в облачном хранилище.
Транспортировка на флэш-носителях или SD- картах памяти также допускается.
А.5 Требования к программной документации
Программная документация должна состоять из следующих пунктов:
задание на дипломную работу;
техническое задание по ГОСТ 19.201-78 ЕСПД;
пояснительная записка по ГОСТ 19.201-78 ЕСПД.
A.6 Стадии и этапы разработки
Системный анализ:
изучение предметной области;
определение области применения и целей использования разрабатываемого программного средства;
поиск вариантов решения поставленных задач;
определение ограничений и диапазонов функционирования разрабатываемого программного средства;
подготовка технического задания.
Общесистемное проектирование:
определение структуры программного средства;
определение структуры алгоритмов и модулей.
Подготовка технологических средств:
выбор языка программирования;
выбор среды разработки;
выбор и подготовка инструментальных средств и средств отладки;
разработка инструкций к применению методов.
Программная реализация, рабочий проект:
разработка алгоритмической части;
разработка текстов программных модулей;
проектирование пользовательского интерфейса.
Отладка программного средства в статике:
тестирование программных модулей;
комплексирование модулей, поэтапное сведение в единый комплекс;
локализация ошибок, выявление ошибочных ситуаций;
корректировка исходных текстов;
коррекция информационных потоков;
перекомпиляция, тестирование ПС.
А.7 Порядок контроля и приемки
Порядок и контроль приёмки определяются .... и основаны на демонстрации знаний технологии и умении создавать программные средства для различных предметных областей.
Главным требованием к приемке является наличие правильно работающего комплекса модулей с тестовым примером и отчета, представленного в печатном виде.
Разработчик технического задания
Руководство программиста
Б.1 Общие сведения о программе
Областью применения данного программного средства является рабочий процесс предприятий, конструирующих системы связи.
Разработанный программный компонент выполняет следующие функции:
Выбор параметров кода;
Генерация информационных слов;
Кодирование информационных слов;
Выбор уровня шума и зашумление кодовых слов;
Выбор декодера и декодирование зашумленных кодовых слов;
Генерация отчета.
Для корректного функционирования программного продукта в состав технических средств должен входить IВМ-совместимый персональный компьютер (ПЭВМ), включающий в себя:
процессор Pentium-2.0GHz, не менее или процессор Intel или AMD с тактовой частотой не ниже 2.0GHz;
оперативную память объемом не менее 1024 Мбайт;
операционную систему семейства Windows (не ниже версии Windows XP) и права Администратора;
клавиатура и мышь.
Б.2 Характеристика программы
Программное средство реализовано на языке программирования C++ в среде разработки QtCreator.
В программе реализован контроль вводимых данных всех полей. Таким образом, пользователь не сможет ввести не корректные данные и запустить расчет.
Б.3 Обращение к программе
Обращение производится пользователем интерактивно, посредством операционной системы. Программа не поддерживает какие-либо аргументы командной строки.
Б.4 Входные и выходные данные
Входные данные:
Параметры кода;
Количество информационных слов;
Уровень шума;
Вид декодера.
Выходные данные:
Отчет о корректирующей способности декодера.
Руководство системного программиста
В.1 Общие сведения о программе
Областью применения данного программного средства является рабочий процесс предприятий, конструирующих системы связи.
Разработанный программный компонент выполняет следующие функции:
Выбор параметров кода;
Генерация информационных слов;
Кодирование информационных слов;
Выбор уровня шума и зашумление кодовых слов;
Выбор декодера и декодирование зашумленных кодовых слов;
Генерация отчета.
В.2 Структура программы
Программный комплекс состоит из следующих файлов:
‒ ChannelObservation.exe – исполняемый файл;
‒ Qt5Core.dll, Qt5Widgets.dll, libgcc_s_dw2-1.dll, libstdc++-6.dll, icudt52.dll, icuin52.dll, icuuc52.dll, libgcc_s_dw2-1.dll, libwinpthread-1.dll, qminimal.dll, qwindows.dll – dll-библиотеки;
‒ qt.conf - текстовый INI-файл, содержащий пути к необходимым библиотекам.
В.3 Настройка программы
Для настройки программного средства необходимо провести следующие операции:
Запустить программное средство;
Ввести параметры кода и нажать кнопку «Установка параметров»;
Ввести количество информационных слов и нажать кнопку «Генерация данных»;
Нажать кнопку «Кодирование данных»;
Установить уровень шума и нажать кнопку «Наложение шума»;
Выбрать декодер и нажать кнопку «Декодирование данных».
Проверка программного средства осуществлялась в процессе разработки при помощи тестов. Тестирование программного средства прошло успешно.
Результаты тестирования и экспериментов, отображённые в части экспериментальных исследований, позволяют утверждать, что программный компонент работает корректно.
В.4 Дополнительные возможности
Программное средство кроме основной функции содержит следующие средства для удобства использования:
Сгенерированные отчеты записываются в файл;
Реализован механизм для циклического декодирования данных с разным уровнем шума.