软件设计描述

软件设计描述(又称软件设计文档SDD ; Just Design Document ;也是软件设计规范)是用于录制设计信息,解决各种设计问题并将这些信息传达给设计的软件设计的表示,该软件设计的表示形式利益相关者。 SDD通常伴随着一个带有指针的建筑图,以详细的设计特征规范。实际上,需要进行描述才能在单一愿景下协调一个大团队,需要成为稳定的参考,并概述软件的所有部分以及它们将如何工作。

作品

SDD通常包含以下信息:

  1. 数据驱动的设计描述了驻留在软件中的结构。数据对象之间的属性和关系决定了数据结构的选择。
  2. 体系结构设计使用信息流动的特征,并将它们映射到程序结构中。转换映射方法应用于传入和传出数据之间的不同边界。数据流程图分配了控制输入,处理和输出沿三个单独的模块。
  3. 界面设计描述了内部和外部程序界面以及人类界面的设计。内部和外部接口设计基于从分析模型中获得的信息。
  4. 程序设计描述了使用图形,表格和文本符号的结构化编程概念。

这些设计媒介使设计人员能够代表程序细节,从而有助于转换为代码。实施的蓝图构成了所有后续软件工程工作的基础。

IEEE 1016

IEEE 1016-2009 ,标题为IEEE信息技术标准 - 系统设计 - 软件设计描述,是IEEE标准,它为SDD指定了“所需的信息内容和组织”。 IEEE 1016未指定SDD的介质;它“适用于自动数据库和设计说明语言,但可用于纸质文档和其他描述方式”。

2009年版是对IEEE 1016-1998的重大修订,将其从推荐的实践提升到完整的标准。 This revision was modeled after IEEE Std 1471-2000 , Recommended Practice for Architectural Description of Software-intensive Systems , extending the concepts of view, viewpoint, stakeholder, and concern from architecture description to support documentation of high-level and detailed design and construction of软体. [IEEE 1016,简介]

遵循IEEE 1016概念模型,将SDD组织成一个或多个设计视图。每个设计视图都遵循其设计观点的惯例。 IEEE 1016定义了以下设计观点:

  • 上下文观点
  • 组成观点
  • 逻辑观点
  • 依赖关系观点
  • 信息观点
  • 模式使用观点
  • 接口观点
  • 结构观点
  • 交互观点
  • 状态动力学观点
  • 算法观点
  • 资源观点

此外,标准的用户不仅限于这些观点,但可能会定义自己的观点。

IEEE状态

IEEE 1016-2009当前被列为“无活动 - 保留”。

也可以看看