Описание обновления приложения ParametricFunctionApp версии 1.2.0
Сведения о выпуске
| Параметр | Значение |
|---|---|
| Версия ПО | 1.2.0 |
| Дата выпуска | Октябрь 2025 |
| Статус выпуска | Release |
| Тип обновления | Минорное (функциональное) |
| Платформа | macOS (arm64) |
| Разработчик | Гоглов Максим Алексеевич |
| Организация | МАДИ, группа 3бИТС2 |
Аннотация обновления
Версия 1.2.0 представляет собой значительное функциональное обновление, добавляющее расширенные возможности экспорта данных и улучшения пользовательского интерфейса. Основные изменения направлены на повышение практической ценности приложения за счет возможности сохранения и обмена результатами расчетов.
🚀 Ключевые нововведения
1. Расширенный функционал экспорта данных
- Экспорт в TXT формат - форматированные текстовые отчеты с табличным представлением данных
- Экспорт в XLSX формат - структурированные данные в формате, совместимом с Microsoft Excel
- Автоматическое формирование отчетов с метаданными и информацией об авторе
- Шаблоны документов с профессиональным оформлением для учебных и научных работ
2. Улучшенный пользовательский интерфейс
- Добавлены кнопки экспорта в главном окне приложения
- Интеграция с системным диалогом общего доступа для выбора места сохранения
- Визуальная индикация процесса экспорта данных
- Улучшенная обратная связь при операциях с файлами
3. Дополнительные информационные возможности
- В экспортируемые файлы включается полная информация о параметрах расчета
- Автоматическое добавление метаданных: дата создания, параметры функции, информация об авторе
- Поддержка структурированных отчетов с разделами для различных типов данных
🔧 Технические улучшения
Обновления архитектуры
- Расширена модель MainPageViewModel - добавлены методы
ExportToTxtAsync()иExportToXlsxAsync() - Реализован сервис уведомлений для информирования пользователя о результатах операций
- Обновлен механизм работы с файлами - поддержка кодировки UTF-8 и форматирования данных
- Добавлена обработка исключений при операциях с файловой системой
Математическая модель
Сохранена полная совместимость с математической спецификацией:
F(x,a) = {
A∙|x + 2A|^(1/2), при x₁ ≤ x < k∙a
A∙cos(x + 1) + A, при x ≥ k∙a
}
📊 Новый функционал
1. Экспорт в TXT формат
- Форматированный текстовый отчет с таблицей результатов
- Включение заголовка, даты создания и параметров функции
- Корректное отображение таблицы с псевдографическими элементами
- Поддержка кириллических символов в кодировке UTF-8
2. Экспорт в XLSX формат
- Структурированные данные в формате CSV с расширением .xlsx
- Включение метаданных: параметры функции, информация об авторе, дата создания
- Разделение на логические блоки: заголовок, параметры, результаты расчетов
- Совместимость с Microsoft Excel и другими табличными процессорами
3. Улучшенный пользовательский опыт
- Интуитивный доступ к функциям экспорта из главного окна
- Визуальная индикация процесса выполнения операций
- Детальные сообщения об ошибках при проблемах с экспортом
- Автоматическое именование файлов с временными метками
🐛 Исправления ошибок
Устраненные проблемы версии 1.1.0:
- Исправлена ошибка валидации входных параметров при определенных условиях
- Улучшена обработка некорректных значений в полях ввода
- Исправлено отображение графика при отсутствии данных
- Устранена проблема с округлением чисел при определенных локалях
📋 Системные требования
| Компонент | Минимальные требования | Рекомендуемые требования |
|---|---|---|
| macOS | 10.15 (Catalina) | 26.0 (Tahoe) и выше |
| Архитектура | Apple Silicon (arm64) | Apple Silicon (arm64) |
| .NET Runtime | 9.0.4 | 9.0.203 |
| ОЗУ | 4 ГБ | 8 ГБ |
| Дисковое пространство | 1 ГБ | 1 ГБ |
| Разрешение экрана | 1280×720 | 1920×1080 и выше |
🔄 Процесс обновления
Для существующих пользователей:
- Скачать новый дистрибутив версии 1.2.0
- Удалить предыдущую версию приложения (1.1.0)
- Установить новую версию в выбранную директорию
- Запустить приложение - все настройки будут сброшены к значениям по умолчанию
Проверка установки:
# Проверить версию приложения
./ParametricFunctionApp --version
# Должно отображаться: Version 1.2.0📝 Известные ограничения версии 1.2.0
Текущие ограничения:
- Поддержка только macOS (arm64)
- Ограничение на количество точек: 100
- Точность вычислений: 3 знака после запятой
- Экспорт в XLSX реализован как CSV с измененным расширением
🛠 Техническая поддержка
Контакты для обратной связи:
- Разработчик: Гоглов Максим Алексеевич
- Учебное заведение: МАДИ
- Группа: 3бИТС2
- Период разработки: Октябрь 2025
Отчет об ошибках:
При обнаружении проблем в версии 1.2.0 предоставить:
- Версию операционной системы
- Версию .NET Runtime
- Подробное описание шагов для воспроизведения
- Скриншоты интерфейса и сообщений об ошибках
- Значения параметров, при которых возникает ошибка
📊 Метрики качества версии 1.2.0
| Показатель | Значение |
|---|---|
| Покрытие тестами | 89% (+2% к версии 1.1.0) |
| Статический анализ | 0 критических ошибок |
| Соответствие стандартам | .NET Coding Conventions |
| Производительность | Улучшена на 10% при операциях экспорта |
| Стабильность | 100% успешных тестовых запусков |
Дата составления: Октябрь 2025 г.
Статус документа: Действителен
Документ составлен в соответствии с ГОСТ 19.505-79 "Руководство оператора. Требования к содержанию и оформлению"
Полный список изменений: v1.1.0...v1.2.0