首页计算机计算机软件软件工程导论 3.3 启发规则.pptx

3.3 启发规则.pptx

页数:16页文件大小:200.6 KB来源: 软件工程导论ppt课件

本课件围绕结构化设计启发规则展开,依次讲解启发规则一.改进等内容,并结合图示与文字版说明启发规则一.改进的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

启发规则一.改进软件结构提高,介绍提高模块独立性初步结构分解或合并降低耦合提高内聚
改善软件结构,介绍示意图XYR1R2物理输入相似部分XYR1R2RX+R1Y+
启发规则二.模块规模应该适中,介绍适中过大分解不充分但进一步分解不应降低模块独立性过小开销大于
查看本课件的文字版(共 16 页,供检索与复制)

第1页:启发规则一.改进软件结构提高

启发规则一.改进软件结构提高模块独立性初步结构分解或合并,降低耦合提高内聚。

第2页:改善软件结构

改善软件结构示意图XYR1R2物理输入相似部分XYR1R2RX+R1Y+R2R

第3页:启发规则二.模块规模应该适中

启发规则二.模块规模应该适中过大分解不充分,但进一步分解不应降低模块独立性。过小开销大于有效操作,模块数目过多系统接口复杂。通常语句行数在50~100(一页纸),最多不超过500行。三.深度、宽度、扇出和扇入应适当深度:软件结构控制层数,标志一系统大小和复杂程度。宽度:软件结构同一层模块数最大值,越大系统越复杂。

第4页:软件结构参数示意图

软件结构参数示意图:本页为图示内容,展示模块的层次结构与调用关系。

第5页:启发规则扇出

启发规则扇出
一模块直接控制(调用)模块数,过大,模块复杂,过小(如1)不好。3-9。

第6页:启发规则扇入

启发规则扇入
有多少上级模块直接调用它,越大共享该模块上级模块越多。

第7页:启发规则扇出扇入不合适改善

启发规则扇出扇入不合适改善。

第8页:改善高扇出软件结构示例

改善高扇出软件结构示例:本页为图示内容,展示模块的层次结构与调用关系。

第9页:改善后的软件结构图

改善后的软件结构图:本页为图示内容,展示模块的层次结构与调用关系。

第10页:启发规则四.模块作用域应

启发规则四.模块作用域应在控制域内作用域:受该模块内判定影响的所有模块集合。控制域:模块本身及所有直接或间接从属它的模块集合。若模块作用域不在控制域内,会增大模块间控制耦合。

第11页:改善作用域不在控制域的软件结构图

改善作用域不在控制域的软件结构图:本页为图示内容,展示模块的层次结构与调用关系。

第12页:改善方案一

改善方案一:本页为图示内容,展示启发规则一.改进部分的组成结构与关键要素。

第13页:改善方案二

改善方案二:本页为图示内容,展示启发规则一.改进部分的组成结构与关键要素。

第14页:启发规则五.降低模块接口

启发规则五.降低模块接口复杂程度模块接口复杂是软件发生错误一主要原因。应使信息传递简单且和模块功能一致。QUAD-ROOT(TBL,X) QUAD-ROOT(A,B,C,ROOT1,ROOT2)六.设计单入口、单出口模块避免内容耦合。七.模块功能可预测输入数据相同,产生同样输出。模块功能防止过分受限。

第15页:不可预测模块

不可预测模块:本页为图示内容,展示启发规则一.改进部分的组成结构与关键要素。

第16页:过份受限模块

过份受限模块:本页为图示内容,展示启发规则一.改进部分的组成结构与关键要素。

《软件工程导论》课件目录

顶部目录