Разница между документом по разработке программного обеспечения и документом по разработке системы
Я работаю над проектом документа для модуля веб-приложения, и пока я занималась исследованием документа проекта, я наткнулась на шаблоны с такими именами, как Документ разработки программного обеспечения (SDD)/ Описание разработки программного обеспечения (SDD), Документ разработки системы (SDD) и Технический проектный документ (TDD). В чем разница между этими документами?
Для моего случая мне нужно спроектировать весь модуль и его функции и написать проектный документ для него, который впоследствии может быть принят отделом для других проектов. Я следую Документу разработки программного обеспечения / Описанию разработки программного обеспечения - отчасти потому, что он находится в жизненном цикле программного обеспечения IEEE и может послужить основой для использования другой командой разработчиков программного обеспечения при разработке программного обеспечения. Может кто-нибудь объяснить, пожалуйста, документы по дизайну и предложить, какой из них будет лучше следовать для моей работы?
1 ответ
Я понимаю, что вам, вероятно, давно не нужен этот ответ, но на тот случай, если у кого-то еще есть этот вопрос...
Исходя из моего опыта, следующие имена в значительной степени являются синонимами:
- Документ разработки программного обеспечения
- Описание дизайна программного обеспечения
- Технический проектный документ
Они обычно используются для описания одной функции в приложении.
В отличие от них, "Проектный документ системы" описывает всю систему, которая может представлять собой высокоуровневое представление компонентов в данном приложении или всех приложений в данной системе (например, если у компании среднего размера есть несколько приложений, которые взаимодействовать каким-либо образом).
Существует документация по программному обеспечению, в которой описаны требования и возможности этого программного обеспечения. На данный момент программное обеспечение еще не создано, но в основном могут быть указаны дизайн, известные технологии для использования, а также нерешенные области. Обычно это делает старший инженер, аналитик, менеджер или архитектор программного обеспечения (инженер с навыками разработки и проектирования).
Другой документ - это документ, в котором описывается, как работает программное обеспечение, и все технические детали, которые к нему относятся. Обычно эта документация создается разработчиками программного обеспечения для других разработчиков программного обеспечения, а также для самих себя, что служит руководством по использованию и техническим руководством для этого программного обеспечения. Когда это программное обеспечение разрабатывается или даже находится в стадии разработки, этот документ обновляется, чтобы соответствовать изменениям.
В отрасли названия документов используются внутри компании, поэтому не существует конкретного названия или некоторые используют более общие или похожие названия.