苏州软件开发分享:
人们常会步入一种误区,程序员在编写程序时,他一上来就编写代码。这种现象在一些小的、不规范的作坊中可能发生,但是对于一些稍大点的程序而言,就必须要又一个设计的过程来筹划软件怎么样编写。比如一幢建筑,在施工之前需要绘制蓝图,然后才开始按照蓝图一步一步的建造。软件也是要有同样的规划。
根据公司和项目的不同,程序员的文档也是不尽相同的,但是他们的目的都是规划、组织将要编写的代码。一些是一些常用软件设计文档的清单:
结构文档
这种类型的文档主要是描述软件整体设计的,包括软件所有主要部分的描述以及相互之间的交互方式
数据流图
表示数据在程序中如何流动的正规示意图。有时也会被称为泡泡图,以为它是用圆圈和线画的
状态转化图
把软件分为基本状态或者条件的另一种正规示意图,表示不同状态间转换的方式
流程图
用图形描述程序逻辑的传统方式。流程图现在不流行了,但是一旦投入使用,根据详细的流程图编写程序代码是很简单的
代码注释
在软件代码中嵌入有用的注释是极为重要的,这样便于维护代码的程序员轻松掌握代码的内容和执行方式