Лекция 7.
Формирование
требований к характеристикам... 185
Требования к характеристикам комплексов программ, опреде-
ляющие их функциональную пригодность, различаются на:
• требования к количественным, измеряемым характери-
стикам, непосредственно влияющим на оперативное функциониро-
вание и возможность применения программного продукта в системе,
в которые входят требования к надежности, безопасности, произво-
дительности, допустимым рискам применения;
• требования к структурным характеристикам, опреде-
ляющим архитектуру комплекса программ, влияющие на возможно-
сти его модификации и сопровождения версий, на мобильность и пе-
реносимость на различные платформы, на документированность,
удобство практического освоения и применения программного про-
дукта вне оперативного функционирования.
Формализация требований к качеству программных продуктов
могут проводиться с двух позиций: с позиции положительной,
обеспечения эффективности и непосредственной адекватности их ха-
рактеристик качества - назначению, целям создания и применения
программного продукта, а также с негативной позиции возможного
при этом ущерба - допустимого риска от дефектов и недостатков при
применении комплекса программ или системы. Характеристики
качества и риски объектов и процессов обычно тесно связаны, на
них влияют подобные внутренние и внешние факторы, которые с
разных сторон отражаются на свойствах систем или комплексов про-
грамм. Требуемые и реальные характеристики качества влияют на
риски, а остающиеся риски влияют на характеристики качества про-
граммного продукта. Повышению характеристик качества проекта
обычно сопутствует снижение его рисков и наоборот, сокращение
рисков способствует улучшению характеристик качества и повыше-
нию функциональной пригодности. Их сбалансированное взаимо-
влияние должно обеспечивать требуемую функциональную при-
годность программного продукта [3, 10, 12].
В самом начале и в процессе развития проекта, необходимо кон-
тролировать качество и корректность требований. Преимущества
такого подхода состоят в том, что сводятся к минимуму дорогие пере-
делки за счет уменьшения числа дефектов требований, которые
можно обнаружить или предотвратить на ранних этапах жизненного
цикла проекта или его версии. Определение требований напрямую
связано с процедурами проверки и утверждения (аттестации), как это