软件工程总体创新的设计.ppt

软件工程导论 软件设计 需求分析的任务:明确“系统必须做什么?”。 软件设计的任务:在需求分析的基础上,针对给定的问题,给出软件解决方案,即确定“怎么做?” 。 总体设计 结构化设计方法又分为总体设计与详细设计。 总体设计的任务:设计软件的模块结构及确定系统的模块之间的关系,也称黑盒设计。 详细设计的任务:详细描述黑盒中的内容。 总体设计 总体设计的过程 总体设计原理 启发式规则 面向数据流的设计方法 面向数据流的设计方法示例 1. 设想供选择的方案。 2. 选取合理的方案 3. 推荐最佳方案 4. 功能分解 5. 设计软件结构 6. 设计数据库 7. 制定测试计划 8. 书写文档 9. 审查和复审 总体设计的过程 总体设计过程由两个主要阶段组成: 1、系统设计----划分出组成系统的物理元素。 2、软件结构设计-----确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 系统设计 设计中用到的工具: 数据流图------系统逻辑模型 系统流程图------系统物理模型 系统设计方法 从数据流图出发设想供选择的物理方案; 选取合理方案-----其中用到系统流程图; 推荐最佳方案; 系统流程图 下面是一个简单的例子。 某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以

文档评论(0)

1亿VIP精品文档

相关文档