Характеристики качества продукта
Виды качества
- бизнесовое (функциональность);
- пользовательское (удобство использования);
- техническое - направлено на удовлетворение бизнеса и пользователя (расширяемость, поддержка, логирование).
Характеристики качества (ISO 25000:2014)
- ФУНКЦИОНАЛЬНАЯ ПРИГОДНОСТЬ
- работает исправно;
- соответствует стандартам;
- функциональная совместимость;
- точность расчетов с учетом локализации.
- ЗАЩИЩЕННОСТЬ
(защищено от несенкционированного доступа)- конфиденциальность, отслеживаемость, неподдельность;
- подлинность, целостность;
- защищенность от ошибки пользователя;
- аутентификация (логин, пароль);
- авторизация (права, привилегии);
- SQL-инъекции;
- XSS межсайтовый скриптинг.
- ЭФФЕКТИВНОСТЬ
(обеспечивает требуемый уровень производительности)- время и объем загрузки на клиенте;
- время обработки и производительность сервера;
- время обработки и производительность базы данных.
- НАДЕЖНОСТЬ
(устойчивость к отказам, восстановление после сбоев)- тестирование стабильности и надежности;
- стрессовое тестирование;
- объемное тестирование.
- УДОБСТВО ИСПОЛЬЗОВАНИЯ
(легкость понимания, изучения, использования)- управляемость, изучаемость, эстетика GUI;
- подсказки;;
- сообщения об ошибках;
- инструкция пользователя;
- доступность:
- людям с особыми потребностями;
- интернационализация / локализация.
- УДОБСТВО СОПРОВОЖДЕНИЯ
(легкость тестирования, исправления дефектов, анализа работы системы)- логирование, мониторинг, анализируемость;
- модульность, модифицируемость, повторное использование;
- тестируемость.
- ПЕРЕНОСИМОСТЬ
- возможность использования одного и того же ПО в разных средах:
- кроссбраузерность;
- кроссплатформенность;
- адаптивность.
- возможность использования одного и того же ПО в разных средах:
- СОВМЕСТИМОСТЬ
(cпособность продукта совместно функционировать с другими независимыми продуктами в общей среде с разделением общих ресурсов и без отрицательного влияния на любой другой продукт)- аппаратная совместимость - способность одного устройства работать с узлами другого устройства;
- программная совместимость - способность программ взаимодействовать друг с другом, способность выполнения одинаковых программ с получением одних и тех же результатов;
- информационная совместимость - способность двух или более систем адекватно воспринимать одинаково представленные данные.