Разница между документом по разработке программного обеспечения и документом по разработке системы

Я работаю над проектом документа для модуля веб-приложения, и пока я занималась исследованием документа проекта, я наткнулась на шаблоны с такими именами, как Документ разработки программного обеспечения (SDD)/ Описание разработки программного обеспечения (SDD), Документ разработки системы (SDD) и Технический проектный документ (TDD). В чем разница между этими документами?

Для моего случая мне нужно спроектировать весь модуль и его функции и написать проектный документ для него, который впоследствии может быть принят отделом для других проектов. Я следую Документу разработки программного обеспечения / Описанию разработки программного обеспечения - отчасти потому, что он находится в жизненном цикле программного обеспечения IEEE и может послужить основой для использования другой командой разработчиков программного обеспечения при разработке программного обеспечения. Может кто-нибудь объяснить, пожалуйста, документы по дизайну и предложить, какой из них будет лучше следовать для моей работы?

1 ответ

Я понимаю, что вам, вероятно, давно не нужен этот ответ, но на тот случай, если у кого-то еще есть этот вопрос...

Исходя из моего опыта, следующие имена в значительной степени являются синонимами:

  • Документ разработки программного обеспечения
  • Описание дизайна программного обеспечения
  • Технический проектный документ

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

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

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

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

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

Другие вопросы по тегам