软件工程04结构化设计.pptx
- 文档编号:18877969
- 上传时间:2024-02-07
- 格式:PPTX
- 页数:97
- 大小:447.37KB
软件工程04结构化设计.pptx
《软件工程04结构化设计.pptx》由会员分享,可在线阅读,更多相关《软件工程04结构化设计.pptx(97页珍藏版)》请在冰点文库上搜索。
第第4章章结构化设计结构化设计本章要点本章要点l结构化设计任务、工作内容及步骤结构化设计任务、工作内容及步骤l总体设计的过程总体设计的过程l设计原则、启发规则设计原则、启发规则l面向数据流的设计方法面向数据流的设计方法l详细设计任务及原则详细设计任务及原则l代码及用户界面设计代码及用户界面设计l基于组件的设计方法基于组件的设计方法l结构化设计说明书结构结构化设计说明书结构结构化设计概述结构化设计概述p结构化设计是结构化设计是面向数据流面向数据流的传统软件开发方法,的传统软件开发方法,以数据流为中心构建软件的分析和设计模型。
其工以数据流为中心构建软件的分析和设计模型。
其工具:
具:
n结构图结构图-通过使用矩形和连接线来表示系统的不同模块通过使用矩形和连接线来表示系统的不同模块以及其活动和子活动的工具。
适用于变换型结构和事务以及其活动和子活动的工具。
适用于变换型结构和事务性结构的目标系统。
性结构的目标系统。
n伪代码伪代码自然语言和程序设计语言共同表示程序结构。
自然语言和程序设计语言共同表示程序结构。
结构化设计的任务结构化设计的任务n任务:
任务:
在设计阶段,主要是将需求分析阶段得到在设计阶段,主要是将需求分析阶段得到的的DFD转换为转换为软件结构和数据结构。
软件结构和数据结构。
n目标:
目标:
划分子系统并使子系统之间是高内聚低耦划分子系统并使子系统之间是高内聚低耦合的,从而提高软件的可理解性和可维护性。
合的,从而提高软件的可理解性和可维护性。
q根据用信息域表示的软件需求,以及功能和性能根据用信息域表示的软件需求,以及功能和性能需求,进行需求,进行数据设计数据设计数据设计数据设计系统结构设计系统结构设计系统结构设计系统结构设计过程设计过程设计过程设计过程设计qq数据设计数据设计数据设计数据设计侧重于数据结构的定义。
侧重于数据结构的定义。
侧重于数据结构的定义。
侧重于数据结构的定义。
qq系统结构设计系统结构设计系统结构设计系统结构设计定义软件系统各主要成份之间的关定义软件系统各主要成份之间的关定义软件系统各主要成份之间的关定义软件系统各主要成份之间的关系。
系。
系。
系。
qq过程设计过程设计过程设计过程设计则是把结构成份转换成软件的过程性描则是把结构成份转换成软件的过程性描则是把结构成份转换成软件的过程性描则是把结构成份转换成软件的过程性描述。
在编码步骤,根据这种过程性描述,生成源述。
在编码步骤,根据这种过程性描述,生成源述。
在编码步骤,根据这种过程性描述,生成源述。
在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软程序代码,然后通过测试最终得到完整有效的软程序代码,然后通过测试最终得到完整有效的软程序代码,然后通过测试最终得到完整有效的软件。
件。
件。
件。
开发阶段的信息流开发阶段的信息流qq从工程管理的角度来看,软件设计分两步完成。
从工程管理的角度来看,软件设计分两步完成。
从工程管理的角度来看,软件设计分两步完成。
从工程管理的角度来看,软件设计分两步完成。
概要设计概要设计概要设计概要设计,将软件需求转化为数据结构和软件,将软件需求转化为数据结构和软件,将软件需求转化为数据结构和软件,将软件需求转化为数据结构和软件的系统结构。
的系统结构。
的系统结构。
的系统结构。
详细设计详细设计详细设计详细设计,即过程设计。
通过对结构表示进行,即过程设计。
通过对结构表示进行,即过程设计。
通过对结构表示进行,即过程设计。
通过对结构表示进行细化,得到软件的详细的数据结构和算法。
细化,得到软件的详细的数据结构和算法。
细化,得到软件的详细的数据结构和算法。
细化,得到软件的详细的数据结构和算法。
详细设计阶段详细设计阶段概要设计阶段概要设计阶段体系结构设计体系结构设计模块设计模块设计数据库设计数据库设计用户界面设计用户界面设计需求开发需求开发实现与测试实现与测试数据结构与算法设计数据结构与算法设计系统设计过程示意图结构化设计的工作内容及步骤结构化设计的工作内容及步骤p结构化设计的工作内容:
结构化设计的工作内容:
n结构化设计首先是根据数据流图类型将问题分析划分结构化设计首先是根据数据流图类型将问题分析划分为事务型问题和(或)变换型问题,分别将它们映射为事务型问题和(或)变换型问题,分别将它们映射成事务型或变换型结构图;成事务型或变换型结构图;n然后对映射得到的结构图进行综合和评价改进;然后对映射得到的结构图进行综合和评价改进;n最后按照有关规范编写总体设计说明书进行复审。
最后按照有关规范编写总体设计说明书进行复审。
p结构化设计的工作步骤结构化设计的工作步骤n图图4-1所示所示结构化总体设计结构化总体设计p准则准则:
n模块化模块化n抽象与逐步求精抽象与逐步求精n信息隐蔽和局部化信息隐蔽和局部化n模块独立性模块独立性p目标目标:
n概括地回答系统应该如何实现。
概括地回答系统应该如何实现。
总体设计过程总体设计过程1.1.1.1.设计系统方案设计系统方案设计系统方案设计系统方案2.2.2.2.选取一组合理的方案选取一组合理的方案选取一组合理的方案选取一组合理的方案3.3.3.3.推荐最佳实施方案推荐最佳实施方案推荐最佳实施方案推荐最佳实施方案4.4.4.4.功能分解功能分解功能分解功能分解5.5.5.5.软件结构设计软件结构设计软件结构设计软件结构设计6.6.6.6.数据库设计、文件结构的设计数据库设计、文件结构的设计数据库设计、文件结构的设计数据库设计、文件结构的设计7.7.7.7.制定测试计划制定测试计划制定测试计划制定测试计划8.8.8.8.编写概要设计文档编写概要设计文档编写概要设计文档编写概要设计文档(1111)用户手册)用户手册)用户手册)用户手册(2222)测试计划)测试计划)测试计划)测试计划(3333)详细项目开发实现计划)详细项目开发实现计划)详细项目开发实现计划)详细项目开发实现计划(4444)数据库设计结果)数据库设计结果)数据库设计结果)数据库设计结果9.9.9.9.审查与复审概要设计文档审查与复审概要设计文档审查与复审概要设计文档审查与复审概要设计文档设计原则设计原则p软件系统的模块化是指整个软件被划分成若干单独软件系统的模块化是指整个软件被划分成若干单独命名和可编址的部分,称之为命名和可编址的部分,称之为模块模块。
这些模块可以。
这些模块可以被组装起来以满足整个问题的需求。
被组装起来以满足整个问题的需求。
p抽象抽象软件系统进行模块设计时,可有不同的抽象层次。
软件系统进行模块设计时,可有不同的抽象层次。
在最高的抽象层次上,可以使用问题所处环境的语言概括在最高的抽象层次上,可以使用问题所处环境的语言概括地描述问题的解法。
地描述问题的解法。
在较低的抽象层次上,则采用过程化的方法。
在较低的抽象层次上,则采用过程化的方法。
p信息隐蔽信息隐蔽n由由parnasparnas方法提倡的方法提倡的信息隐蔽信息隐蔽是指,是指,每个模块的实现每个模块的实现细节对于其它模块来说是隐蔽的。
细节对于其它模块来说是隐蔽的。
也就是说,模块中所也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。
信息的模块使用。
p一致性一致性n整个软件系统(文档和程序)的各个模块均应使用一致整个软件系统(文档和程序)的各个模块均应使用一致的概念、符号、术语;接口一致;规格说明与系统行为的概念、符号、术语;接口一致;规格说明与系统行为一致;设计工具、方法和编码风格一致等。
一致;设计工具、方法和编码风格一致等。
总体设计的启发规则总体设计的启发规则pp将软件的体系结构按自顶向下方式,对各个层次的过程细将软件的体系结构按自顶向下方式,对各个层次的过程细将软件的体系结构按自顶向下方式,对各个层次的过程细将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化,直到用程序设计语言的语句能够节和数据细节逐层细化,直到用程序设计语言的语句能够节和数据细节逐层细化,直到用程序设计语言的语句能够节和数据细节逐层细化,直到用程序设计语言的语句能够实现为止,从而最后确立整个的体系结构。
实现为止,从而最后确立整个的体系结构。
实现为止,从而最后确立整个的体系结构。
实现为止,从而最后确立整个的体系结构。
pp软件结构包括两部分。
软件结构包括两部分。
软件结构包括两部分。
软件结构包括两部分。
程序的模块结构程序的模块结构程序的模块结构程序的模块结构和和和和数据的结构数据的结构数据的结构数据的结构pp软件的体系结构通过一个划分过程来完成。
软件的体系结构通过一个划分过程来完成。
软件的体系结构通过一个划分过程来完成。
软件的体系结构通过一个划分过程来完成。
该划分过程从该划分过程从该划分过程从该划分过程从需求分析确立的目标系统的模型出发,对整个问题进行分需求分析确立的目标系统的模型出发,对整个问题进行分需求分析确立的目标系统的模型出发,对整个问题进行分需求分析确立的目标系统的模型出发,对整个问题进行分割,使其每个部分用一个或几个软件成份加以解决,整个割,使其每个部分用一个或几个软件成份加以解决,整个割,使其每个部分用一个或几个软件成份加以解决,整个割,使其每个部分用一个或几个软件成份加以解决,整个问题就解决了问题就解决了问题就解决了问题就解决了程序结构程序结构qq程序结构表明了程序各个部件程序结构表明了程序各个部件(模块模块)的组织情况,是软件的过程表示。
的组织情况,是软件的过程表示。
pp结构图反映程序中模块之间的层次调用关系和联结构图反映程序中模块之间的层次调用关系和联结构图反映程序中模块之间的层次调用关系和联结构图反映程序中模块之间的层次调用关系和联系:
它以特定的符号表示模块、模块间的调用关系:
它以特定的符号表示模块、模块间的调用关系:
它以特定的符号表示模块、模块间的调用关系:
它以特定的符号表示模块、模块间的调用关系和模块间信息的传递系和模块间信息的传递系和模块间信息的传递系和模块间信息的传递pp模块:
模块用矩形框表示,并用模块的名字标模块:
模块用矩形框表示,并用模块的名字标模块:
模块用矩形框表示,并用模块的名字标模块:
模块用矩形框表示,并用模块的名字标记它。
记它。
记它。
记它。
pp模块的调用关系和接口:
模块之间用单向箭头模块的调用关系和接口:
模块之间用单向箭头模块的调用关系和接口:
模块之间用单向箭头模块的调用关系和接口:
模块之间用单向箭头联结,箭头从调用模块指向被调用模块。
联结,箭头从调用模块指向被调用模块。
联结,箭头从调用模块指向被调用模块。
联结,箭头从调用模块指向被调用模块。
pp模块间的信息传递:
当一个模块调用另一个模模块间的信息传递:
当一个模块调用另一个模模块间的信息传递:
当一个模块调用另一个模模块间的信息传递:
当一个模块调用另一个模块时,调用模块把数据或控制信息传送给被调用块时,调用模块把数据或控制信息传送给被调用块时,调用模块把数据或控制信息传送给被调用块时,调用模块把数据或控制信息传送给被调用模块,以使被调用模块能够运行。
而被调用模块模块,以使被调用模块能够运行。
而被调用模块模块,以使被调用模块能够运行。
而被调用模块模块,以使被调用模块能够运行。
而被调用模块在执行过程中又把它产生的数据或控制信息回送在执行过程中又把它产生的数据或控制信息回送在执行过程中又把它产生的数据或控制信息回送在执行过程中又把它产生的数据或控制信息回送给调用模块。
给调用模块。
给调用模块。
给调用模块。
pp在模块在模块在模块在模块AAAA的箭头尾部标以一个菱形符号,表示的箭头尾部标以一个菱形符号,表示的箭头尾部标以一个菱形符号,表示的箭头尾部标以一个菱形符号,表示模块模块模块模块AAAA有条件地调用另一个模块有条件地调用另一个模块有条件地调用另一个模块有条件地调用另一个模块BBBB。
当一个在调用。
当一个在调用。
当一个在调用。
当一个在调用箭头尾部标以一个弧形符号,表示模块箭头尾部标以一个弧形符号,表示模块箭头尾部标以一个弧形符号,表示模块箭头尾部标以一个弧形符号,表示模块AAAA反复调用反复调用反复调用反复调用模块模块模块模块CCCC和模块和模块和模块和模块DDDD。
面向数据流的设计方法面向数据流的设计方法p系统结构的两种典型形式:
系统结构的两种典型形式:
p系统数据流的两种形式:
系统数据流的两种形式:
p变换型结构变换型结构p事务型结构事务型结构p变换型数据流变换型数据流p事务型数据流事务型数据流变换变换中心中心输入输入输出输出变换型变换型结构结构事务事务中心中心接受接受路径路径动动作作路路径径基本模型基本模型特征特征事务型事务型结构结构由输入、变由输入、变换中心和输换中心和输出三部分组出三部分组成成具有在多种具有在多种事务中选择事务中选择执行某类事执行某类事物的能力物的能力TT事务中心事务中心传入传入变换变换传出传出大型系统大型系统DFDDFD中中,变换型变换型和和事务型事务型结构往结构往往共存往共存变换流示意图变换流示意图信息流信息流输入流输入流输出流输出流交换流交换流外部外部表示表示内部内部表示表示系统结构图的组成系统结构图的组成pp传入模块传入模块传入模块传入模块从下属模块取得数据,经过某些处从下属模块取得数据,经过某些处从下属模块取得数据,经过某些处从下属模块取得数据,经过某些处理,再将其传送给上级模块。
它传送的数据流叫理,再将其传送给上级模块。
它传送的数据流叫理,再将其传送给上级模块。
它传送的数据流叫理,再将其传送给上级模块。
它传送的数据流叫做逻辑输入数据流。
做逻辑输入数据流。
做逻辑输入数据流。
做逻辑输入数据流。
pp传出模块传出模块传出模块传出模块从上级模块获得数据,进行某些处从上级模块获得数据,进行某些处从上级模块获得数据,进行某些处从上级模块获得数据,进行某些处理,再将其传送给下属模块。
它传送的数据流叫理,再将其传送给下属模块。
它传送的数据流叫理,再将其传送给下属模块。
它传送的数据流叫理,再将其传送给下属模块。
它传送的数据流叫做逻辑输出数据流。
做逻辑输出数据流。
做逻辑输出数据流。
做逻辑输出数据流。
pp变换模块变换模块变换模块变换模块它从上级模块取得数据,进行特定它从上级模块取得数据,进行特定它从上级模块取得数据,进行特定它从上级模块取得数据,进行特定的处理,转换成其它形式,再传送回上级模块。
的处理,转换成其它形式,再传送回上级模块。
的处理,转换成其它形式,再传送回上级模块。
的处理,转换成其它形式,再传送回上级模块。
它加工的数据流叫做变换数据流。
它加工的数据流叫做变换数据流。
它加工的数据流叫做变换数据流。
它加工的数据流叫做变换数据流。
pp协调模块协调模块协调模块协调模块对所有下属模块进行协调和管理的对所有下属模块进行协调和管理的对所有下属模块进行协调和管理的对所有下属模块进行协调和管理的模块。
模块。
模块。
模块。
ACBX,YZZACB21ACBBDA根据内部判断决定是否调用BA按另一判定结果选择调用C或DABCA根据内在的循环重复调用B、C等模块27初始的初始的SCSC主模块主模块输入模块输入模块主加工模块主加工模块输入模块输入模块事务控制模块事务控制模块接受模块接受模块动作发送模块动作发送模块动作动作11模块模块动作动作22模块模块动作动作33模块模块由变换分由变换分析产生析产生由事务分由事务分析产生析产生变换分析设计方法变换分析设计方法步骤:
步骤:
(1)
(1)区分传入、变换中心、区分传入、变换中心、传出部分,传出部分,在在DFDDFD上标明分界线。
上标明分界线。
BCADEQPRWUVabcedrpuwv变换中心变换中心变换中心变换中心传入传入传入传入部分部分部分部分传出传出传出传出部分部分部分部分
(2)
(2)第一级分解第一级分解(建立初始建立初始SCSC框架框架)设计顶层和第一层模块。
设计顶层和第一层模块。
第一级分解的方法第一级分解的方法MCMTMAMEMCMTMAME第一层第一层顶层顶层c,ec,eu,wu,w传出模块传出模块中心变中心变换模块换模块事务分析事务分析pp任何情况下都可使用变换分析方法设计软件结构任何情况下都可使用变换分析方法设计软件结构任何情况下都可使用变换分析方法设计软件结构任何情况下都可使用变换分析方法设计软件结构,但如数据流具有明显的事务特点时但如数据流具有明显的事务特点时但如数据流具有明显的事务特点时但如数据流具有明显的事务特点时(有一个明显有一个明显有一个明显有一个明显的事务中心的事务中心的事务中心的事务中心),),),),以采用事务分析方法为宜。
以采用事务分析方法为宜。
以采用事务分析方法为宜。
以采用事务分析方法为宜。
pp步骤:
步骤:
步骤:
步骤:
(1)
(1)在在DFDDFD上确定事务中心、接收部分和发送部分。
上确定事务中心、接收部分和发送部分。
(2)
(2)画出画出SCSC框架,把框架,把DFDDFD上的三部分分别映射为事务上的三部分分别映射为事务控制模块、接收模块和动作发送模块。
控制模块、接收模块和动作发送模块。
(3)(3)分解细化接收分支和发送分支,完成初始分解细化接收分支和发送分支,完成初始SCSC。
32初始的初始的SCSC主模块主模块输入模块输入模块主加工模块主加工模块输入模块输入模块事务控制模块事务控制模块接受模块接受模块动作发送模块动作发送模块动作动作11模块模块动作动作22模块模块动作动作33模块模块由变换分由变换分析产生析产生由事务分由事务分析产生析产生33事务分析的映射方法事务分析的映射方法总控总控调度调度CC路径路径BB路径路径AA路径路径AA路径路径BBBB路径路径路径路径CCCC路径路径路径路径接收接收路径路径混合型分析混合型分析p在实际应用中,一些大型问题往往是两种混合在在实际应用中,一些大型问题往往是两种混合在一起的混合型问题。
一起的混合型问题。
p对于混合型问题,一般以对于混合型问题,一般以变换型问题为主,首先变换型问题为主,首先找出变换中心,设计出结构图的上层;然后根据找出变换中心,设计出结构图的上层;然后根据数据流图的各部分具体类型分别映射得到它们的数据流图的各部分具体类型分别映射得到它们的结构图。
结构图。
p一般在设计阶段对软件结构进行优化。
一般在设计阶段对软件结构进行优化。
结构结构化总体设计的工具化总体设计的工具p系统流程图表4-1pHIPO图图4-19系统流程图符号:
系统流程图符号:
系统流程图的作用系统流程图的作用u制作系统流程图的过程是系统分析员全面了解系制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,是分析员作进一步分析统业务处理概况的过程,是分析员作进一步分析的依据。
的依据。
u系统流程图是系统分析员、管理人员、业务操作系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。
人员相互交流的工具。
u系统分析员可直接再系统流程图上拟出可以实现系统分析员可直接再系统流程图上拟出可以实现计算机处理的部分。
计算机处理的部分。
u可利用系统流程图来分析业务流程的合理性。
可利用系统流程图来分析业务流程的合理性。
绘制注意事项绘制注意事项p物理部件的名称写在图形符号内,用以说明该部物理部件的名称写在图形符号内,用以说明该部件的含义;件的含义;p系统流程图中不能出现控制流;系统流程图中不能出现控制流;p用以表示信息流用以表示信息流的箭头符号不需要标注名称。
的箭头符号不需要标注名称。
p对于复杂的系统一般采用分层的方式进行描绘。
对于复杂的系统一般采用分层的方式进行描绘。
39层次方框图层次方框图p层次方框图是用树形结构的一系列多层次层次方框图是用树形结构的一系列多层次的矩形框描述数据的层次结构。
的矩形框描述数据的层次结构。
p树形结构的顶层是一个单独的矩形框,代树形结构的顶层是一个单独的矩形框,代表完整的数据结构,下面的各层矩形框代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分组成这个数据的实际数据元素(不能再分隔的元素)。
隔的元素)。
40某计算机公司全部产品的数据结构某计算机公司全部产品的数据结构产品产品软件软件服务服务硬件硬件系系统统软软件件处处理理设设备备应应用用软软件件软软件件服服务务硬硬件件维维修修培培训训存存储储器器处处理理机机操作系统操作系统编译程序编译程序软件工具软件工具IPO表表p层次方框图值说明了软件由哪些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。
因此需要借助IPO表。
见p105表4-2。
模块的结构设计模块的结构设计p模块包含的模块包含的4种属性种属性n输入输入/出出n逻辑功能逻辑功能-表明模块能做什么事表明模块能做什么事n运行程序运行程序-如何用程序实现其逻辑功能如何用程序实现其逻辑功能n内部数据内部数据-模块自己的数据模块自己的数据p理想模块的特点理想模块的特点n每个理想模块只解决一个问题;每个理想模块只解决一个问题;n每个理想模块的功能都应该明确,易理解;每个理想模块的功能都应该明确,易理解;n理想模块之间的连接关系简单,具有独立性;理想模块之间的连接关系简单,具有独立性;n由理想模块构成的系统,易理解、编程、测试、修改由理想模块构成的系统,易理解、编程、测试、修改和维护。
和维护。
p假假设设C(x)C(x)为为描描述述问问题题xx的的复复杂杂度度的的函函数数,E(x)E(x)为为解解决决问问题题xx的的代代价价函函数数。
根根据据经经验验,对对于于两两个个问问题题p1p1和和p2p2,如如果果C(p1)C(p1)C(p2)C(p2),p那么那么E(p1)E(p2)E(p1)E(p2)。
p进一步得出如下推论:
进一步得出如下推论:
pC(p1+p2)C(p1)+C(p2)C(p1+p2)C(p1)+C(p2)pE(p1+p2)E(p1)+E(p2)E(p1+p2)E(p1)+E(p2)p因此推断,如果问题因此推断,如果问题PP能够分解为能够分解为nn个子问题,那么解决个子问题,那么解决nn个个子问题的总代价肯定低于直接解决子问题的总代价肯定低于直接解决PP的代价,因为的代价,因为PP太复杂了,太复杂了,简直让人无从下手!
简直让人无从下手!
44模块化与软件成本模块化与软件成本成成本本或或工工作作量量模块数量模块数量软件总成本软件总成本接口成本接口成本成本成本/模块模块M最小成本区域最小成本区域模块独立性模块独立性p模块的独立性模块的独立性n模块独立性模块独立性,是指软件系统中每个模块只是指软件系统中每个模块只涉及软件要求的具体的子功能涉及软件要求的具体的子功能,而和软件而和软件系统中其它的模块的接口是简单的系统中其它的模块的接口是简单的n一般采用两个准则度量模块独立性。
即一般采用两个准则度量模块独立性。
即模块间模块间耦合性耦合性和模块和模块内聚性内聚性pp具有独立的模块的软件比较容易开发出来具有独立的模块的软件比较容易开发出来具有独立的模块的软件比较容易开发出来具有独立的模块的软件比较容易开发出来pp独立的模块比较容易测试和维护独立的模块比较容易测试和维护独立的模块比较容易测试和维护独立的模块比较容易测试和维护n耦合耦合是模块之间的互相连接的紧密是模块之间的互相连接的紧密程度的度量。
程度的度量。
n内聚内聚是模块功能强度是模块功能强度(一个模块内一个模块内部各个元素彼此结合的紧密程度部各个元素彼此结合的紧密程度)的的度量。
度量。
n模块独立性比较强的模块应是模块独立性比较强的模块应是高内高内聚低耦合聚低耦合的模块。
的模块。
48非直接耦合非直接耦合(NondirectCoupling)两个模块之间没有直接关系,它们之两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和间的联系完全是通过主模块的控制和调用来实现的。
调用来实现的。
非直接耦合的非直接耦合的模块独立性最模块独立性最强。
强。
49数据耦合数据耦合(DataCoupling)一个模块访问另一个模块时,彼此之间一个模块访问另一个模块时,彼此之间是通过是通过简单数据参数简单数据参数(不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 04 结构 设计