
Лекция 2. Системные
 требования,
 типы и источники дефектов,,. 47 
В требованиях к продукту и к процессу должно проводиться 
разграничение соответствующих требований как свойств продукта, 
который необходимо получить, и процесса, с помощью которого про-
дукт будет создаваться; при этом ряд требований может быть заложен 
неявно и программные требования могут порождать требования к 
процессу. Они устанавливают основные соглашения между пользова-
телями (заказчиками) и разработчиками в отношении того, что 
должна делать система, и чего от нее не стоит ожидать. Документ 
должен включать процедуры проверки получаемого программного 
продукта на соответствие предъявляемым ему требованиям, характе-
ристики, определяющие качество и методы его оценки, вопросы 
безопасности и другие свойства. В то же время, существуют полу-
формальные и формальные методы, используемые для спецификации 
программных требований. В любом случае, задача состоит в том, 
чтобы программные требования были ясны, связи между ними про-
зрачны, а содержание спецификаций не допускало разночтений и ин-
терпретаций, способных привести к созданию программного продук-
та, не отвечающего потребностям заинтересованных лиц [7]. 
Исходные проектные данные и требования к программному 
продукту, включая установленные законодательные и регламенти-
рующие нормативные требования, должны быть оформлены доку-
ментально, а их выбор проанализирован поставщиком на адекват-
ность. Спецификацию требований должен представить потребитель-
заказчик. Однако по взаимному согласию ее может подготовить по-
ставщик-разработчик в тесном сотрудничестве с потребителем для 
предупреждений разногласий путем, например, уточнения определе-
ний терминов, объяснения предпосылок и обоснования требований. 
Трассировка
 требований обеспечивает связь между требованиями и 
отслеживание потребностей источников требований. Трассировка яв-
ляется фундаментальной основой проведения анализа влияния при 
изменении требований, помогая предсказывать эффект от внесения 
таких изменений. Неполные, двусмысленные или противоречивые 
требования должны быть предметом урегулирования с лицами, от-
ветственными за их предъявление. 
Для конкретного комплекса программ доминирующие требова-
ния выделяются и определяются его функциональным назначением. 
Программы для ЭВМ как объекты проектирования, разработки, ис-