КачествоМС— это набор критериев, которым должно отвечать МС. Набор критериев качества зависит от категории критичности МС:
- требует особо высокое качество МС по причине того, что от работы МС зависит жизнь людей (космические программы, управление работой атомных станций и т.д.);
- важные программы, для которых появление ошибки приводит к большим материальным потерям;
- наиболее массовые и широко распространенные программы качество и область применения которых измеряется в широких пределах.
Каждый критерий, определяющий категорию критичности МС, может использоваться, если определена его метрика (название, указан способ измерения, значения с которыми следует сопоставлять и как сопоставлять. Следствие несоответствия МС тому или иному критерию является его сбой. Следовательно, основным методом измерения качества программы на любых этапах ее разработки является тестирование.
В случае, если программа проходит государственную регистрацию, то она подвергается аттестации и сертификации.
Аттестация представляет собой специальный организационный процесс испытаний программ с применением упорядоченной, стандартизированной совокупности тестов охватывающие все необходимые функции и режимы применения МС и его компонентов. Специальный коллектив гарантирует полное выполнение предписанных функций и режима применения МС и его компонентов. Результатом аттестации является присвоение категории качества с документальным оформлением.
Сертификация является также испытанием программ, но по более жестокой схеме тестирования. При успешной сертификации оформляется сертификат соответствия, позволяющий юридически эксплуатировать МС по прямому назначению. К сертификату прикладывается паспорт МС с комплектом документации и проверочными тестами. В случае обнаружения ошибок при сопровождении сертифицированной программы после ее исправления требуется повторная сертификация.
Рисунок 2.10 – Показатели качества МС
Качество любого изделия представляется набором показателей отражающих его свойства и определяющих возможность и эффективность его применения по прямому назначению.
Для получения МС с определенным набором показателей качества мы должны рассмотреть оптимизационную задачу взаимосвязи исходного набора показателей качество МС соответствующего класса, возможных материальных и временных затрат и вариантов набора показателей качества на выходе. Рассматривается классификацию показателей уровня критичности можно выделить две группы критериев:
1. функциональные критерии, которые отражают специфику областей применения и степень соответствия программ их основному целевому назначению;
2. конструктивные критерии более независимые от целевого применения программы, отражают эффективности использования программных ресурсов, вычислительных средств, а также надежность функционирования МС.