软件设计文件

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

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

组成

编辑

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

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

相关条目

编辑