- •Отчет по домашнему заданию
- •Описание программного продукта
- •Требования к программному продукту
- •Функциональные требования
- •Требования надежности и производительности
- •Требования безопасности и конфиденциальности
- •Требования масштабируемости
- •Требования производительности
- •Показатели оценки 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. Сложность экспертизы
Проведение измерений показателей качества Link Tracker
Ниже приведены типовые значения, которые могут быть собраны на основе тестирования, логов, пользовательских опросов и аудита безопасности. Данные — условные, для учебной работы:
Таблица 1 – Характеристики, сущности атрибутов и метрики
Атрибут качества |
Сущность атрибута |
Метрика |
Вес |
Оценка |
(оценочный элемент) |
||||
Показатель «Надежность» |
||||
Стабильность |
Частота отказов при ошибках в ПО |
1. Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных |
0,6 |
0,8 |
2. Наличие требований к программе по восстановлению результатов при отказах сервера |
0,4 |
0,7 |
||
Итого по атрибуту |
0,3 |
0,76 |
||
|
||||
Устойчивость к дефектам |
Способность поддерживать определенный уровень качества функционирования в случаях программных ошибок или нарушения определенного интерфейса |
1. Возможность обработки ошибочных ситуаций |
0,7 |
0,7 |
2. Наличие возможности автоматически обходить ошибочные ситуации |
0,3 |
0,5 |
||
Итого по атрибуту |
0,4 |
0,64 |
||
|
||||
Восстанавливаемость |
Возможность восстанавливать уровень качества функционирования и данные, непосредственно поврежденные в случае отказа, а также наличие требований к времени и усилиям, необходимым для этого |
1. Наличие средств, обеспечивающих завершение процесса решения в случае задержания ответа |
0,7 |
0,7 |
2. Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае ошибок |
0,3 |
0,5 |
||
Итого по атрибуту |
0,3 |
0,64 |
||
|
||||
Итого по показателю |
0,2 |
0,68 |
||
Показатель «Сопровождаемость» |
||||
Анализируемость |
Способность к диагностике недостатков либо случаев отказов или к определению составных частей для модификации |
1. Простота архитектуры проекта |
0,6 |
0,8 |
2. Использование типовых компонентов ПС |
0,4 |
0,7 |
||
Итого по атрибуту |
0,2 |
0,76 |
||
Изменяемость |
Возможность модификации, устранения отказа или изменения условий эксплуатации |
1. Простота архитектуры проекта |
0,6 |
0,8 |
2. Межмодульные связи |
0,4 |
0,6 |
||
Итого по атрибуту |
0,2 |
0,72 |
||
Стабильность |
Частота отказов при ошибках в ПО |
Соблюдение правила нисходящего программирования |
1 |
0,6 |
Итого по атрибуту |
0,3 |
0,6 |
||
Тестируемость |
Усилия, необходимые для проверки модифицированного ПО |
1. Простота кодирования |
0,8 |
0,5 |
2. Комментарии логики программ |
0,2 |
0,5 |
||
Итого по атрибуту |
0,3 |
0.5 |
||
Итого по показателю |
0,1 |
0,645 |
||
Показатель «Практичность» |
||||
Понятность |
Понимание общей логической концепции и ее применимости |
1. Полнота пользовательской документации |
0,4 |
0,8 |
2. Понятность пользовательской документации |
0,6 |
0,6 |
||
Итого по атрибуту |
0,4 |
0,68 |
||
Простота использования |
Усилия пользователя по эксплуатации и оперативному управлению |
1. Удобство эксплуатации |
0,5 |
0,8 |
2. Управление тг-ботом |
0,5 |
0,8 |
||
Итого по атрибуту |
0,3 |
0,8 |
||
Обучаемость |
Усилия пользователя на обучение по ее применению (например, оперативному управлению, вводу, выводу) |
1. Документация для освоения |
0,4 |
0,9 |
2. Легкость освоения |
0,6 |
0,7 |
||
Итого по атрибуту |
0,3 |
0,78 |
||
Итого по показателю |
0,2 |
0,75 |
||
Показатель «Эффективность» |
||||
Временная эффективность |
Время отклика и обработки и наличие требований к скоростям выполнения ее функций |
1. Скорость обработки входных запросов |
0,6 |
0,8 |
2. Быстрота отклика системы |
0,4 |
0,8 |
||
Итого по атрибуту |
0,7 |
0,8 |
||
Использование ресурсов |
Объем используемых ресурсов и продолжительность такого использования при выполнении функций |
1. Использование оперативной памяти |
0,6 |
0,4 |
2. Занимаемость ЦП |
0,4 |
0,3 |
||
Итого по атрибуту |
0,3 |
0,36 |
||
Итого по показателю |
0,1 |
0,58 |
||
Показатель «Функциональность» |
||||
Корректность |
Способность выполнять точные задачи так, как они определены их спецификацией |
1. Правильное оформление всех частей документов |
0,2 |
0,5 |
2. Наличие описания всех эндпоинтов |
0,2 |
0,8 |
||
3. Реализация всех основных функций |
0,6 |
0,6 |
||
Итого по атрибуту |
0,3 |
0,62 |
||
Пригодность для применения |
Наличие и соответствие набора функций конкретным задачам |
1. Требуемый объем внутренней памяти |
0,7 |
0,9 |
2. Требуемое базовое программное обеспечение |
0,3 |
0,9 |
||
Итого по атрибуту |
0,2 |
0,9 |
||
Способность к взаимодействию |
Способность взаимодействовать с конкретными системами |
1. Единообразие способов восстановления информации для возврата |
0,2 |
0,1 |
2. Единообразие способов сохранения информации для возврата |
0,8 |
0,9 |
||
Итого по атрибуту |
0,1 |
0,74 |
||
Итого по показателю |
0,2 |
0,75 |
||
Показатель «Мобильность» |
||||
Адаптируемость |
Степень адаптации к различным конкретным условиям эксплуатации, без применения других действий или способов, кроме тех, что предназначены для этого в рассматриваемом ПО |
1. Широта охвата функций |
0,6 |
0,8 |
2. Простота архитектуры проекта |
0,4 |
0,8 |
||
Итого по атрибуту |
0,3 |
0,8 |
||
Простота эксплуатации |
Усилия, необходимые для запуска ПО |
Легкость запуска ПС |
1 |
1 |
Итого по атрибуту |
0,2 |
1 |
||
Сосуществование |
Степень подчиненности стандартам или соглашениям, относящимся к мобильности |
1. Зависимость от базового ПО |
0,5 |
0,4 |
2. Зависимость от используемого комплекта технических средств |
0,5 |
0,6 |
||
Итого по атрибуту |
0,2 |
0,5 |
||
Взаимозаменяемость |
Простота и трудоемкость применения данного программного средства вместо другого конкретного программного средства в среде этого средства |
Возможность использовать ПС вместо другого ПО |
1 |
0,9 |
Итого по атрибуту |
0,3 |
0,9 |
||
Итого по показателю |
0,2 |
0,81 |
||
ИТОГО ПК = 0,2 ⋅ 0,68 + 0,1 ⋅ 0,645 + 0,2 ⋅ 0,75 + 0,1 ⋅ 0,58 + 0,2 * 0,75 + 0,2 * 0,82 = 0,7225 |
||||
Заключение
По результатам проведенной экспертизы качества программной системы Link Tracker получена интегральная оценка качества ПК = 0,7225 (72,25% от максимально возможного уровня качества).
Данная оценка свидетельствует о среднем уровне зрелости продукта, что является приемлемым результатом для системы с микросервисной архитектурой на этапе активной разработки. Программная система в целом соответствует основным требованиям, изложенным в технической спецификации, однако имеет существенные резервы для улучшения.
