




已阅读5页,还剩156页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章,系统设计,实例2患者监测系统,实例2患者监测系统,本实例给出改进模块结构图的过程,在改进过程中应用SC优化技术。 问题解释初期SCSC的改进进一步优化,1问题解释,本系统MNPA是一家医院的患者监控系统,其功能如下:所有患者均由专用设备监控,设备连接床,这些设备可测量患者的脉搏、体温、血压、呼吸等项目。 系统每隔一定的时间间隔从监视设备读入上述要素,并存储在数据库中。 医生给每个患者指定了不同因素的安全范围(312号患者体温安全范围为36 )。 C38.5。 c )系统发现某因素值超出安全范围时,或者某监视部件发现故障时,通知护理站:如果因素超出限度,则报告患者号码的监视部件故障,则报告床号码。 1问题的说明(续),监视部件的故障: 2种可能的设备故障监视设备读取的数据由7个要素值和1个硬件故障标志构成。 1 )硬件故障标志: 7个二进制位,例如1110101,其指示测量这7个元件的硬件是否有效(例如某个硬件单元是否连接至电路),以及第4个或第6个硬件故障。测量的元件值是无效的1-有效的0 监视部件故障(续):2 )设备软件故障:即监视设备测量的要素值不合理(例如体温测量52 )。 c的不合理值等)。 故障处理如果硬件故障标志指示硬件无效或软件指示元素值不合理,则作为监视设备故障报告给护理站,在数据库中保存这些元素值时标记为无效,说明一个问题(续),数据存储:数据各要素互不相关,其形式和长度不同。 数据库不需要指示元素值是否安全。 注意:因素值无效和因素值安全是两个概念。 比如体温是39度。 c是有效的,但不安全。 2初始结构图,2初始结构图(续),该初始模块结构图为缺乏经验的设计者,可直接从经验和直观想象中得到。 能够改善的馀地还很大。2、初始结构图(续),模块“检查要素值”调用3个下位模块,完成各自的功能:1)检测不合理的要素值(“检查要素值”模块中集成了ErrorFlags2和硬件故障标志的设备故障标志ErrorFlags)2)某患者的要素安全患者的要素值决定安全模块“处理要素值”是否将数据存储在数据库中,并在发现不安全的要素或设备故障时通知护理站,3结构图的改进、使用技巧:减少块间的联系,主要减少块间传输的参数的数量“馅饼” 如果1块的纸面较小,则能结合该调用块考虑将来可能发生的变化和扩展。 3结构图的改善(续)、患者监视系统处理因子值、检查因子值、取得因子值、检查不合理因子值、病床因子值、患者信息的读取、安全性因子的检查、安全性值的范围的读取、保存到数据库、错误设备的报告、安全性因子的报告、Pn,Factors, EOFErrorFlags,Factors,saferangeserrorflags UnsafeFlags,ErrorFlags,Pn,Factors,ErrorFlags,Pn,Factors,ErrorFlags,unsafe flags,Pn,Ben 错误标志,Pn,FactorsErrorFlags,Bednum,Pn,factors error标志2,unsafe标志,安全范围,Pn,FactorsUnsafeFlags,Pn,error标志, 3结构图的改良(续), 改进1 :减少块之间的连接,主要是减少模块之间传递的参数的数量,简化模块之间的接口分析:“患者监视系统”“处理要素值”的接口1 )“处理要素值”接收的参数unsafeflags, 除了“报告不安全的要素”以外,其他两个下级模块不需要使用该参数,“报告不安全的要素”不向“处理要素值”返回参数,“报告不安全的要素”所需的参数直接从主模块“患者监视系统”中的主模块调用这简化了名为unsafeflags的参数。 3结构图的改进(续),分析:与“患者监控系统”“处理因子值”接口2 )类似,主模块可以直接调用“存储在数据库中”,主模块“患者监控系统”和“处理因子值”接口将参数Factors 3结构图的改进(续),分析:“患者监视系统”“处理因子值”接口3 )当前,“处理因子值”功能只调用“错误报告设备”,因此可以并入主模块。 3结构图的改进(续),分析:“患者保护系统”“处理单元值”接口显示“处理单元值”模块不具有实质性功能,但是,可以将某些参数从主模块传递给其中一些较低级别的模块,例如“管道” 3结构图改进(续),改进2 :消除重复的功能分析:“报告错误设备”模块1 )“报告错误设备”模块应向护理站报告故障设备的床号,而不是患者号,因此该模块应包括从患者号中检测床号的功能。 “读取患者信息”模块已包含此功能。 因此,可以将其提供的BedNum参数返回到主模块,并从主模块发送到“错误报告装置”模块,但这增加了块之间的联系。 如果从“读取病床要因值”变更为“报告错误机器”,则可以删除发送到主模块的参数BedNum,减少模块之间的联系。 3结构图的改善(续),分析:“报告错误设备”模块2 )另外,即使硬件故障或测量的要素值不合理,也应作为设备故障通知护理站,因此在通知护理站之前调用“不合理要素值的检查”,从“床要素值的读取”中选择“不合理要素值的检查” 这也简化了“检查因素值”界面,因为不需要返回错误标志。3结构图的改进(续),3结构图的改进(续),检查因素值,取得因素值,检查不合理因素值,读取病人信息,检查不安因素,读取安全值范围,保存在数据库中,报告错误设备,报告不安因素。Factors、ErrorFlags、Bednum、Pn、Factors、ErrorFlags2、UnsafeFlags、SafeRanges、Bednum、ErrorFlags、,从患者号码到床号,bed 检查Pn,Pn将其更改为“获取患者要素值”,独立地形成“获取床要素值”,检查三个结构图的改进(续),要素值,获取床要素信息,获取患者要素值,读取患者信息,检查不安要素,读取安全值范围,存储在数据库中, 报告错误设备并报告不安全因素的SafeRangesErrorFlags,Pn,EOF,Factors,ErrorFlags,Pn,Bednum,UnsafeFlags,SafeRanges,Factors,ErrorFlags,Pn,Bednum,ErrorFlags,Line,Line,UnsafeFactor,FactorType,检查的不合理的要素值,Factors 篇幅小,可集成到上层,3结构图的改良(续),分析:“报告错误机器”模块3 )“报告错误机器”和“报告不安全因素”都需要向护理站打印信息。 为了消除重复的功能,在未来的护理设施和打印设备的状况发生变化时,提取此功能,以便不进行两个模块的修改,形成新的模块“向设备单行输出”,“报告错误的设备”和“报告安全问题”都将调用此模块3结构图的改进(续),改进3 :模块的分解分析:“报告不安全的元素”模块可以分别提取“生成单行通知”功能,并且考虑到该模块的纸面大的可能性,形成该调用的下级模块。 3结构图的改进(续),改进4 :模块独立性考虑(联系、分解、模块复用、合并)分析:“读取病床因子值”模块1 )简单联系人“读取病床因子值”包括从患者号码查看病床号码的功能,从“读取患者信息”接口3结构图的改良(续),分析:“读取病床因素值”模块2 )分解“读取病床因素值”模块本身的纸面不小,在其下层模块中完成“从病人号码中查找病床号码”功能。 另外,为了在模块名称中适当反映模块的功能,必须将“读取病床因素值”改名为“获得患者因素值”。 说明:患者信息是指基本信息,如姓名、性别等患者要素值是指患者的疾病信息,如血压、体温等。 3结构图的改进(续),分析:“读取病床因素值”模块3 )功能模块的独立性和复用当前,基于某个床号从监视设备读取相应因素的过程隐含在模块“获得患者因素值”中,但是设备检查员在其他系统中使用该过程(模块复用) 不管床上是否有病人,他们都很关心床上的设备怎么样。 因此,提取该程序,单独构成一个模块,“获得床的要素信息”比较好。 3结构图的改良(继续),“读取病床因素值”模块4 )的合并现在,“获得病床因素信息”和“检查不合理的因素值”的纸面分析不长,可以将后者合并到前者。3结构图的改进(续)、因素值的检查、因素值的取得、病床因素信息的取得、患者信息的读取、不安因素的检查、安全值范围的读取、数据库的保存、错误设备的报告、不安因素的报告、Factors、SafeRangesErrorFlags、Pn、EOF、Factors、 ErrorFlags,Pn Bednum,UnsafeFlags,SafeRanges,Factors,ErrorFlags,向机器发出1行通知,从患者号码中调查床号码,Bednum,Pn,Pn,Bednum,ErrorFlags UnsafeFactor,FactorType,患者监控系统,Pn,Factors,EOFErrorFlags,UnsafeFlags,Pn,Factors,ErrorFlags,Pn,Factors,Factors Pn,Factors,UnsafeFlags,检查因素值,取得因素值,取得病床因素信息,读取患者信息,检查不安因素,读取安全值范围,保存在数据库中,报告错误的设备,报告不安因素。,Factors,SafeRangesErrorFlags,Pn,EOF,Factors,ErrorFlags,Pn,Bednum,UnsafeFlags,SafeRanges,Factors,ErrorFlags,Factors Bednum,Pn,Bednum,ErrorFlags,Line,Line,UnsafeFactor,FactorType,UnsafeFlags,Pn,Factors,UnsafeFlags,3结构图的改良5 :简化联络分析:检查要素值与报告不安要素模组变更为直接从检查要素值呼叫报告不安要素,即可清除参数UnsafeFlags。 这还可以减少块之间的联系。 此时,将“检查要因值”变更为“输出不安全的要因值”。 3结构图改善(续),改善6 :其他(典型改善情况)分析:“报告错误设备”模块考虑从“获取病床因素信息”中调用“报告错误设备”。 在某个故障设备维修期间,该程序模块反复向护理站报告该设备故障。 这是讨厌的事情。 从“取得患者要因值”调出“报告错误机器”模块,具有灵活性。 在典型情况下,调用模块返回错误标志,1)1)报告错误信息2 )取而代之,调用模块确定错误标志的值是否报告错误信息。 3结构图的改进(续),输出不安要素值,取得要素值,取得病床要素信息,取得患者要素值,读取患者信息,检查不安要素,读取安全值范围,保存在数据库中,报告错误的设备,报告不安要素,Factors,SafeRangesErrorFlags,Pn, EOF、Factors、ErrorFlags、Pn Bednum、UnsafeFlags、SafeRanges、Factors、ErrorFlags、设备根据患者编号,显示床号、Bednum、Pn、Pn、Bednum、ErrorFlags UnsafeFactor FactorType,Pn,Factors,EOFErrorFlags,Pn,Factors,ErrorFlags,Pn,Factors,UnsafeFlags,Pn,Factors,ErrorFlags,Pn,Factors 4结构图的进一步优化是改进7 :认为系统的未来变化和增强结构图的许多模块接口具有参数Factors和ErrorFlags,这两个参数可以分别代表7种不同类型、不同长度和相互无关的因素及其错误标志因此,在多个模块中包含与要素的数量、格式、长度有关的程序。 将来,如果增加监视要素的数量,或者改变要素的形式顺序,这些模块都必须修改。 4结构图进一步优化(续),输出不安因素值,获取因素值,获取病床因素信息,读取患者信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屏幕维保方案(3篇)
- 装修客户维系方案(3篇)
- 软件实施方案(3篇)
- DB23-T2969-2021-寒地苹果套种草莓栽培技术规程-黑龙江省
- DB23-T2844-2021-电子政务云平台安全管理规范-黑龙江省
- 公司岗变薪变管理制度
- 古茗企业成本管理制度
- 制鞋工厂日常管理制度
- 加盟方案保密协议(3篇)
- 勘探公司安全管理制度
- 公立医院成本核算指导手册
- 餐饮连锁管理制度
- 产品制程不良率统计表
- 2024年01月广东2024年珠海华润银行社会招考(125)笔试历年参考题库附带答案详解
- 人教版小学数学三年级下册《奥数竞赛试卷》
- 《非遗苗族蜡染》少儿美术教育绘画课件创意教程教案
- 【MOOC】军事理论-哈尔滨工程大学 中国大学慕课MOOC答案
- FMEA手册新中文版(第五版)
- 湖北省武汉市2025届高三第六次模拟考试数学试卷含解析
- 2024年考研199管理类综合能力真题及答案解析
- 《食物中毒与预防》课件
评论
0/150
提交评论