用户登录
用户注册

分享至

软件工程耦合 软件工程中的五种耦合各举一个例子

  • 作者: 正在输入14793821
  • 来源: 51数据库
  • 2020-04-20

数据耦合

sum(int a,int b)

{int c;

c=a+b;

return(c);

}

main()

{int x,y;

.

.

.printf("x+y=%d",sum(x,y));

}

主函数与sum函数之间即为数据耦合关系

控制耦合

void output(flag)

{

if(flag)printf("OK!");

else printf("NO!");

}

main()

{int flag;

..

..

..

output(flag);

}

主函数与output函数之间即为控制耦合关系.

内容耦合

如goto语句

公共环境耦合

如FORTRAN语言中使用的common语句

软件工程中的特征耦合 如何举例说明??急。

这么说吧~~比如一个学生管理系统。这个系统里有两个模块AB之间相互通信。A模块需要学号、姓名、成绩,三个数据,但是B模块传送给它的是整个学生的信息,除了学号、姓名、成绩之外性别、身高、体重,甚至学生账户、密码都发送给A模块,这就是特征耦合的举例

软件工程耦合 软件工程中的五种耦合各举一个例子

软件工程里的耦合和软件可移植性有什么关系?

一般来说,耦合性低移植就方便很多,所以实际开发中都尽量要求模块耦合性低,对以后的工程维护和未来可能发生的向不同环境移植都有好处。 所以耦合性低可移植性就低。

耦合度越低,越容易移植

软件工程中的耦合性和解耦合性是什么意思

A 我刚考完 答案补充 不好意思看错选项了 应该是B 内聚性是一个模块内部各个元素之间彼此结合的紧密程度的度量,内聚从功能角度开度量模块内的联系;耦合性事模块间互相连接的紧密程度的度量,它反映了模块的独立性,也反映了系统分解后的复杂程...

软件工程高手进,耦合性的概念和可移植性有什么关系?请举例说明。

一般来说,耦合性低移植就方便很多,所以实际开发中都尽量要求模块耦合性低,对以后的工程维护和未来可能发生的向不同环境移植都有好处。 所以耦合性低可移植性就低。

耦合是什么? 这个都不懂?

耦合就是指两个模块间关系如何,互相或者依赖关系程度大,耦合性就高。

我的回答是针对实际开发的,如果你拿我的去交作业,那对不起,恐怕你不及格。

简述软件设计中内聚和耦合的概念

撇开通信、机械行业的耦合概念不提,单纯针对软件工程中的耦合概念,与之如影随形的另一个名词——内聚。

耦合:是对一个软件结构内各个模块之间相互依赖程度的度量;耦合的强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

内聚:则标志一个模块内各个元素彼此结合的紧密程度;内聚从功能角度衡量模块内的联系,好的内聚模块应当恰好做一件事。

需求的原则是:强内聚,弱耦合。然而在实际需求过程中,往往会因为技术驱动,导致需求间耦合很紧,不利于后期有效地迭代开发。有效的解决办法是按流程、和业务梳理需求。

实际中,任何一个软件都不可能完全做到弱耦合的。提倡弱耦合的最终目的是为了防止变更时牵扯过广,难以控制,以及后期的有效迭代开发。因此根据实际情况,灵活的控制耦合度才是根本。比如,变更可能性很小的需求,即便耦合度高一些,也是不会有太大影响。而变更系数较大的需求,在设计时则需重点关注耦合性的问题,防止牵一发动全身的情况发生。

什么是耦合关系?

什么是耦合关系?

耦合关系是指某两个事物之间如果存在一种相互作用、相互影响的关系,那么这种关系就称"耦合关系"。

例如电学里面的数据耦合,指的就是一个模块访问另一个模块时,彼此之间是通过简单数据参数来交换输入、输出信息的。这种概念下面的,之间的关系就是耦合关系。

转载请注明出处51数据库 » 软件工程耦合 软件工程中的五种耦合各举一个例子

软件
前端设计
程序设计
Java相关