湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计

第五章总体设计 5.1总体设计的过程 52软件设计基本原理 53设计准则 54总体设计的图形描述工具 5.5结构化设计方法 退出
5.1 总体设计的过程 5.2 软件设计基本原理 5.3 设计准则 5.4 总体设计的图形描述工具 5.5 结构化设计方法 退出 第五章 总体设计

5.1总体设计的过程 51.1设计供选择的方案 5.1.2推荐最佳实现方案 513设计软件结构 5.1.4数据库设计 5.1.5制定测试计划 退出
5.1 总体设计的过程 5.1.1 设计供选择的方案 5.1.2 推荐最佳实现方案 退出 5.1.3 设计软件结构 5.1.4 数据库设计 5.1.5 制定测试计划

511设计供选择的方案 需求分析阶段得出的数据流图是总体设计的根 本出发点。 通常,选取的这些方案中至少应包括低成本、 中成本和高成本的三种方案类型。 对每个合理方案要提供以下几方面资料: (1)系统流程图; (2)数据字典; (3)成本/效益分析; (4)实现这个系统的进度计划
5.1.1 设计供选择的方案 需求分析阶段得出的数据流图是总体设计的根 本出发点。 通常,选取的这些方案中至少应包括低成本、 中成本和高成本的三种方案类型。 对每个合理方案要提供以下几方面资料: (1)系统流程图; (2)数据字典; (3)成本/效益分析; (4)实现这个系统的进度计划

512推荐最佳方案 分析员从合理方案中选择一个最佳方案向用户 推荐,并为推荐的方案制定详细的实现计划 对于分析员推荐的最佳方案,用户和有关专家 应该认真审查。如果确认该方案确实符合用户的需 要,并且在现有条件下完全能够实现,则应该提请 使用部门负责人进一步审批。在使用部门负责人也 接受了分析员所推荐的方案之后,方可进入总体设 计过程的下一步工作,即结构设计阶段
5.1.2 推荐最佳方案 分析员从合理方案中选择一个最佳方案向用户 推荐,并为推荐的方案制定详细的实现计划。 对于分析员推荐的最佳方案,用户和有关专家 应该认真审查。如果确认该方案确实符合用户的需 要,并且在现有条件下完全能够实现,则应该提请 使用部门负责人进一步审批。在使用部门负责人也 接受了分析员所推荐的方案之后,方可进入总体设 计过程的下一步工作,即结构设计阶段

513设计软件结构 对于大型系统的设计,通常分为两个阶段:结 构设计和过程设计 结构设计:确定系统由哪些模块组成,以及这 些模块之间的相互关系 过程设计:确定每个模块的处理过程 其中,结构设计是总体设计阶段的任务,而过 程设计则是详细设计阶段的任务
过程设计:确定每个模块的处理过程。 结构设计:确定系统由哪些模块组成,以及这 些模块之间的相互关系。 5.1.3 设计软件结构 对于大型系统的设计,通常分为两个阶段:结 构设计和过程设计。 其中,结构设计是总体设计阶段的任务,而过 程设计则是详细设计阶段的任务

514数据库设计 数据库的应用越来越广泛,目前大多数的系统 都要用到数据库技术。 数据库设计是一项专门的技术,包括模式设计 子模式设计、完整性和安全性设计和优化处理等
5.1.4 数据库设计 数据库的应用越来越广泛,目前大多数的系统 都要用到数据库技术。 数据库设计是一项专门的技术,包括模式设计、 子模式设计、完整性和安全性设计和优化处理等

515制定测试计划 在软件开发的早期阶段提前考虑软件的测试计 划是很有必要的。这样能促使软件设计人员在设计 时注意到软件的测试问题,从而有利于提高软件的 可测试性
5.1.5 制定测试计划 在软件开发的早期阶段提前考虑软件的测试计 划是很有必要的。这样能促使软件设计人员在设计 时注意到软件的测试问题,从而有利于提高软件的 可测试性

总体设计阶段的文档 (1)总体设计说明书(包括系统实现方案和软 件模块结构); (2)测试计划(包括测试策略、测试方案、预 测的测试结果、测试进度计划等); (3)用户手册(根据总体设计阶段的结果,编 写的初步的用户操作手册); (4)详细的实现计划 (5)数据库设计结果
总体设计阶段的文档 (1)总体设计说明书(包括系统实现方案和软 件模块结构); (2)测试计划(包括测试策略、测试方案、预 测的测试结果、测试进度计划等); (3)用户手册(根据总体设计阶段的结果,编 写的初步的用户操作手册); (4)详细的实现计划; (5)数据库设计结果

5.2软件设计基本原理 5.2.1模块化 52,2抽象 52.3信息隐蔽 524模块独立性 退出
5. 2 软件设计基本原理 5.2.1 模块化 5.2.2 抽象 5.2.3 信息隐蔽 退出 5.2.4 模块独立性

521模块化 模块:又称构件,是能够单独命名并独立地完成一定 功能的程序语句的集合。例如高级语言中的过程、函数、 子程序等都可作为模块。 模块化是软件的一个重要属性。模块化的特性提供了 人们处理复杂的问题的一种方法,同时也使得软件能够 被有效地管理
模块:又称构件,是能够单独命名并独立地完成一定 功能的程序语句的集合。例如高级语言中的过程、函数、 子程序等都可作为模块。 5.2.1 模块化 模块化是软件的一个重要属性。模块化的特性提供了 人们处理复杂的问题的一种方法,同时也使得软件能够 被有效地管理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第一章 软件危机与软件工程.ppt
- 《计算机等级考试三级网络技术》第8章 网络技术展望.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第9章 结构体类型与共用体类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第8章 数组类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第7章 函数.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt