Специфика экспертного метода определения качества программного продукта заключается в том, что качество оценивается на основе группового мнения экспертов. 3
Некоторые аспекты, которые рассматриваются при таком подходе:
- Проверка соответствия техническому заданию. 2 Эксперт изучает требования, зафиксированные в исходном техническом задании, и определяет, соответствует ли им программа. 2
- Исследование программной архитектуры и исходного кода. 2 Оцениваются такие параметры, как общее качество кода, его безопасность, соответствие актуальным принципам, стабильность. 2
- Проверка функциональности. 2 Специалисты убеждаются, что фактический функционал приложения соответствует проектному. 2
- Проверка быстродействия. 2 Эксперт определяет общее быстродействие, время отклика на пользовательские действия, скорость выполнения расчётов и других функций. 2
- Проверка безопасности. 12 Приложение считается безопасным, если есть строгое разграничение прав доступа, поддержка алгоритмов шифрования информации, способность сопротивляться сетевым атакам и вирусам. 2
- Поиск ошибок. 2 Эксперт должен определить не просто ошибку, но и причину, приведшую к её появлению. 2
- Подсчёт ущерба. 2 Специалист может определить убытки, с которыми пришлось столкнуться заказчику из-за низкого качества ПО, понять, какая сумма потребуется для их устранения. 2
Экспертная оценка программного обеспечения позволяет выявить потенциальные проблемы и недостатки на ранних стадиях разработки и эксплуатации, что помогает обеспечить высокое качество продукта. 1