Требования к программной системе. Особенности разработки требований к программным системам

Разработка программной системы начинается с того, что заказчики и разработчики должны понять, что эта система должна делать. Соответствующая стадия входит во все возможные модели жизненного цикла и называется «Разработка и анализ требований».

Требования к программной системе – это:

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

Разработка требований – это первый из основных процессов создания программных систем. Этот процесс состоит из следующих основных этапов:

1. Анализ предметной области.

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

2. Анализ осуществимости. Должен выполняться для новых программных систем. На основании анализа предметной области, общего описания системы и ее назначения принимается решение о продолжении или завершении проекта.

3. Формирование и анализ требований. Взаимодействуя с пользователями, обсуждая и анализируя с ними задачи, возлагаемые на систему, разрабатывая модели и прототипы, разработчики формулируют пользовательские требования.

4. Документирование требований. Сформированные на предыдущем этапе пользовательские требования должны быть документированы. При этом нужно учесть, что основными читателями этого документа будут пользователи, поэтому основными требованиями к нему будут ясность и понятность.

5. Детализация требований. Разработчики детализируют требования пользователей, формируя более точные подробные системные требования.

6. Согласование и утверждение требований. На этом этапе пользовательские и системные требования должны быть оформлены в виде единого документа, содержащего все функциональные и нефункциональные требования. Такой документ, обычно, называется спецификацией требований.

К особенностям разработки требований относятся: сложность процесса, итеративность процесса, процесс не заканчивается на стадии жизненного цикла «Анализ требований». И на следующих этапах проекта требования могут изменяться, появляться новые требования и исключаться существующие. Для сохранения целостности, точности и актуальности требований должен выполняться процесс управления требованиями.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: