您的位置:首页 > 其它

如何书写概要设计

2008-12-01 16:59 197 查看
主要任务:确定设计方案和软件结构设计,在需求分析的基础上,进行数据文件设计,制定测试计划,制定出详细的软件工程进度计划,修订拥护手册.

1.确定设计方案
  把需求分析阶段得出的数据流图的处理逻辑地进行组合,形成不同的实现方案,分析各种方案,抛弃不合理方案,提供各个合理方案的以下几方面资料:
  ·数据流程图,IPO图等;
  ·组成系统的元素清单,数据字典;
  ·成本/效益分析;(高成本,低成本,中成本不同方案供用户选择)
  ·实现该系统的进度计划;
  在以上基础上,从中推荐最佳实现方案
2.软件结构设计
  确定系统由哪些模块组成,并确定模块之间的相互关系.
  (1).功能分解:把复杂的功能进一步分解为一系列比较简单的功能,此时数据流图IPO图也进一步细化.通常一个模块完成一个适当的子功能.
  (2).设计软件结构:把模块组织成层次结构,顶层模块能调用它的下一层模块,下一层模块再调用其下层模块,如此依次向下调用,最底层的模块能完成某项具体的功能.
3.数据文件设计
  依据需求分析阶段的E-R图和数据字典来设计数据文件,主要是数据结构设计(数据代码和数据数据库).对于管理信息系统,通常都用数据库来存放数据.
  要确定数据库结构,还需要考虑数据库的完整性,安全性,一致性及优化问题.
4.制定测试计划
  提前考虑软件测试方案,有利于提高软件的可测试性.
  包括测试策略,测试方案,预期的测试结果,测试进度等.
5.书写概要设计文档
  包括以下内容:
  (1).系统说明:系统构成,成本/效益分析,对最佳方案的描述,细化的数据流图,用层次图或结构图描述的软件结构,IPO图,需求,功能和模块之间的关系等.
  (2).用户手册:根据概要设计结果,修订需求分析阶段产生的初步的用户手册;
  (3).测试计划;
  (4).详细的软件工程进度计划;
  (5).数据文件设计结果:包括代码设计和数据库设计的结果.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: