Министерство науки и высшего образования РФ
ФГАОУ ВПО
Национальный исследовательский технологический университет «МИСиС»
Институт Информационных технологий и компьютерных наук (ИТКН)
Кафедра Инфокоммуникационных технологий (ИКТ)
Домашняя работа
по дисциплине «Технологии программирования»
на тему «Формулирование требований»
Выполнила:
студентка группы ББИ-22-1
Глушкова М.С.
Проверил:
Карпишук А.В.
Москва, 2023
Цель работы:
описать требования к разрабатываемой программе.
Вариант 12. Сжатие файла
Пользователь указывает файл, содержащий большой объем текста.
Программа осуществляет сжатие информации, сохранение ее в архивном
файле и последующее восстановление исходного текста из архива.
Требования к разрабатываемой программе - Сжатие текста:
Общее описание:
Программа для сжатия текста позволяет пользователю указать файл с
большим объемом текста. Программа осуществляет сжатие информации,
сохраняет ее в архивном файле и позволяет восстановить исходный текст из
архива.
Перечень выполняемых функций:
1.
Загрузка текстового файла с большим объемом текста.
2.
Сжатие информации и сохранение ее в архивном файле.
3.
Восстановление исходного текста из архива.
4.
Проверка качества сжатия и точности восстановления текста.
5.
Вывод статистики о сжатии (размеры файлов, коэффициент сжатия
и т.д.).
Требования к программе по каждой из функций:
1. Загрузка текстового файла:
- Пользователь должен иметь возможность выбрать и указать файл с
большим объемом текста для сжатия.
- Поддерживаемые форматы файлов должны быть явно указаны
(например, .txt)
2. Сжатие информации и сохранение в архивном файле:
- Программа должна использовать эффективный алгоритм сжатия для
минимизации размера файла.
- Сжатая информация должна быть сохранена в архивном файле с
оптимальным форматом для сжатия (например, .zip).
3. Восстановление исходного текста из архива:
- Пользователь должен иметь возможность выбрать архивный файл и
восстановить исходный текст.
-
Программа
должна
правильно
распаковывать
архив
и
восстанавливать исходный текст без потерь.
4. Проверка качества сжатия и точности восстановления:
- После восстановления исходного текста, программа должна
сравнивать его с оригинальным текстом для проверки точности
восстановления.
- Коэффициент сжатия должен быть рассчитан и отображен для оценки
эффективности сжатия.
5. Вывод статистики о сжатии:
- Программа должна выводить информацию о размерах файлов до и
после сжатия.
- Коэффициент сжатия (отношение размера сжатого файла к размеру
исходного) должен быть рассчитан и отображен.
Краткое описание входных, выходных данных, результатов работы
программы:
- Входные данные: файл с большим объемом текста.
- Выходные данные: архивный файл с сжатой информацией,
восстановленный исходный текст.
- Результат работы программы: сжатый файл, восстановленный текст,
статистика о сжатии.
Эскизы пользовательского интерфейса с пояснениями:
- Интерфейс должен предоставлять возможность выбора файла для
сжатия и восстановления.
- Должны быть кнопки для сжатия, восстановления и отображения
статистики.
- Прогресс бар или индикатор должны отображать процесс сжатия и
восстановления.
- Статистика о сжатии (размеры файлов, коэффициент сжатия) должна
быть показана ясно и наглядно.
- Предусмотреть возможность выбора опций сжатия (например, уровень
сжатия) для более гибкого контроля
.
Достарыңызбен бөлісу: |