У меня есть несколько вопросов о написании спецификации, и они:
Когда мы пишем спецификацию программного обеспечения, в разделе «Определение требований пользователя» мы должны указать только «Функции» и «Ограничения»?
«Интерфейс пользователя» попадает в «функции» или «ограничения»?
На какие основные ключевые области (требования) можно разбить программное обеспечение (например, пользовательский интерфейс)?
documentation
requirements
Мафахир Файроз
источник
источник
Ответы:
Хотя я не большой поклонник детального сбора всех требований (поскольку они претерпевают значительные изменения в ходе нетривиального проекта), если вы пишете документы с требованиями, шаблон спецификации требований Volere является отличным руководством. ,
Хотя это может быть излишним для некоторых проектов, он предоставляет большой контрольный список вещей для размышления, даже если это просто мысленная проверка списка, который вам не нужен для этого требования.
Вот ссылка на дополнительную информацию о шаблоне:
http://www.volere.co.uk/template.htm
Сам шаблон (и книга « Освоение процесса требований» - которая на самом деле немного дешевле, чем шаблон и содержит полный текст шаблона) содержит много информации, примеров и советов в различных разделах относительно того, что должно идти в каждом разделе.
Вот резюме разделов в нем (цитируется по ссылке выше):
источник
Я рекомендую прочитать Джоэл о программном обеспечении. Я не уверен, отвечает ли он на ваши конкретные вопросы, но у него есть отличный обзор того, что значит писать функциональные спецификации :
источник
Требование - это сочетание двух вещей ...
Я бы сказал, что «Пользовательский интерфейс» будет категорией требований, как вы определили в своем последнем вопросе.
Это зависит от программного обеспечения. Вы можете группировать требования по частям системы или группировать их в зависимости от варианта использования или бизнес-требований, которые выполняются функциями.
Конечно, все это является вторичным по отношению к вашей реальной цели, которая заключается в определении четкого, однозначного и проверяемого описания системы программного обеспечения.
источник
Основным требованием к требованию является то, что оно подлежит проверке. Если вы не можете понять, как проверить требование, скорее всего, оно не будет реализовано так, как задумал автор.
Я никогда не видел документ с требованиями, ограниченный только функциями и ограничениями, но я вижу некоторую ценность в том, чтобы иметь такую структуру - это вынуждает автора классифицировать требования на «вещи, которые должны делать программы», и «управляет Программное обеспечение должно следовать. "
Я думаю, что пользовательский интерфейс имеет требования в обеих категориях
Ограничения:
Функции:
Start
клавиша нажата, программное обеспечение должно установить соединение TCP / IP с WOPR »источник