- •Содержание
- •Введение
- •1 Анализ исходных данных
- •2 Программное проектирование
- •3 Программная реализация
- •3.1 Детальная реализация функциональных частей по
- •Проверяем время записи и наличие данных в очереди. Извлекаем данные из очереди и записываем в файл. Уменьшаем счетчик размера очереди. Процесс повторяется вновь при помощи цикла while.
- •3.2 Сопроводительная документация по
- •3.3 Анализ по
- •3.4 Тестирование по
- •Заключение
- •Список использованных источников
- •Приложения Приложение а
- •Техническое задание
- •1 Назначение, цели и задачи разработки
Приложения Приложение а
(обязательное)
Техническое задание
По дисциплине «Операционные системы и системное программирование»
Специальность: 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 – файл конфигурации программы.