软体设计文件

软体设计文件SDD)是软体产品的文字描述,由软体设计者撰写,目的是提供软体开发团队有关软体产品的架构指引。软体设计文件一般会配合软体的架构图,其中会再针对软体中的各模组说明其细部规格。实务上,若要统合一个大的团队,在单一的观点看软体,就需要有软体设计文件。软体设计文件本身需要是一个稳定的参考资料,简述软体的所有部份及其工作原理。一般会建议此文件可以提供相对完整的描述,但又可以以高阶的观点来看待软体。

软体设计文件可以分为两种,分别是HLDD(高阶设计文件)及LLDD(低阶设计文件)。

组成

软体设计文件包括以下的文件:

  1. 资料设计英语Responsibility-driven design描述软体中的结构。物件的属性和物件之间的关系会影响资料结构
  2. 架构设计使用资讯流动的特性,和程式的架构相对应。会利用转换对应方式在输入和输出资料之间建立明确的边界。资料流图会包括控制输入、处理及输出等三个独立的模组。
  3. 介面设计描述内在及外在的程式介面,也包括人机界面的设计。内在及外在的介面设计是以分析模型时得到的资讯为基础。
  4. 程序设计(procedural design)是由图像、表格或文字标示的方式描述程序结构的概念。此设计媒介可以让设计者表达程序的细节,方便转换为程式码。软体实现的蓝图也是后续软体工程工作的基础。

相关条目