1 / 72
文档名称:

软件工程课件-精品课件(PPT).ppt

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

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

分享

预览

软件工程课件-精品课件(PPT).ppt

上传人:2104259382 2016/6/30 文件大小:0 KB

下载得到文件列表

软件工程课件-精品课件(PPT).ppt

文档介绍

文档介绍:情景情景 总体设计总体设计第第4 4章章总体设计总体设计可行性分析可行性分析-- -- Why? Who? Why? Who? 需求分析需求分析-- -- What? What? 设计设计-- -- How do? How do? 总体设计总体设计( (概要设计概要设计) )确定软件的结构确定软件的结构以以及及各组成成分各组成成分( (子系统或模块子系统或模块) )之间的相互关系之间的相互关系设计设计详细设计确定模块内部的算法和数据结构, 详细设计确定模块内部的算法和数据结构, 产生描述各模块程序过程的详细文档。产生描述各模块程序过程的详细文档。总体设计的任务总体设计的任务??划分出组成系统的物理元素划分出组成系统的物理元素——程序、文件、程序、文件、数据库、人工过程和文档等,但是每个物数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。的具体内容将在以后仔细设计。??设计软件的结构设计软件的结构,也就是要确定系统中每,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模个程序是由哪些模块组成的,以及这些模块相互间的关系。块相互间的关系。??总体设计的必要性: 总体设计的必要性: 可以站在全局高度可以站在全局高度上,花较少成本,从较抽象的层次上分上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质件结构,从而用较低成本开发出较高质量的软件系统。量的软件系统。 设计过程设计过程??总体设计过程通常由两个主要阶段组成: 总体设计过程通常由两个主要阶段组成: -- -- 系统设计阶段,确定系统的具体实现方案; 系统设计阶段,确定系统的具体实现方案; -- -- 结构设计阶段,确定软件结构。结构设计阶段,确定软件结构。典型的总体设计过程包括下述典型的总体设计过程包括下述 9 9个步骤个步骤: : 1. 1. 设想供选择的方案设想供选择的方案 2. 2. 选取合理的方案选取合理的方案 3. 3. 推荐最佳方案推荐最佳方案 4. 4. 功能分解功能分解 5. 5. 设计软件结构设计软件结构 6. 6. 设计数据库设计数据库 7. 7. 制定测试计划制定测试计划 8. 8. 书写文档书写文档 9. 9. 审查和复审审查和复审总体设计所总体设计所书写的文档书写的文档(1) (1) 总体设计说明总体设计说明主要内容包括用系统流程图描绘的系统主要内容包括用系统流程图描绘的系统构成方案,组成系统的物理元素清单,成本构成方案,组成系统的物理元素清单,成本/ /效益分析; 效益分析; 对最佳方案的概括描述,精化的数据流图,用层次图或对最佳方案的概括描述,精化的数据流图,用层次图或结构图描绘的软件结构,用结构图描绘的软件结构,用 IPO IPO 图或其他工具简要描述的图或其他工具简要描述的各个模块的算法,模块间的接口关系,以及需求、功能各个模块的算法,模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系等等。和模块三者之间的交叉参照关系等等。(2) (2) 用户手册用户手册根据总体设计阶段的结果,修改更正在需求根据总体设计阶段的结果,修改更正在需求分析阶段产生的初步的用户手册。分析阶段产生的初步的用户手册。(3) (3) 测试计划测试计划包括测试策略,测试方案,预期的测试结包括测试策略,测试方案,预期的测试结果,测试进度计划等等。果,测试进度计划等等。(4) (4) 详细的实现计划详细的实现计划(5) (5) 数据库设计结果数据库设计结果概要设计说明书( 概要设计说明书( GB8567 GB8567 ——88 88) ) 设计原理设计原理??模块化模块化??抽抽象象??逐步求精逐步求精??信息隐藏和局部化信息隐藏和局部化??模块独立模块独立 模块化模块化??模块模块是由边界元素限定的相邻程序元素(例如, 是由边界元素限定的相邻程序元素(例如, 数据说明,可执行的语句)的序列,而且有一个数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。总体

最近更新