систематически проводимых мероприятий, направленных на удовлетворение
заданным требованиям к качеству. Достижение заданных показателей качества ПС
в значительной степени зависит от применяемых методов программирования и
системы управления качеством.
Многие методы управления качеством программных продуктов [6-9 и др.]
ориентированы либо на количественную оценку готового результата, либо на
оценку надежности, получаемую на основе ошибок, фиксируемых при ком-
плексных испытаниях объекта разработки. Методы оценки надежности позволяют
установить пригодность или непригодность созданного программного продукта к
употреблению.
Узким местом многих методов оценки качества и надежности как одного и
свойств является их слабая ориентация на начальные процессы разработки ПС. В
[162] предложены прогнозирующие модели надежности, применяемые на процессе
программирования и сборки программного продукта. Однако для постепенного
достижения требуемого качества требуется применять методы экспертной и
количественной оценок промежуточных результатов (состояний) продукта.
Ряд работ посвящен методам экспертной оценки [29, 41, 42, 87 и др.], которые
требуют проведения мероприятий по созданию экспертных групп и методик
контроля получаемых на процессах признаков продукта, выражаемых качественно
или количественно.
В работе [92], в частности, для систем, работающих с базами данных,
предлагается уделять большое внимание не только процедурам экспертизы,
распределенным по циклу создания проекта, но и психологическим аспектам
работы экспертной комиссии, затрагивающей интересы коллективов разработчиков
системы.
В результате исследований по управлению качеством ниже будет приведен ряд
моделей надежности, которые получили развитие в связи со спецификой
предметной области СОД и принятой организацией контроля, сбора
статистической информации в ходе разработки программного продукта
определенного вида по ТЛ. Предложено на каждом процессе иметь операцию
контроля проектных решений, принимаемых при выполнении преобразования
состояния объекта разработки.
Работы на следующем процессе начинаются после того, когда результаты
предыдущего процесса удовлетворяют требованиям контроля качества.
Оценка качества – это количественное определение значений показателей
свойств как создаваемого программного объекта, так и инструментов,
поддерживающих процесс его разработки (трансляторов, редакторов, отладчиков и
т. п.), на основе ТЛ.
Основная цель оценки качества в ходе разработки – проверка правильности
выполнения операций ТП, выявление отклонений фактических показателей
качества от плановых, а также сбор и формирование текущей информации о
характере и причинах отклонений. В табл. 9.1 приведены задачи управления
качеством, ранжируемые по процессам общего назначения.
Модель качества разрабатывается на процессе ТПР при создании ТЗ на
проектируемое ПС. Модель учитывает структуру ТЛ, в которой указываются ТО
контроля атрибута или показателя качества в ходе разработки и формула оценки.
Рассмотрим показатели свойств качества программ на ТЛ более конкретно.