В чем разница между требованиями и спецификациями? [закрыто]

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

Я понял, что я не знаю разницы; поиск Google только смутил меня больше - кажется, некоторые люди говорят, что спецификации являются , но на более низком уровне.

117 голосов | спросил user39685 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 17:39:49 +0400 2011, 17:39:49

13 ответов


124

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

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

ответил Bryan Oakley 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 17:43:55 +0400 2011, 17:43:55
38

Требования документа, что необходимо - они не должны указывать, как, но что.

Спецификации документа, как достичь требований - они должны указать, как.

Во многих местах эти документы не являются отдельными и используются взаимозаменяемо.

ответил Oded 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 17:43:28 +0400 2011, 17:43:28
15

Я инженер системы в аэрокосмической области, где оба термина широко используются. Различие ясно и не так сложно, как другие делают это.

A спецификация - это документ, который указывает систему или продукт, например. спецификация разработки элемента для F-14. В спецификации есть множество разделов /контента: требования, определения, справочные документы, глоссарий, информация для проверки и т. Д.

A Требование - это единый оператор того, что должен делать продукт или система. Спецификация может содержать сотни требований. Методология старой школы говорит, что требование требования должно использовать слово «должно», чтобы отделить требования от утверждений фактов или определений. (Не уверен, что все новорожденные подвижные дети держатся на все это или нет, брезгливость его использует, но временами немного суетлива.)

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

ответил Adam Wuerl 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 23:03:24 +0400 2011, 23:03:24
13
  

Требования:

     

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

     

Технические характеристики:

     

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

Цитата из «Основы системной инженерии * ».

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

* Defense Press Acquisition University Press, 2001. PDF-версия текст. суб>

ответил talabes 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 17:53:19 +0400 2011, 17:53:19
6

Требования - это описание пользователями того, что должен делать конечный продукт в их глазах.

Спецификация - это техническое описание решения в целом, охватывающее требования и многое другое - например, стоимость, технические проблемы, проблемы и т. д.

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

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

ответил Arj 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 18:22:33 +0400 2011, 18:22:33
4

Требование - то, что должна (должна) делать система или подсистема.

Спецификация - Что такое компонент, подсистема или система IS.

Это важно в индустрии производства медицинских изделий, так как вы должны провести проверку на соответствие вашим требованиям (вкладкам), чтобы продемонстрировать, что у вас есть действующие спецификации (выходы). Типичные подводные камни в этой отрасли заключаются в том, что компании (1) забывают определять требования (поскольку они не понимают разницу между требованиями и спецификацией); (2) Провести проверку только по спецификациям и (3) Не заверить, что требования точно пересчитываются в спецификации и спецификации компонентов.

Как только все это будет сделано, вам необходимо будет выполнить проверку требований пользователя к продукту.

ответил Paul Bacchus 5 MaramTue, 05 Mar 2013 04:59:19 +04002013-03-05T04:59:19+04:0004 2013, 04:59:19
3

Возможно, путаница в том, что я слышал, что спецификации относятся к документам спецификации бизнес-требований или стандартным спецификациям стандарта SRS (спецификации программного обеспечения) IEEE.

Пример шаблона SRS стандарта IEEE

Я также слышал, что термины спецификации более неформально относятся к техническим характеристикам , которые объясняют проектные решения и план внедрения.

EDIT: Я только заметил, что ссылка неверна ... Я скоро отправлю правильную ссылку.

ответил maple_shaft 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 17:48:45 +0400 2011, 17:48:45
1

Спецификация - это требование, которое передало выполнимость и готово к внедрению. Это требование, которое эволюционировало на этапе проектирования.

Другими словами:

  • Требование - это поведение (или не-поведение) «как планировалось» или «как пожелал "
  • Спецификация - это поведение (или не-поведение), которое нужно «построить» или «как построено»

Пример:

  • : 1. пользователь нажимает кнопку ОК 2. система распечатывает счет-фактуру
  • : 1. пользователь нажимает кнопку ОК 2. система распечатывает счет-фактуру

Как вы можете видеть, содержимое обоих может быть одинаковым. Разница в том, что требование является артефактом анализа. Спецификация является артефактом дизайна.

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

Примечание: пример выше содержит элементы дизайна из-за конструктивного ограничения.

ответил fox.bailey 2 Jpm1000000pmThu, 02 Jan 2014 12:39:30 +040014 2014, 12:39:30
0

Требования - это то, что делает приложение

Определения - это КАК приложение делает то, что оно делает.

Они должны быть ортогональными!

Руководители продуктов пишут требования, главные инженеры пишут спецификации.

ответил jayunit100 23 32011vEurope/Moscow11bEurope/MoscowWed, 23 Nov 2011 23:13:03 +0400 2011, 23:13:03
0

Один из способов, может быть, не правильный путь, чтобы посмотреть на него:

Требования - это вещи (возможности, функции, поведение и т. д.), которые приносят значение пользователю. Не касается внутренних органов; здесь важны только входы и выходы коробки (и, возможно, размер, форма и цвет).

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

ответил berad 18 FebruaryEurope/MoscowbTue, 18 Feb 2014 13:11:49 +0400000000pmTue, 18 Feb 2014 13:11:49 +040014 2014, 13:11:49
0

В моих исследованиях я нашел Спецификации, которые будут использоваться для патентов и строительства дома (в рамках контракта).

Определение требования из Unberridged Dictionary от Вебстера (3-е Новое международное издание):

a) то, что нужно или необходимо: Необходимость  б) что-то требуемое или требуемое: необходимое или необходимое условие: требуемое качество, курс или вид обучения

Я думаю, что вышеизложенное показывает, что они явно отличаются друг от друга. Я думаю, вы могли бы назвать требования нижнего уровня spec, но я думаю, что это извращение требования термина imho.

ответил LWoodyiii 5 J0000006Europe/Moscow 2015, 19:26:08
0

В предыдущей компании, создающей коммерческие продукты, мы имели следующее отличие:

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

Технические характеристики - это те вещи, которые на самом деле делает система. Например. у вас может быть требование, согласно которому система должна иметь поведение X при 10 ° C. Фактическая спецификация системы может заключаться в том, что система делает X при 5 ° C; это будет в листе, отправленном потенциальным клиентам, когда они захотят купить систему.

NB в этом случае спецификация не соответствует требованию.

ответил RoyD 29 PMpTue, 29 Apr 2014 18:38:26 +040038Tuesday 2014, 18:38:26
-1

Подумайте, вы собираетесь построить высотное здание на земле.

Теперь вам нужно рассмотреть Требования перед запуском, например:

  1. Архитектура или инженер-проектировщик
  2. Инженер по испытаниям почв
  3. Команда испытания давления ветра
  4. разрушитель
  5. Digger
  6. Man Power
  7. Водоснабжение
  8. Рабочая зона отдыха /отдыха
  9. Достаточный фонд
  10. Управление проектами
  11. Управление качеством
  12. Контроль безопасности и безопасности

Etc.

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

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

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

ответил Mohammed Hoq 16 52012vEurope/Moscow11bEurope/MoscowFri, 16 Nov 2012 04:04:43 +0400 2012, 04:04:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132