Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 семестр / course / Пояснительная записка.docx
Скачиваний:
2
Добавлен:
18.02.2023
Размер:
154.98 Кб
Скачать

Приложения Приложение а

(обязательное)

Техническое задание

По дисциплине «Операционные системы и системное программирование»

Специальность: 1-400101 – ПОИТ

Исполнитель: студент гр. 17-ИТд Бурунов И.В.

Тема: «Разработка программы для прослушки компьютеров под управлением Windows и Linux»

1 Назначение, цели и задачи разработки

Проектируемая программная система предназначена для прослушки компьютеров под управлением Windows и Linux.

Основная учебная цель выполнения разработки – повышение уровня квалификации разработчика в области проектирования, программной реализации и анализа сложных структур данных и алгоритмов их обработки.

Основные задачи, решаемые разработчиком в процессе выполнения курсового проекта:

  • подобрать библиотеку для работы с аудио вводом и выводом с поддержкой кроссплатформенности;

  • подобрать библиотеку для работы с аудиофайлами с поддержкой кроссплатформенности;

  • изучить параметры аудиопотоков;

  • изучить популярные аудиоформаты для записи данных, их параметры и отличия;

  • разработать алгоритм или способ перевода программы в скрытый режим работы;

  • разработать алгоритм чтения и записи параметров из конфигурационного файла.

2 Характер разработки: прикладная квалификационная работа

3 Основания для разработки

Учебный план специальности 1-400101 – ПОИТ

Рабочая программа дисциплины «Операционные системы и системное программирование».

Распоряжение по кафедре ТП от 25.01.2020 г.

4 Плановые сроки выполнения: весенний семестр 2019/2020 учебного года:

Начало – 08.02.2020 г.

Окончание – 16.05.2020 г.

5 Требования к проектируемой системе

5.1 Требования к функциональным характеристикам

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

  • настройка логирования;

  • получение данных из потока аудио ввода;

  • чтение настроек из файла конфигурации;

  • создание файла конфигурации;

  • создание и прослушивание потока аудио ввода;

  • создание папок и аудиофайлов;

  • расчет уровня громкости;

  • алгоритма акустопуска.

5.2 Требования к эксплуатационным характеристикам

  • кроссплатформенность;

  • помехозащищенность.

5.3 Требования к программному обеспечению

  • среда разработки – MS Visual Studio 2019

  • программное обеспечение – Python 3.6 и выше

6 Стадии и этапы разработки

6.1 Эскизный проект

Обзор приложений для прослушки компьютеров;

Описание вывода информации в окно;

Подготовка проектной документации.

6.2 Технический проект

Разработка структур и форм представления данных;

Разработка структуры программного комплекса;

Подготовка пояснительной записки.

6.3 Рабочий проект

Программная реализация;

Тестирование и отладка программы;

Подготовка программной и эксплуатационной документации.

6.4 Эксплуатация

Описание и анализ результатов проведённого исследования.

7 Требования к документированию проекта

К защите курсового проекта должен быть представлен альбом, включающий следующие проектные, программные и эксплуатационные документы:

Пояснительная записка

Текст программы (на машинном носителе)

Требования к структуре документов определены соответствующими стандартами ЕСПД.

Требования к оформлению определены соответствующими методическими указаниями.

8 Порядок контроля и приёмки

Контроль выполнения курсового проекта проводится руководителем поэтапно в соответствии с утверждённым графиком выполнения проекта.

На завершающем этапе руководитель осуществляет нормоконтроль представленной исполнителем документации и принимает решение о допуске (недопуске) проекта к защите.

Защита курсового проекта проводится комиссией в составе не менее двух человек, включая руководителя проекта.

В процессе защиты проекта исполнитель представляет документацию, делает краткое сообщение по теме разработки и демонстрирует ее программную реализацию.

При выставлении оценки учитывается:

  • степень соответствия представленной разработки требованиям технического задания;

  • качество программной реализации, документации и доклада по теме проекта;

  • соблюдение исполнителем графика выполнения курсового проекта.

Приложение Б

(обязательное)

Диаграмма вариантов использования

Рисунок Б.1 – Диаграмма вариантов использования

Приложение В

(справочное)

Листинг программы

Листинг программы находится на диске в файле listing.docx.

Проект программы находится на диске в архиве Comrade.zip.

Архив включает в себя следующие файлы:

  • сomrade.py – точка входа;

  • settings.ini – файл конфигурации программы.

Соседние файлы в папке course