Методы и средства инженерии программного обеспечения



         

Основы программных требований (Software Requirements) - часть 3


 

Спецификация требований к ПО

процесс формализованного описания функциональных и нефункциональных требований, требований к характеристикам  качества   в соответствии со стандартом  качества  ISO/IEC 9126-94, которые будут отрабатываться  на этапах ЖЦ ПО. В спецификации требований отражается структура ПО, требования к функциям,   качеству и  документации, а также задается в общих чертах  архитектура системы и ПО, алгоритмы, логика управления и структура данных. Специфицируются также системные требования, нефункциональные требования и требования к взаимодействию с другими   компонентами и платформами (БД, СУБД, маршаллинг данных, сеть и др.).  

Валидация (аттестация) требований - это проверка  требований, изложенных в  спецификации  для того, чтобы убедиться, что они определяют данную систему и отслеживание источников требований.  Заказчик и разработчик ПО проводят экспертизу сформированного варианта требований  с тем, чтобы разработчик мог далее проводить разработку ПО. Верификация требований

–  это   процесс проверки правильности  спецификаций требований на их соответствие, непротиворечивость, полноту и  выполнимость,  а также   на соответствие стандартам. В результате проверки требований делается согласованный  выходной документ, устанавливающий полноту и корректность требований к ПО, а также возможность продолжить  проектирование ПО.  Одним из методов аттестации является прототипирование, т.е. быстрая отработка отдельных требований на конкретном инструменте и исследование масштабов изменения требований,  измерение объема функциональности и  стоимости, а также создание моделей оценки зрелости требований.

 

Управление требованиями – это руководство  процессами формирования требований  на всех этапах ЖЦ, которое  включает управление изменениями и атрибутами требований, отражающими  программный продукт, а также проведение мониторинга – восстановления источника требований.  Неотъемлемой составляющей процесса управления является трассирование требований

для  отслеживания правильности задания и  реализации требований к системе и ПО  на этапах ЖЦ и обратный процесс отслеживания от полученного продукта к требованиям.

 

Таким образом,  приведено краткое изложение сущности  определения требований к ПО, базовых понятий и процессов их формирования, подходов к их  оценке на предмет установления их  соответствия потребностям заказчика, а также подходов для  достижения их  качества.

 




Содержание  Назад  Вперед