总体设计 需求分析解决:系统做什么? 总体设计解决:系统怎样做? 本章主要内容 设计过程 设计原理 启发式规则 描述软件结构的图形工具 面向数据流的设计方法 总体的设计过程 总体设计过程分为两个阶段 系统设计阶段:确定系统的实现方案 结构设计阶段:确定软件结构 总体的设计过程 设想供选择的方案 选取合理的方案 推荐最佳方案 功能分解 设计软件结构 数据库设计 制定测试计划 书写文档 审核和复审 功能分解 为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。 功能分解导致数据流图进一步细化,同时使用图形工具描述算法。 设计软件结构 顶层模块调用它下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能 。 软件结构可以用层次图或结构图表示。 有些软件的结构可以通过细化的数据流图映射得到。 软件设计的概念和原理 模块化 抽象 逐步求精 信息隐蔽和局部化 模块独立 抽 象 处理复杂系统的唯一有效的方法是用层次的方式构造和分析它。 逐步求精 逐步求精和模块化的概念,与抽象是密切相关的。 如软件工程的每一步都是对软件解法的抽象层次的一次精化。可行性分析阶段,软件作为完整的部件;需求阶段,软件解法使用熟悉的问题描述;从总体设计
您可能关注的文档
最近下载
- 2021年全国新高考二卷语文作文课件18张.pptx VIP
- 高考数学五年真题(2021-2015)专题6《空间向量与立体几何》真题汇编答案.pdf VIP
- 2025年高级人工智能训练师(三级)理论考试题库及答案.docx VIP
- 高考数学五年真题(2021-2015)专题3 《三角函数与解三角形》真题汇编答案.docx VIP
- 超声引导头皮神经阻滞.pptx VIP
- 电梯安全管理制度.docx VIP
- (高清版)DB2101∕T 0104—2024 住宅物业管理服务规范.docx VIP
- 制药废水处理-—工艺设计.doc VIP
- 2025年四川省成都市武侯区中考数学二诊试卷.docx VIP
- 钢结构防火涂料验测报告.pdf VIP
原创力文档

文档评论(0)