3结构图的改进(续) 分析:“读取病床因素值”模块 3)功模块的立性与复用现在,根据某个床 位号从监视设备读入相应因素的一段程序是隐含在 模块“获得病人因素值”中的,但是设备检修人员 可能要在其他系统中使用这段程序(模块复用),他 们关心的是某床位的设备如何,而不管床上是否有 病人,或病人是谁。所以这段程序还是抽出来,单 独组成一个模块“获得病床因素信息”较好
3 结构图的改进(续) 分析: “读取病床因素值”模块 3)功能模块的独立性与复用——现在,根据某个床 位号从监视设备读入相应因素的一段程序是隐含在 模块“获得病人因素值”中的,但是设备检修人员 可能要在其他系统中使用这段程序(模块复用),他 们关心的是某床位的设备如何,而不管床上是否有 病人,或病人是谁。所以这段程序还是抽出来,单 独组成一个模块“获得病床因素信息”较好
3结构图的改进(续) 分析:“读取病床因素值”模块 4)模块的合并现在,“获得病床因素信息”和 “检查不合理因素值”篇幅都不长,可以将后者合 并到前者
3 结构图的改进(续) 分析: “读取病床因素值”模块 4) 模块的合并——现在, “获得病床因素信息”和 “检查不合理因素值” 篇幅都不长,可以将后者合 并到前者
3结构图的改进 病人监护系统 (续) Factors. EOF n Error Flags Pn, Factors, safe Factors Error Flags lags Unsafe flags 获得因素值 检查因素值 Pn Factors rror Flags报告 Factors P Factors, n Pn EOF Error Flags Unsafe Safe Ranges 不安全 Pn Flass error Flags 存入 因素 读取病 获得病人 Safe 数据库 人信息 因素值 Ranges Factors, 取安到检查 Line/safe Bednum Error Flags 值范闺|不安全 Factor 因素 Factor/ype Bednum获得病床 Line 从病人 因素信息 号查 Line 床位号 Bednum Error flags报告错 在设备上 生 误设备 输出一行 行通知
3 结构图的改进 (续) 获得因素值 检查因素值 获得病床 因素信息 获得病人 因素值 读取病 人信息 检查 不安全 因素 读取安全 值范围 存入 数据库 报告错 误设备 报告 不安全 因素 Factors, Safe Ranges Error Flags Pn, EOF Factors, Error Flags Pn Bednum Unsafe Flags Safe Ranges Factors, Error Flags 产生一 行通知 在设备上 输出一行 从病人 号查 床位号 Bednum Pn Pn Bednum, Error Flags Line Line Line Unsafe Factor, Factor Type 病人监护系统 Pn, Factors,EOF Error Flags Unsafe Flags Pn,Factors, Error Flags Pn, Factors, Error Flags Pn, Factors, Unsafe Flags
改为输出不 Unsafe/ Flags 安全因素值 n, Factors, fe Fl ags 获得因素值检查因素值 报告 Pn, EOF Factors, P\ Safe ran入不安全 Unsafe Error Flal P rror Flags Flags 据库因素 Safe Ranges 读取病 获得病人 读取安到检查 人信息 因素值 值范围不安全 safe 因素 Facto Bed fact Factor Type Bednum Error Flags Line Line 获得病床 从病人 因素信息 号查 Lil 床位号 Bednum 在设备上 产生 Error flags 输出一行 行通知 报告错误设备
获得因素值 检查因素值 获得病床 因素信息 获得病人 因素值 读取病 人信息 检查 不安全 因素 读取安全 值范围 存入 数据库 报告错误设备 报告 不安全 因素 Factors, Safe Ranges Error Flags Pn, EOF Factors, Error Flags Pn Bednum Unsafe Flags Safe Ranges Factors, Error Flags 产生一 行通知 在设备上 输出一行 从病人 号查 床位号 Bednum Pn Pn Bednum, Error Flags Line Line Line Unsafe Factor, Factor Type Unsafe Flags Pn,Factors, Unsafe Flags 改为‘输出不 安全因素值’
3结构图的改进(续) 改进五:简化联系 分析:“检查因素值”和“报告不安全因素”模块 改为由“检查因素值”直接调用“报告不安全因 素”,则可以消去参数 Unsafe Flags。这又可以减 少块间联系。此时,将“检查因素值”改名为“输 出不安全因素值
3 结构图的改进(续) 改进五: 简化联系 分析: “检查因素值”和“报告不安全因素”模块 改为由“检查因素值”直接调用“报告不安全因 素”,则可以消去参数Unsafe Flags。这又可以减 少块间联系。此时,将“检查因素值”改名为“输 出不安全因素值