惠州学院软件工作业(第五章).docVIP

  • 13
  • 0
  • 约1.78千字
  • 约 4页
  • 2016-11-30 发布于贵州
  • 举报
惠州学院软件工作业(第五章)

1、为每种类型的模块耦合举一个具体的例子。 (1) 非直接耦合—例如,两个模块没有直接关系(模块1和模块2),模块独立性最强。 (2) 数据耦合—例如,下左图 数据耦合 特征耦合 (3) 特征耦合—例如,上右图 “住户情况”是一个数据结构,图中模块都与此数据结构有关。“计算水费”和“计算电费”本无关,由于引用了此数据结构产生依赖关系,它们之间也是标记偶合。 (4) 控制耦合--模块A通过传送开关、标志、名字等控制信息,明显地控制选择模块B的功能,例如下图 (5) 外部耦合—例如,下左图,模块A、B均需使用共享打印机 外部耦合 公共环境耦合 (6) 公共环境耦合—例如,上右图,模块A、B、C共享全局变量数组 (7) 内容耦合—例如,一个过程非正常地进入另一个过程 2、用面向数据流的方法设计下列系统的软件结构: (3)患者监护系统(需求见习题2-4) 功能级数据流图: 软件结构图: program 18 dangerous chemicals program 19 fire management program 20 motor vehicle traffic security management program 21 occupational cont

文档评论(0)

1亿VIP精品文档

相关文档