- •Отчет по домашнему заданию
- •Описание программного продукта
- •Требования к программному продукту
- •Функциональные требования
- •Требования надежности и производительности
- •Требования безопасности и конфиденциальности
- •Требования масштабируемости
- •Требования производительности
- •Показатели оценки Link Tracker
- •Проведение измерений показателей качества Link Tracker
- •Соответствие требованиям технического задания:
- •2. Выявленные проблемные области
- •2.2. Серьезные проблемы (оценка 0,6–0,65)
- •2.3. Области, требующие внимания (оценка 0,65–0,75)
- •3. Рекомендации по устранению выявленных проблем
- •3.1. Приоритет 1 (Критический) — срок: 1-2 спринта
- •3.2. Приоритет 2 (Высокий) — срок: 2-3 спринта
- •3.3. Приоритет 3 (Средний) — срок: 3-4 спринта
- •4. Оценка целесообразности устранения проблем Технико-экономическое обоснование:
- •5. Оценка сложности и трудоемкости проведенной экспертизы
- •5.1. Сложность экспертизы
Министерство науки и высшего образования РФ
Федеральное государственное автономное образовательное учреждение высшего образования
«Омский государственный технический университет»
Кафедра «Автоматизированные системы обработки информации и управления»
Отчет по домашнему заданию
на тему «Оценка качества программного продукта»
по дисциплине «Качество и надежность программных систем»
Доцент, к.т.н. В.Н. Цыганенко
Студент Г.С. Титов
Омск 2025
Содержание
Описание программного продукта 3
Общие сведения и назначение 3
Ключевые функциональные возможности 3
Требования к программному продукту 5
Функциональные требования 5
Требования надежности и производительности 5
Показатели оценки мессенджера Max 7
Проведение измерений показателей качества мессенджера Max 9
Заключение 10
Описание программного продукта
Link Tracker — это интеллектуальная система мониторинга ссылок с микросервисной архитектурой, предназначенная для отслеживания обновлений контента по URL-ссылкам с автоматическими уведомлениями.
Архитектура системы:
Микросервисная архитектура с тремя основными модулями
Bot Module (порт 8080) — Telegram-бот для взаимодействия с пользователями
Scrapper Module (порт 8081) — сервис мониторинга и анализа ссылок
Report Module — система аналитики и отчетности
Технологический стек:
Java 23 с Spring Boot 3.4.2
PostgreSQL 17 + Redis + Apache Kafka
Docker Compose для оркестрации
Prometheus + Grafana для мониторинга
Требования к программному продукту
Функциональные требования
Основная функциональность:
Регистрация и управление пользователями через Telegram-бот
Добавление/удаление ссылок для мониторинга
Периодическое сканирование ссылок на предмет изменений
Интеграция с внешними API (GitHub, Stack Overflow)
Отправка уведомлений об обновлениях контента
Система тегов и фильтров для категоризации ссылок
API функциональность:
REST API для управления чатами и ссылками
Swagger/OpenAPI документация
Стандартизированные ответы об ошибках
Требования надежности и производительности
Доступность системы 99.9%
Автоматическое восстановление после сбоев
Retry механизмы для внешних API
Требования безопасности и конфиденциальности
Rate limiting для защиты от DDoS
Валидация входящих данных
Безопасное хранение токенов и ключей API
Требования масштабируемости
Горизонтальное масштабирование микросервисов
Асинхронная обработка через Kafka
Кэширование с Redis
Требования производительности
Время отклика API < 500 мс для 95% запросов
Поддержка до 1000 активных пользователей одновременно
Обработка до 10000 ссылок в системе
Эти требования отражают приоритеты разработки, эксплуатации и поддержки Link Tracker интеллектуальной системы мониторинга ссылок.
Показатели оценки Link Tracker
Я выбираю сокращенный набор показателей ISO/IEC 25010, сфокусированный на критически важных аспектах для микросервисной системы.
Обоснование сокращенного набора:
Фокус на критичных характеристиках для продуктивной системы
Ограниченные ресурсы на проведение полного аудита
Специфика микросервисной архитектуры требует особого внимания к производительности и надежности
Раннее выявление критических проблем для быстрого реагирования
Характеристики и метрики полностью соответствуют структуре ISO/IEC 25010 и могут быть адаптированы под специфику Link Tracker.
Для сбора данных рекомендуется использовать аналитику серверных логов, пользовательские опросы, функциональные и нагрузочные тесты, а также аудит безопасности.
Примеры метрик уточняются в процессе анализа и могут быть детализированы по конкретным подхарактеристикам.
Такая таблица позволит структурировать дальнейшую аналитику и реализовать полноценную оценку качества продукта по международным стандартам.
