软件工程开发文档写作教程(14)—概要设计书的内容


  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl
  • 本文参考资料:电子工业出版社《软件文档写作教程》 马平,黄冬梅编著

概要设计书的内容

在这里插入图片描述

概要设计阶段已经离开客户的角度回到开发者的视角,进入软件系统的实质性开发工作。

每一个软件系统都是由程序和数据组成,所以数据是软件系统的基础,软件就是通过操作数据来完成人类希望的工作。对于当今大多数的系统而言,数据库成为了数据保存的仓库,于是,在概要设计阶段必须完成的工作之一就是数据库设计。明确数据如何存储,以什么结构进行存储,数据的形式一旦被决定下来,接下来的详细设计阶段才能以此为基础展开。所以概要设计书中应该包括初期的数据库设计。

需求分析阶段的最终成果——需求分析书中记录的系统的所有功能,成为概要设计阶段加工的原材料,是系统的组织结构、子系统的划分的依据。一个大的系统应该尽可能地被划分为大小适中、高内聚、低耦合的若干模块,这样做的目的一方面是容易理解,另一方面是便于开发。所以应该在概要设计阶段将软件系统科学合理的分割,将分割后各部门的功能、要求等记录在概要设计书中,为下一步的详细设计做准备。

体系结构、接口设计、出错处理设计、确定开发环境等影响整个软件系统主体结构、性能等大方向的问题,必须在概要设计阶段设计完成。这些问题对于系统而言,就像树干对整棵树的支撑作用一样。

概要设计书中应该包含系统的界面,它可以只是用最简单的哪怕是Excel画出的界面,也可以是用Dreamweaver等工具开发出来的原型。这些原型界面,简单明了的展现了系统的功能和风格,各子系统之间的关系,也成为了未来实现界面设计的布局标准。

在概要设计阶段,我们还需要制定规范,包括代码体系、接口规则、命名规则。这是软件开发的基础,有了开发规范、接口规则、方式方法,开发者就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。

猜你喜欢

转载自blog.csdn.net/lfdfhl/article/details/131117656