Оглавление секции

  • Пример технического задания

    А.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 Дополнительные возможности

     

    Программное средство кроме основной функции содержит следующие средства для удобства использования:

                Сгенерированные отчеты записываются в файл;

                 Реализован механизм для циклического декодирования данных с разным уровнем шума.