软件适航加油站

 找回密码
 成为会员
搜索
查看: 10628|回复: 3

如何验证数据耦合、控制耦合?

[复制链接]
liuhhgy 发表于 2013-1-31 10:54:05 | 显示全部楼层 |阅读模式
178B关于结构覆盖的章节中要求验证数据耦合、控制耦合;
请问是要如何去验证,要做什么?谢谢!
爱韦讯 发表于 2013-11-7 17:22:24 | 显示全部楼层
本帖最后由 爱韦讯 于 2013-11-7 17:23 编辑

数据耦合是指软件部件对外部数据的依赖程度,控制耦合是指一个软件部件影响另外一个软件部件运行的方式或程度。通过数据耦合和控制耦合分析,可以为软件部件间的交互和依赖关系的正确性提供保证。通常可以通过人工分析的进行,需要定义好分析的具体步骤。

例如:
  - 明确软件部件的定义(比如C语言的函数、或者软件架构设计中的模块)
  - 明确列出软件架构中,与软件部件耦合相关内容,如数据结构,部件关系,内外部接口,数据流控制流,调度,通信,分区等,作为数据耦合、控制耦合分析的准则(类似于SC、DC的的判定、条件等准则)
  - 分析软件架构设计和源代码,验证源代码与软件架构设计相符(可与源代码的验证工作相结合)
  - 进行集成测试,并验证结果的正确性
  - 分析集成测试用例,确认软件部件间的耦合情况都被测试用例覆盖

数据耦合分析和控制耦合分析目前还没有什么工具软件可用,如果软件架构设计非常复杂,则相应的分析工作自然就变得复杂。理想的情况是软件架构设计尽可能简单、软件部件间解耦,这样数据耦合分析和控制耦合分析应变得非常简单。
 楼主| liuhhgy 发表于 2013-11-9 13:49:59 | 显示全部楼层
2# 爱韦讯


谢谢,明白一些了
wanglei 发表于 2013-12-31 15:57:16 | 显示全部楼层
沙发楼分析的很专业,欢迎常来答疑解惑~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|Archiver|手机版|软件适航加油站 ( 沪ICP备13019901号-3 )

GMT+8, 2018-5-28 16:00 , Processed in 0.140400 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表