1、总体设计过程主要由两个阶段组成:系统设计阶段、结构设计阶段。
1)设想供选择的方案:抛弃需求分析阶段得出的数据流图中在技术上行不通的分组方法,余下的方法作为可能的方案。
2)选取合理的方案:至少选出低成本、中等成本和高成本三种方案,对于每种方案都要准备一下四份资料:
①系统流程图
②组成系统的物理元素清单
③成本/效益分析
④实现这个系统的进度计划
3)推荐最佳方案:之后进入总体设计的一下阶段——结构设计
4)功能分解:分析数据流图中的每一个处理的功能,若过分复杂,必须将其分解为一系列易于理解的简单功能。
5)设计软件结构:对于程序的每个子功能,设计出对应的模块,并把模块组织成良好的层次系统,模块自顶向下调用模块,最下层模块完成最具体的功能,可用层次图或结构图来描绘。
6)设计数据库
7)制定测试计划:提高软件的可测试性。
8)手写文档:记录总体设计的结果:
①系统说明
②用户手册
③测试手册<

总体设计包括系统设计阶段和结构设计阶段,涉及功能分解、软件结构设计、数据库设计及测试计划制定。模块化、抽象、逐步求精、信息隐藏和局部化是设计原理,关注模块独立性,耦合度和内聚度。启发规则强调模块规模、作用域、接口复杂度等。常用图形工具如层次图、HIPO图和结构图辅助设计。
最低0.47元/天 解锁文章
2661

被折叠的 条评论
为什么被折叠?



