- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程电子课件第3章 节 总体设计.ppt
第3章 总 体 设 计;;;;1.设想供选择的方案
2.选取合理的方案
3.推荐最佳方案
4.功能分解
5.设计软件结构
6.数据库的设计
7.制订测试计划
8.书写文档
9.审查和复审;3.2 总体设计的原理;;;;;;1.模块化;;1.模块化;1.模块化;;;;;;;5.模块的耦合;;5.模块的耦合;5.模块的耦合;;;;;;;6.模块的内聚;6.模块的内聚;;;;;;4.层次化;;;;;;;1. 变换流
如图4-14所示,信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统。当数据流具有这些特征时,这种信息流被称为变换流。;2. 事物流
数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这种“以事务为中心的”的数据流,成为“事务流”。;3. 变换分析
对于变换型的数据流图,应按照变换分析的方法建立系统的结构图。
(1)划分边界,区分系统的输入、变换中心和输出部分
(2)完成第一级分解,设计系统的上层模块
例如工资计算系统的一级分解结果如图3-16所示。; 完成二级分解后,上述的工资计算系统的软件结构如图3-17,图中省略了模块调用传递的信息。;4. 事务分析
事务分析设计方法也是从分析数据流图出发,通过自顶向下的逐步分解来建立系统软件结构。下面以图3-18所示的事务型数据流图为例,介绍事务分析设计方法生成软件结构的具体步骤。;(3) 分解、细化接收路径和加工路径,得到事务型结构的下层模块
经过分解后得到的完整的事务型软件结构如图3-20所示。;;1、系统流程图
2、HIPO图
(1)HIPO图的H图
(2)IPO图;1 引言
2 总体设计
3 接口设计
4 运行设计
5 系统数据结构设计
6 补救措施
7 系统维护设计;设计软件模块的结构就是要把软件模块组成良好的层次系统,描述各模块之间的关系。顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,最下层的模块完成最具体的功能。;数据存储管理是系统存储或检索对象的基本设施,它建立在某种数据存储管理系统之上,并且隔离了数据存储管理模式的影响。
(1)数据文件
(2)关系数据库
(3)面向对象数据库;3.7 模型-视图-控制器框架;3.7.2 MVC中的模型类、视图类和控制类;3.7.3 MVC的实现;3.8 软件体系结构;;1.系统结构化
将系统分解成一系列基本子系统(每一个子系统都是一个独立的软件单元),并且识别出子系统之间的通信。
2.控制建模
建立系统各个部分之间控制关系的构成模型,重点关注系统如何分解成子系统。作为一个整体,子系统必须得到有效的控制。
3.模块分解
把子系统进一步分解成模块。这时,软件结构设计就需要确定模块的类型以及模块之间的关联。 ; 近年来,分布式系统使用越来越广泛。通常,大型计算机系统都是分布式系统。
分布式系统的信息处理分布在许多计算机上,系统软件运行在网络相连的一组松散的集成在一起的处理机上。
分布式系统体系结构一般有如下几类: ;图 3-24 客户机/服务器体系结构;1.客户机/服务器体系结构;3.8.3 软件体系结构的现状及发展方向;3.8.3 软件体系结构的现状及发展方向;3.8.4 软件体系结构的描述方法;3.8.4 软件体系结构的描述方法;3.8.4 软件体系结构的描述方法;3.8.4 软件体系结构的描述方法;3.9 软件体系结构与操作系统;3.9.1 分层结构;;3.9.2 微内核结构;3.9.2 微内核结构;3.9.2 微内核结构;小结:
本章介绍了软件总体设计的概念、任务与目标,以及与总体设计有关的基础知识,如软件结构、结构图、软件模块的概念与特征、模块独立性的衡量准则与软件总体设计好坏的度量标准,并介绍了两种具体的总体设计方法:面向数据流的设计方法和面向对象的设计方法。最后给出了软件总体设计文档的书写规范。
文档评论(0)