1 / 89
文档名称:

精品课件 总体设计.ppt

格式:ppt   页数:89
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

精品课件 总体设计.ppt

上传人:所以所以 2012/6/5 文件大小:0 KB

下载得到文件列表

精品课件 总体设计.ppt

文档介绍

文档介绍:第4章总体设计
总体设计的过程
软件设计的概念和原理
启发式规则
图形工具
面向数据流的设计方法
总体设计的任务
回答”概要地说,系统应该如何实现?”这个问题;
划分出软件系统的物理组成元素(黑盒子);
程序
文件
数据库
人工过程和文档
设计软件的结构,即系统模块及它们之间的关系;(即系统结构图)
总体设计的过程描述
寻找方案
数据
流图
选择方案
推荐方案
系统
流程图
确定
方案






用户
负责人
总体设计的必要性
站在全局的高度上;
花较少的成本;
从较抽象的层次上分析对比各种可能实现方案和软件结构;
最后,选出最佳的方案和软件结构;
总体设计的过程
设想供选的方案
选取合理的方案
推荐最佳的方案
分解软件的功能
设计软件的结构
设计软件数据库
制定测试的计划
书写软件的文档
严格审查和复查
Step1 设想供选择的方案
对数据流图中的某些处理逻辑地归并到一个自动化边界内作为一组;
设想分组的各种可能的方法;
抛弃在技术上行不通的分组方法;
Step2 选取合理的方案
选取低成本、中等成本和高成本三种方案;
结合问题定义以及可行性研究的结果,并征询用户意见;
为每一种方案都准备四份材料:
系统流程图
组成系统的物理元素清单
成本/效益分析
实现这个系统的进度计划
Step3 推荐最佳方案
分析对比每个方案的利弊;
推荐一个最佳的方案;
该方案交由用户、技术专家和部门负责人进行严格审查;
通过审查,意味着总体设计的第一个阶段”确定系统的实现方案”完成。
Step4 功能分解
功能分解即确定软件结构;
从实现角度把复杂的功能进一步分解;
分解的原则是:
分解后的功能比较简单;
对大多数程序员来说都是易懂的;
Step5 设计软件结构
把分解得到的软件模块组织成良好的树型结构。(层次结构)
顶层模块调用下层模块,下层模块再调用更下层模块。
软件结构可以使用层次图或结构图描述。
可以直接从数据流图映射出软件的结构。(讲课的重点)