软件开发阶段-需求分析阶段的最终成果——概要设计书的内容
发布时间:2023-06-12 11:37 浏览次数:次 作者:佚名
概要设计书的内容
概要设计阶段已经离开客户的角度回到开发者的视角,进入软件系统的实质性开发工作。
每一个软件系统都是由程序和数据组成,所以数据是软件系统的基础,软件就是通过操作数据来完成人类希望的工作。对于当今大多数的系统而言,数据库成为了数据保存的仓库,于是,在概要设计阶段必须完成的工作之一就是数据库设计。明确数据如何存储,以什么结构进行存储,数据的形式一旦被决定下来,接下来的详细设计阶段才能以此为基础展开。所以概要设计书中应该包括初期的数据库设计。
需求分析阶段的最终成果——需求分析书中记录的系统的所有功能,成为概要设计阶段加工的原材料,是系统的组织结构、子系统的划分的依据。一个大的系统应该尽可能地被划分为大小适中、高内聚、低耦合的若干模块软件开发阶段,这样做的目的一方面是容易理解,另一方面是便于开发。所以应该在概要设计阶段将软件系统科学合理的分割,将分割后各部门的功能、要求等记录在概要设计书中,为下一步的详细设计做准备。
体系结构、接口设计、出错处理设计、确定开发环境等影响整个软件系统主体结构、性能等大方向的问题,必须在概要设计阶段设计完成。这些问题对于系统而言,就像树干对整棵树的支撑作用一样。
概要设计书中应该包含系统的界面,它可以只是用最简单的哪怕是Excel画出的界面,也可以是用Dreamweaver等工具开发出来的原型。这些原型界面,简单明了的展现了系统的功能和风格,各子系统之间的关系,也成为了未来实现界面设计的布局标准。
在概要设计阶段,我们还需要制定规范软件开发阶段,包括代码体系、接口规则、命名规则。这是软件开发的基础,有了开发规范、接口规则、方式方法,开发者就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。