Особенности разработки требований к ПО
Оговоренные требования к ПО Одна из проблем, существующих в индустрии ПО, — это отсутствие общепринятых определений терминов, которыми мы пользуемся для описания нашей работы. Разные эксперты, говоря об одном и том же документе, называют его и требования пользователя, и требования к ПО, и функциональные требования, и системные требования, и технологические требования, и бизнес-требования, и требования к продукту. Заказчики зачастую считают, что требования — это развитая концепция продукта, предназначенная для разработчиков. Те, в свою очередь, полагают, что в отношении клиентов это детальная разработка интерфейса пользователя. Такое многообразие ведет к сумятице и раздражающим проблемам во взаимодействии сторон. Основной закон: требования должны быть документированы. Особенности интерпретации требований IEEE Standard Glossary of Software Engineering Terminology (1990) определяет требования как: 1. Условия или возможности, необходимые пользователю для решения проблем или достижения целей; 2. Условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам; 3. Документированное представление условий или возможностей для пунктов 1 и 2.