Качественно простоту использования можно характеризовать требованиями ограничения средней длительности ввода типовых заданий и времени отклика на них, которое должно быть в несколько раз меньше:
Качество программного средства можно измерять внешне - статическим анализом мер программного кода или внутренне - измерением поведения программного кода при его исполнении:
Качество программных средств описывается совокупностью показателей-критериев, для каждого из которых должны быть определены метрики и методы их измерения:
Конструктивные критерии отражают специфику областей применения и степень соответствия программ их основному целевому назначению:
Модель внутренних и внешних характеристик качества программного средства состоит из семи групп базовых показателей, каждая из которых детализирована несколькими нормативными субхарактеристиками:
Надежность является внутренним свойством систем, проявляющимся только во времени:
Номенклатура и диапазоны варьирования тестов ограничены либо допустимой длительностью подготовки и исполнения тестов, либо вычислительными ресурсами, доступными для использования с целью контроля и тестирования в режиме нормальной эксплуатации:
Общее представление о качестве программного средства стандартом ISO 9126 рекомендуется отражать тремя взаимодействующими и взаимозависимыми метриками характеристик качества:
Оценки сопровождаемости зависят только от собственных характеристик программного средства:
При испытаниях надежности программного средства в первую очередь обнаруживаются отказы - потери работоспособности:
Проверка корректности структурных компонент производится динамически по исходным текстам программ или статически при исполнении программы в объектном коде:
Разнообразие функций и потребителей характеристик качества программных средств делает невозможной унификацию всей совокупности требований к их составу и значениям для всех видов программных средств:
Сопровождаемость может иметь ограниченный характер полной замены программ на вновь разработанные версии:
Стандарт ISO/IEC 15504 специализируется на процессах программной разработки и отличается более высоким уровнем детализации:
Субхарактеристики сопровождаемости включают анализируемость, изменяемость, стабильность и тестируемость программ, которые можно оценивать качественно и субъективно экспертами с использованием балльной шкалы:
Требования к характеристике "способность к взаимодействию" не могут быть достаточно полно формализованы и утверждены в процессе системного проектирования:
Устойчивость программного обеспечения должна быть относительно любых видов отказов, для ее поддержания создаются специальные программно-аппаратные средства:
Фирма Motorola использует в качестве меры надежности своих программных продуктов среднее число ошибок на 100 строк исходного кода: