下载此文档

(软件工程课件)第4章软件总体设计.ppt


文档分类:IT计算机 | 页数:约109页 举报非法文档有奖
1/109
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/109 下载此文档
文档列表 文档介绍
第4章软件总体设计 2017 年3月 25 日第1页第4章软件总体设计本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第4章软件总体设计本章引言?经过需求分析阶段的工作,建立了由数据流图、数据字典和一组算法描述所定义的系统逻辑模型,系统必须“做什么”已经清楚了,下一步将进入软件设计阶段,即着手实现系统需求,要把“做什么”的逻辑模型变换为“怎样做”的物理模型。同时要把设计结果反映在“软件设计规格说明书”文档中。因此软件设计是把软件需求转换为软件表的过程。总体设计是进入软件设计的第一个阶段,只描述软件的总的体系结构, 第二个阶段是详细设计,即对结构进一步细化。?本章主要介绍软件总体设计,第 5 章介绍软件的详细设计。 2017 年3月 25 日第2页第4章软件总体设计 2017 年3月 25 日第3页学****目标?理解软件总体设计的目标和任务?理解软件结构设计的准则?理解并掌握软件设计的概念和原理?理解并掌握数据库设计方法?熟悉软件设计的各类图形工具?熟练掌握结构化设计方法?熟悉总体设计说明书的主要内容及撰写方法第4章软件总体设计 2017 年3月 25 日第4页教学内容 软件总体设计的目标和任务 软件结构设计准则 软件设计的概念和原理 数据库设计 软件结构设计的图形工具 结构化设计方法 总体设计说明书 本章小结和****题第4章软件总体设计 2017 年3月 25 日第5页 软件总体设计的目标和任务?总体设计阶段的基本目标就是回答“概括地说,系统应该如何实现? ”这个问题。?总体设计的另一项任务是设计软件的总体结构,即确定系统中的每个程序是由哪些模块组成的,每个模块的功能以及模块和模块之间的接口、调用关系等。第4章软件总体设计 总体设计的过程: ?系统设计:确定系统的具体实现方案。?结构设计:确定软件结构。设想供选择的方案选取合理的方案推荐最佳方案功能分解设计软件结构数据库设计制订测试计划书写文档数据流图?系统流程图?组成系统的物理元素清单?成本/效益分析?实现系统的进度计划?系统说明?用户手册?测试计划?详细的实现计划?数据库设计结果审查和复审概括为两个主要阶段详细过程如下: 第4章软件总体设计 软件总体设计的目标和任务典型的总体设计过程包括以下 9个步骤: ?根据需求分析阶段得出的数据流图,考虑各种可能的实现方案,力求从中选出最佳方案。 ?从前一步得到的一系列供选择的方案中选取若干个合理的方案。 ?分析员应该综合分析对比各种合理方案的利弊,推荐一个最佳的方案,并且为推荐的方案制定详细的实现计划。第4章软件总体设计 软件总体设计的目标和任务 ?首先进行结构设计,然后进行过程设计。?结构设计确定程序由哪些模块组成,以及这些模块之间的关系;过程设计确定每个模块的详细设计处理过程。?结构设计是总体设计阶段的任务,过程设计是详细设计阶段的任务。 ?通常程序中的一个模块完成一个适当的子功能。应当把模块组织成良好的层次系统。软件结构可以用层次图或结构图来描述。?如果数据流图已经细化到适当的层次,则可以直接从数据流图映射出软件结构,这就是面向数据流的设计方法。第4章软件总体设计 软件总体设计的目标和任务 ?对于需要使用数据库的应用系统,软件工程师应该在需求分析阶段所确定的系统数据需求的基础上,进一步涉及数据库。 ?在软件开发的早期阶段考虑测试问题,能促使软件设计人员在设计时注意提高软件的可测试性。 ?应该用正式的文档记录总体设计的结果。 ?最后应该对总体设计的结果进行严格的技术审查和管理复审。第4章软件总体设计 2017 年3月 25 日第 10 页 软件结构设计准则软件总体设计的任务是软件体系结构设计和软件模块设计。 软件体系结构设计准则 软件模块设计准则

(软件工程课件)第4章软件总体设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数109
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小1.04 MB
  • 时间2017-03-25