您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 惠州学院软件工程作业(第五章)
1、为每种类型的模块耦合举一个具体的例子。(1)非直接耦合—例如,两个模块没有直接关系(模块1和模块2),模块独立性最强。(2)数据耦合—例如,下左图数据耦合特征耦合(3)特征耦合—例如,上右图“住户情况”是一个数据结构,图中模块都与此数据结构有关。“计算水费”和“计算电费”本无关,由于引用了此数据结构产生依赖关系,它们之间也是标记偶合。(4)控制耦合--模块A通过传送开关、标志、名字等控制信息,明显地控制选择模块B的功能,例如下图(5)外部耦合—例如,下左图,模块A、B均需使用共享打印机外部耦合公共环境耦合(6)公共环境耦合—例如,上右图,模块A、B、C共享全局变量数组(7)内容耦合—例如,一个过程非正常地进入另一个过程2、用面向数据流的方法设计下列系统的软件结构:(3)患者监护系统(需求见习题2-4)功能级数据流图:E1护士E3时钟E2病人F1要求报告F2生理信号F3日前、时间E1护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1接收信号P4定时取样生理信号P5更新日志P3产生警告信息P2分析信号P6产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的生理信号P7制定安全范围软件结构图:患者监护系统患者生理信号获取制定生理信号安全范围接收信号定时取样生理信号监护处理分析信号更新日志报警病情报告生理信号范围生理信号定时生理信号生理信号范围定时生理信号日志危机信息生理信号危机信息生理信号定时生理信号日志监护信息输出日志危机信息生理信号取得时间时间
本文标题:惠州学院软件工程作业(第五章)
链接地址:https://www.777doc.com/doc-2439132 .html