软件工程导论--第五章课后答案[共3页].docxVIP

  • 12
  • 0
  • 约2.26千字
  • 约 3页
  • 2020-11-23 发布于云南
  • 举报

软件工程导论--第五章课后答案[共3页].docx

PAGE / NUMPAGES 第五章 习题答案 1、?为每种类型的模块耦合举一个具体例子。? 答:耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,?进入或访问某一模块的点,以及通过接口的数据,一般模块之间可能的连接方式有7种,构成耦合的7种类型,它们之间的关系为:? 下面举例说明以上各种耦合:? a.非直接耦合(Nondirect??Coupling)在这种情况下,两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。例如在实数的运算中,有两个模块分别完成几个实数的求和,求乘积效用,这两个模块之间没有直接联系,只有在主模块调用中有执行的前后顺序而已,这个例子即属于非直接耦合。? b.数据耦合(Data??Coupling)即一个模块访问另一个模块时,彼此之间是通过数据参数来交换输入,输出信息的,这种耦合为数据输入,输出信息的这种耦合为数据耦合。如有两个模块,其中A完成两个烽的比较,求出其中最大的并返回该值,模块B是完成了个数的比较,求出其中最大的并返回该最大值,为完成四个数的比较,模块B调用模块A即可完成,在这种调用关系中,模块A的运算结果作为一个参烽参加B的运算,这两个模块之间即发生数据耦合。数据耦合是松散的耦合,模块间的独立性比较强。? c.标记耦合(Stamp??Coupling),即一组模块

文档评论(0)

1亿VIP精品文档

相关文档