По способам обеспечения заданного качества ПС методы и средства можно подразделить на следующие группы:
1) методы и средства создания ПС высокого, гарантированного качества;
2) методы и средства предотвращения ошибок проектирования за счет систем обеспечения качества, эффективных технологий и средств автоматизации всего ЖЦ комплексов программ и баз данных;
3) методы и средства обнаружения и устранения различных ошибок проектирования, разработки и сопровождения ПС путем верификации и систематического автоматизированного тестирования на всех этапах жизненного цикла ПС;
4) методы и средства удостоверения достигнутых значений качества
ПС в процессе их испытаний и сертификации и перед передачей в эксплуатацию;
5) методы и средства оперативного выявления последствий ошибок программ и данных и автоматизированного восстановления качества и нормального функционирования ПС.
Методы первой и второй групп базируются на применении современных CASE-средств.
Для достижения высокого качества используются два метода:
1) контроль качества и проведение испытания изделия на ряде промежуточных этапов его создания, что в значительной степени сокращает брак на завершающих стадиях испытаний и при передаче изделия в эксплуатацию;
2) испытания и отбраковка ПС на конечном этапе разработки.
Для управления качеством необходимо классифицировать критерии в зависимости от классов программ. Набор показателей качества ПС зависит от функционального назначения и свойств каждого ПС. В соответствии с особенностями. ПС выбирают номенклатуру и значения показателей качества, которые отражаются в техническом задании и в спецификации требований на конечный продукт (прил. 1.1, 1.2). Каждый критерий может использоваться, если определена его метрика, указан способ ее измерения и сопоставления с требуемым значением. Основным методом измерения качества программ на любых этапах разработки является тестирование. Результаты тестирования и измерения показателей сравниваются с требованиями технического задания.
Для обеспечения гарантий высокого качества программ формируются план и основные положения методики обеспечения качества, поэтапных испытаний компонент и определения характеристик, допустимых для продолжения разработки на следующем этапе. По завершении каждого этапа испытаний возможен возврат на предшествующие этапы разработки и испытания, если их результаты оказываются неудовлетворительными. Промежуточные испытания проводятся с помощью соответствующих методов и средств тестирования программных модулей и комплексного тестирования функциональных групп программ и ПС в целом. В соответствии с методами и стандартами на каждом этапе проверок разработчики ПС и испытатели отчитываются перед заказчиком и руководителями проекта соответствующими документами, тестами и результатами проверок. По требованиям испытателей или представителей заказчика проверки могут дополняться и углубляться.