软件设计文档与系统设计文档的区别

时间:2017-02-19 03:23:08

标签: software-design system-design design-documents

我正在研究Web应用程序模块的设计文档,当我研究设计文档时,我遇到了名称的模板,例如软件设计文档(SDD)/软件设计描述(SDD) ),系统设计文档(SDD)技术设计文档(TDD)。这些文件有什么区别?

对于我的情况,我需要设计整个模块及其功能并为其编写设计文档,以后该部门可以采用其他设计。我遵循软件设计文档/软件设计描述 - 部分原因在于它属于IEEE软件生命周期,可能是其他软件团队在软件设计中使用的基础。任何人都可以解释设计文件,并建议哪一个最适合我的工作?

2 个答案:

答案 0 :(得分:0)

我意识到你可能很久以前需要这个答案,但以防其他人有这个问题...

根据我的经验,以下名称在很大程度上是同义词:

  • 软件设计文档
  • 软件设计说明
  • 技术设计文件

这些通常用于描述应用程序中的单个功能。

与那些相比,"系统设计文件"描述了整个系统,它可以是给定应用程序中组件的高级视图,也可以是给定系统中的所有应用程序(例如,如果中型公司有多个以某种方式交互的应用程序)。

答案 1 :(得分:0)

有软件文档描述了要求以及该软件将实现的目的。在这一点上,尚未创建软件,而是基本上是设计,可以使用的已知技术以及未确定的区域。通常,这是由高级工程师,分析师,经理或软件架构师(具有产品和设计技能的工程师)完成的。

另一本文档描述了软件的功能以及与此软件相关的所有技术细节。通常,本文档由软件开发人员为其他软件开发人员以及他们自己提供,它们是该软件的使用方法和技术指南。在开发该软件时或什至需要维护时,都会对本文档进行更新以匹配更改。

在行业中,文档名称是在内部使用的,因此没有特定的标题,有些则使用更通用或更相似的标题。