《软件工程》课程教学课件(讲稿)第4章 总体设计

第4章总体设计软件工程教程电子科技大学出版社
第4章 总体设计 软件工程教程 电子科技大学出版社

学习目标了解总体设计的目标、任务和设计过程;理解总体设计的原理和结构设计准则掌握面向数据流的软件结构设计方法和描绘软件结构的图形工具;能够运用相关方法和工具进行简单的软件结构设计
l 了解总体设计的目标、任务和设计过程; l 理解总体设计的原理和结构设计准则; l 掌握面向数据流的软件结构设计方法和描绘软 件结构的图形工具; l 能够运用相关方法和工具进行简单的软件结构 设计。 学习目标

目录01总体设计的目标和任务02总体设计的过程03总体设计的原理04软件结构设计准则05描绘软件结构的图形工具面向数据流的软件结构设计方法06本章小结07
目录 01 02 04 总体设计的目标和任务 总体设计的过程 总体设计的原理 软件结构设计准则 03 05 06 07 描绘软件结构的图形工具 面向数据流的软件结构设计方法 本章小结

总体设计的目标和任务01
总体设计的目标和任务 01

总体设计的目标和任务按照软件生存周期模型的结构,总体设计(也称概要设计)是在需求分析取得正式结果的基础上开展的软件开发工作,是软件开发时期的第一阶段工作,对开发时期的其他后续工作具有统筹的作用
总体设计的目标和任务 按照软件生存周期模型的结构,总体设计(也 称概要设计)是在需求分析取得正式结果的基础 上开展的软件开发工作,是软件开发时期的第一 阶段工作,对开发时期的其他后续工作具有统筹 的作用

总体设计的目标和任务总体设计的基本目的是回答“概括地说,系统应该如何实现”这个问题,目标是得到良好的软件总体结构,即独立性良好、规模适中的一组模块以及深度、宽度、扇入、扇出合适的系统结构。良好的总体结构将给后续阶段的工作带来诸多便利也是保障软件质量、降低开发成本、提高软件可维护性的先决条件。什么是良好的软件结构?如何设计良好的软件结构?可以使用哪些工具?将是本章主要介绍的内容
总体设计的目标和任务 总体设计的基本目的是回答“概括地说,系统应该如何实 现”这个问题,目标是得到良好的软件总体结构,即独立性良 好、规模适中的一组模块以及深度、宽度、扇入、扇出合适的 系统结构。良好的总体结构将给后续阶段的工作带来诸多便利 ,也是保障软件质量、降低开发成本、提高软件可维护性的先 决条件。什么是良好的软件结构?如何设计良好的软件结构? 可以使用哪些工具?将是本章主要介绍的内容

总体设计的目标和任务从工程管理的角度,软件设计可以划分为两个阶段:总体设计阶段和详细设计阶段。总体设计的目标是把需求分析得到的结构化分析模型映射成结构化设计模型。前者反映的是问题域的既定事实,后者反映的是带有设计者意图的或意志的预期事实。结构化分析与结构化设计的关系如图4.1所示
总体设计的目标和任务 从工程管理的角度,软件设计可以划分为两个 阶段:总体设计阶段和详细设计阶段。总体设计 的目标是把需求分析得到的结构化分析模型映射成结 构化设计模型。前者反映的是问题域的既定事实,后 者反映的是带有设计者意图的或意志的预期事实。结 构化分析与结构化设计的关系如图4.1所示

总体设计的目标和任务处理规格说明过程设计数据流图接口设计数据字典状态转换图体系结构设计控制规格说明数据设计图4.1分析模型到设计模型的映射
总体设计的目标和任务 图4.1分析模型到设计模型的映射

总体设计的目标和任务需要明白的是,分析模型不是设计的结果,分析模型要如实反映问题域的真实情况;设计模型要以分析模型为基础,用计算机所理解的虚拟世界的方式对问题域中待解决的问题进行重新的结构构建,并反映设计这的意志,设计模型绝不能违反分析模型中的事实和现实世界的常识,否则,就不可能得到符合预期的产品
总体设计的目标和任务 需要明白的是,分析模型不是设计的结果,分 析模型要如实反映问题域的真实情况;设计模型要 以分析模型为基础,用计算机所理解的虚拟世界的 方式对问题域中待解决的问题进行重新的结构构建 ,并反映设计这的意志,设计模型绝不能违反分析 模型中的事实和现实世界的常识,否则,就不可能 得到符合预期的产品

总体设计的目标和任务总体设计的主要任务是把分析阶段得到的数据模型射成数据库设计,把数据流图映射成软件功能结构,行为模型可以用于详细设计阶段的流程算法设计。软件功能结构反映了软件的功能组成以及各功能模块间的逻辑关系(含接口关系)
总体设计的目标和任务 总体设计的主要任务是把分析阶段得到的数据 模型映射成数据库设计,把数据流图映射成软件功 能结构,行为模型可以用于详细设计阶段的流程、 算法设计。软件功能结构反映了软件的功能组成, 以及各功能模块间的逻辑关系(含接口关系)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程教学课件(讲稿)第3章 需求分析.pdf
- 《软件工程》课程教学课件(讲稿)第1章 软件工程概述.pdf
- 《软件工程》课程教学课件(讲稿)第2章 软件问题定义及可行性分析.pdf
- 《软件工程》课程电子教案(讲义,共十二章).pdf
- 《软件工程》实验课程教学大纲 Software Engineering.pdf
- 《软件工程》课程教学大纲 Software Engineering.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第8章 网络工程管理.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第7章 网络规划与设计.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第6章 服务器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第5章 网络安全技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第4章 路由器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第3章 交换机技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第2章 网络工程综合布线.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第1章 网络工程基础.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验七 windows-server-2008配置DNS服务(图解).pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验六 策略路由的配置及应用.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验五 网络边界安全ACL基本配置.pptx
- 《网络工程与系统集成》课程教学资源(讲义)实验四 RIP、OSPF路由应用及配置.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验三 多生成树协议MSTP.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验二 VLAN划分与VLAN间路由.pdf
- 《软件工程》课程教学课件(讲稿)第5章 详细设计.pdf
- 《软件工程》课程教学课件(讲稿)第6章 软件编码和测试.pdf
- 《软件工程》课程教学课件(讲稿)第7章 软件维护.pdf
- 《软件工程》课程教学课件(讲稿)第8章 面向对象技术与UML.pdf
- 《软件工程》课程教学课件(讲稿)第9章 面向对象分析.pdf
- 《软件工程》课程教学课件(讲稿)第10章 面向对象设计.pdf
- 《软件工程》课程教学课件(讲稿)第11章 面向对象编码与测试.pdf
- 《软件工程》课程教学课件(讲稿)第12章 软件项目管理.pdf
- 《软件工程》课程教学课件(讲稿)第13章 软件工程标准与文档.pdf
- 《软件工程》课程教学课件(讲稿)第14章 项目实例.pdf
- 中国社会科学院大学:通识选修《信息管理系统开发》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python深度学习》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python数据分析》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《计算社会科学研究方法》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《平面媒体设计》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《视频编辑》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据可视化》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据库原理与技术》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网络安全》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网页制作》课程教学大纲.pdf
