Характеристики качества продукта

Виды качества

  • бизнесовое (функциональность);
  • пользовательское (удобство использования);
  • техническое - направлено на удовлетворение бизнеса и пользователя (расширяемость, поддержка, логирование).

Характеристики качества (ISO 25000:2014)

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