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



Pdf көрінісі
Дата20.11.2023
өлшемі245,67 Kb.
#192393
түріПрограмма
Байланысты:
глушкова дз требования



Министерство науки и высшего образования РФ 
ФГАОУ ВПО
Национальный исследовательский технологический университет «МИСиС» 
Институт Информационных технологий и компьютерных наук (ИТКН) 
Кафедра Инфокоммуникационных технологий (ИКТ) 
 
 
 
Домашняя работа 
по дисциплине «Технологии программирования» 
на тему «Формулирование требований» 
Выполнила: 
студентка группы ББИ-22-1
Глушкова М.С. 
Проверил:
Карпишук А.В. 
 
Москва, 2023 


Цель работы: 
описать требования к разрабатываемой программе. 
Вариант 12. Сжатие файла
Пользователь указывает файл, содержащий большой объем текста. 
Программа осуществляет сжатие информации, сохранение ее в архивном 
файле и последующее восстановление исходного текста из архива. 
Требования к разрабатываемой программе - Сжатие текста: 
Общее описание: 
Программа для сжатия текста позволяет пользователю указать файл с 
большим объемом текста. Программа осуществляет сжатие информации, 
сохраняет ее в архивном файле и позволяет восстановить исходный текст из 
архива. 
Перечень выполняемых функций: 
1.
Загрузка текстового файла с большим объемом текста. 
2.
Сжатие информации и сохранение ее в архивном файле. 
3.
Восстановление исходного текста из архива. 
4.
Проверка качества сжатия и точности восстановления текста. 
5.
Вывод статистики о сжатии (размеры файлов, коэффициент сжатия 
и т.д.). 
Требования к программе по каждой из функций: 
1. Загрузка текстового файла: 
- Пользователь должен иметь возможность выбрать и указать файл с 
большим объемом текста для сжатия. 
- Поддерживаемые форматы файлов должны быть явно указаны 
(например, .txt) 
2. Сжатие информации и сохранение в архивном файле: 
- Программа должна использовать эффективный алгоритм сжатия для 
минимизации размера файла. 
- Сжатая информация должна быть сохранена в архивном файле с 
оптимальным форматом для сжатия (например, .zip). 


3. Восстановление исходного текста из архива: 
- Пользователь должен иметь возможность выбрать архивный файл и 
восстановить исходный текст. 

Программа 
должна 
правильно 
распаковывать 
архив 
и 
восстанавливать исходный текст без потерь. 
4. Проверка качества сжатия и точности восстановления: 
- После восстановления исходного текста, программа должна 
сравнивать его с оригинальным текстом для проверки точности 
восстановления. 
- Коэффициент сжатия должен быть рассчитан и отображен для оценки 
эффективности сжатия. 
5. Вывод статистики о сжатии: 
- Программа должна выводить информацию о размерах файлов до и 
после сжатия. 
- Коэффициент сжатия (отношение размера сжатого файла к размеру 
исходного) должен быть рассчитан и отображен. 
Краткое описание входных, выходных данных, результатов работы 
программы: 
- Входные данные: файл с большим объемом текста. 
- Выходные данные: архивный файл с сжатой информацией, 
восстановленный исходный текст. 
- Результат работы программы: сжатый файл, восстановленный текст, 
статистика о сжатии. 
Эскизы пользовательского интерфейса с пояснениями: 
- Интерфейс должен предоставлять возможность выбора файла для 
сжатия и восстановления. 
- Должны быть кнопки для сжатия, восстановления и отображения 
статистики. 
- Прогресс бар или индикатор должны отображать процесс сжатия и 
восстановления. 


- Статистика о сжатии (размеры файлов, коэффициент сжатия) должна 
быть показана ясно и наглядно. 
- Предусмотреть возможность выбора опций сжатия (например, уровень 
сжатия) для более гибкого контроля
.


Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет