软件工程(七)

十二、十三

外部耦合:共享外部资源。公共耦合:共用全局的数据。(有松散和紧密公共耦合)

内容耦合:一个模块直接使用另一个模块的内数据,或者两个模块有两个数据是重叠的。

尽量别用这个耦合

模块内聚:和之前的耦合做对比,内聚性越高,模块独立性就越强。表示各个模块之间关联程度的高低

功能内聚:一个模块中各个部分都是完成莫伊具体功能必不可少的组成部分,是不可分割的。

信息内聚:各个功能都在同一数据结构上操作,么看一项功能有一个唯一的入口点。

通信内聚:所有功能都是用相同的输入数据,或产生了相同的输出数据。

过程内聚:将流程图中的某一部分划出来称模块,这就是过程内聚模块。

时间内聚:各个功能执行的任务必须在同一时间内完成

逻辑内聚:将各个相关的功能结合在一起

巧合内聚:各个模块之间的联系很松散

模块结构化设计方法:1研究分析设差数据流程图 2看流程图决定问题的类型3针对两种不同类型分别进行分析处理。

在系统结构图中的模块:

传入模块,传出模块,变换模块(将一个模块收到之后进行返回,由一种模块变成了令一种模块) ,协调模块

变换分析:

四个步骤 1重画数据流程图 2区分逻辑输入,输入,和中心变换部分 3.进行一级分解 4.进行二级分解

二级分解就是一级分解之后再其基础上进行再一次的分解。

事务分析:

也是从上而下,逐渐分解,建立系统结构图

过程:1识别事务源 2规定适当的事务型结构 3识别各种事务和它们定义的操作。 注意利用公共模块 5对每一个事务,建立事务处理模块,可以合并相同的事务 6规定全部的下层操作模块7对操作模块规定它们的全部细节模块。

猜你喜欢

转载自blog.csdn.net/aaaPostcard/article/details/86518756