




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1软件工程实例软件工程实例初始结构图有很多需要改进的地方。初始结构图有很多需要改进的地方。 (1) “通报不安全因素通报不安全因素”可由主模块直接调可由主模块直接调用用 (2) 同理,同理,“写数据库写数据库”一模块也可由主模一模块也可由主模块直接调用。块直接调用。 (3) 这样,这样, “处理数据处理数据”这一模块只调用这一模块只调用“通报设备故障通报设备故障”一个模块。事实上,一个模块。事实上,“处理数处理数据据”这一模块除了起这一模块除了起“管道管道”作用,因而本身作用,因而本身也可合并到主模块去,由主模块调用也可合并到主模块去,由主模块调用“通报设通报设备故障备故障”。第1页/共
2、19页作了上述变动后,结构图的顶层与第一层作了上述变动后,结构图的顶层与第一层 如如下图:下图:病人监护病人监护写数据库写数据库通报不安全因素通报不安全因素通报通报设备故障设备故障检查数据检查数据采集数据采集数据消除消除“管道管道”模块模块管道模块中所调用的下层模块之间没有管道模块中所调用的下层模块之间没有任何紧密联系(内聚度低)任何紧密联系(内聚度低)第2页/共19页通报设备故障时通报设备故障时应通报床位号而应通报床位号而 不应是病人号不应是病人号。PN,USF,FS病人监护病人监护采集数据采集数据检查数据检查数据通报通报不安全因素不安全因素获取获取下一个病人下一个病人PN,FSEOF,EF
3、PN,BNEOFFSEFUSFUSFPNFS2PN,EFPN,FSFSSRSR读取数据读取数据检查检查不合理范围不合理范围查询安全查询安全范围范围判定病人是判定病人是否安全否安全写数据库写数据库通报通报设备故障设备故障EFBNPN,FSEFFS床位号床位号BN可由可由“采集数据采集数据”模块传给主模块,再由主模模块传给主模块,再由主模块传递给块传递给“通知设备故障通知设备故障”模块。但这样做增加了模块模块。但这样做增加了模块间的联系,改为由间的联系,改为由“采集数据采集数据”模块直接调用模块直接调用 第3页/共19页若使若使“ 读取数据读取数据”模块包括从病人号查床位号的模块包括从病人号查床位
4、号的功能,则功能,则“获取下一个病人获取下一个病人”模块的界面可以简模块的界面可以简化:化:采集数据采集数据获取获取下一个病人下一个病人PNPNEOFEOFFSFSEFEFPNPNBNBNFSFS读取数据读取数据检查检查不合理因素不合理因素从从PNPN查查BNBNEOFEOFPNPN通报通报设备故障设备故障FS2FS2EFEFBNBN简化模块界面简化模块界面第4页/共19页采集数据采集数据获取下一个病人获取下一个病人PNPNEOFEOFFSFSEFEFPNPNBNBNFSFSEOFEOFPNPNFS2FS2EFEFBNBN采集病人数据采集病人数据从从PNPN查查BNBN从床号读数据从床号读数据
5、通报设备故障通报设备故障检查不合理因素检查不合理因素增加公用模块增加公用模块 “读取数据读取数据”模块根据床号读取病人的数据,这段程序模块根据床号读取病人的数据,这段程序抽出来单独成为一个模块更好,名字为抽出来单独成为一个模块更好,名字为“从床号读数据从床号读数据”,这样该模块可以成为一个公用模块,供其它子系统,这样该模块可以成为一个公用模块,供其它子系统使用使用 BNBN第5页/共19页 “ 从床号读数据从床号读数据”调用调用“通报设备故障通报设备故障”可能发生这种可能发生这种情况:在某设备维修期间,这个程序可能重复报告该设情况:在某设备维修期间,这个程序可能重复报告该设 备故障,并且可以使
6、备故障,并且可以使“从床号读数据从床号读数据”模块功能更明确模块功能更明确,公用性也更好,公用性也更好 病人监护病人监护采集数据采集数据报告不安全因素报告不安全因素写数据库写数据库判定判定下一个病人下一个病人PNPN,FSFSEOFEOF,EFEFPNPNEOFEOFFSFSEFEFUSFUSFPNPNEFEFSRSREFEFFSFSPNPNFS,SRFS,SR采集采集病人数据病人数据检查检查安全范围安全范围判定病人是判定病人是否安全否安全通报通报不安全因素不安全因素EFEFPNPNPNPN,FSFSUSFUSF从从PNPN查查BNBN从床号从床号读数据读数据通报通报设备故障设备故障检查不合理
7、因素检查不合理因素BNBNBNBNEFEFEFEFFSFSBNBNFSFSFS2FS2PN,FSPN,FS第6页/共19页若由若由“检查数据检查数据”模块直接调用模块直接调用“通报不安全因通报不安全因素素”模块,则可减少模块间的联系,即不用传递模块,则可减少模块间的联系,即不用传递USF标志。这时标志。这时“检查数据检查数据”的名字改为的名字改为“报告报告不安全因素不安全因素”更为恰当更为恰当 病人监护病人监护采集数据采集数据报告不安全因素报告不安全因素写数据库写数据库PNPN,FSFSEOFEOF,EFEFEFEFUSFUSFPNPNSRSR,FSFSEFEFUSFUSFPNPN,FSFS查
8、询安全范围查询安全范围通报不安全因素通报不安全因素PNPN,FSFS判定病人是否安全判定病人是否安全减少模块间的联系减少模块间的联系第7页/共19页考虑到无论是通报设备故障,考虑到无论是通报设备故障, 还是通报不安全因素,都还是通报不安全因素,都要打印一些信息,可以再抽出一个模块给护理站要打印一些信息,可以再抽出一个模块给护理站“写一写一行行”,供两个模块调用。,供两个模块调用。病人监护病人监护采集数据采集数据报告不安全因素报告不安全因素写数据库写数据库判定判定下一个病人下一个病人PNPN,FSFSEOFEOF,EFEFPNPNEOFEOFFSFSEFEFUSFUSFPNPNEFEFSRSRE
9、FEFFSFSPNPNUSFUSF,FSFSFS,SFS,SR R采集采集病人数据病人数据检查安检查安全范围全范围判定病人是判定病人是否安全否安全通报通报不安全因素不安全因素EFEFPNPNPNPN,FSFSUSFUSF从从PNPN查查BNBN从床号从床号读数据读数据通报通报设备故障设备故障产生一行产生一行写一行写一行检查不合理因素检查不合理因素BNBNBNBNEFEFEFEFFSFSBNBNFSFSFS2FS2PN,FSPN,FS一行一行一行一行一行一行 改进的结构图改进的结构图(2)第8页/共19页第9页/共19页个部门的隶属关系与职能第10页/共19页数据流图有两种典型的结构:数据流图有
10、两种典型的结构: 变换型(变换型( Transform)结构和事务型()结构和事务型(Transaction)结构)结构。这两种结构可以分别通过变换分。这两种结构可以分别通过变换分析和事务分析方法导出标准形式的结构图析和事务分析方法导出标准形式的结构图。事务分析:事务分析:基于数据流程图的结构图开发基于数据流程图的结构图开发,用来描述多种事务类型的处理。,用来描述多种事务类型的处理。变换分析:变换分析:基于数据流程图的结构图开发基于数据流程图的结构图开发,用来描述输入、处理、输出数据流。,用来描述输入、处理、输出数据流。第11页/共19页数据流图层次的转换数据流图层次的转换3232. . .
11、. . .P1.4数据流图的层次与模块结构数据流图的层次与模块结构第12页/共19页变换分析变换分析(Transform analysis)过程可以分为三过程可以分为三步:步: 1. 找出系统的逻辑输入、主加工和逻辑输找出系统的逻辑输入、主加工和逻辑输出出原始数据原始数据机内数机内数据据正确数正确数据据解解格式化格式化解解输出解输出解逻辑输出逻辑输出逻辑输入逻辑输入( (物理输入物理输入) )( (物理输出物理输出) )P1读入读入数据数据P2编辑编辑数据数据P3求求解解P4编辑编辑格式格式P5打印打印输出输出第13页/共19页 2. 设计顶层模块和第一层模块设计顶层模块和第一层模块正确数据正
12、确数据求解求解编辑编辑数据数据计算计算获得正确数据获得正确数据输出解输出解编排格式编排格式打印解打印解编辑数据编辑数据读入数据读入数据正确数据正确数据原始数据原始数据原始数据原始数据解解格式化解格式化解解解正确正确数据数据格式化解格式化解解解第14页/共19页 3. 设计中、下层模块(病人监护)设计中、下层模块(病人监护)病人病人维维修修站站病历病历合理合理数据数据数据数据逻辑输出逻辑输出逻辑输入逻辑输入不安不安全因全因素素读取读取数据数据存贮存贮数据数据检查检查数据数据通报通报不不安全安全因素因素病人监护病人监护采集数据采集数据报告不安报告不安全因素全因素写数据库写数据库PNPN,FSFSE
13、OFEOFPN,FSPN,FSPNPN,FSFS病人监护系统数据流病人监护系统数据流图图病人监护系统结构图病人监护系统结构图 第15页/共19页Q Q内容内容基于数据流程图的结构图开发,用来描述多基于数据流程图的结构图开发,用来描述多种事务类型的处理。种事务类型的处理。下下图是事务型结构的例图是事务型结构的例子子B B结果结果C C结果结果B B数据数据A A结果结果清单清单原始输入原始输入A A数据数据P P内容内容C C数据数据R R内容内容决定决定事务类事务类型型打印打印更新内更新内容容事务事务A事务事务B事务事务C更新更新P更新更新Q更新更新R事务型结构事务型结构第16页/共19页业务处理业务处理分配处理分配处理分析类型分析类型判别业务判别业务输入数据输入数据处理事务处理事务C C处理事务处理事务A A处理事务处理事务B B事务事务A A更新更新P P事务事务B B更新更新Q Q事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电话谈判课件
- 边防船艇知识培训内容课件
- 精准扶贫入户培训
- 村主任培训方案
- 技术运用面试题及答案大全
- 文化旅游资金申请2025年政策导向与应用策略报告
- 工商银行2025景德镇市半结构化面试15问及话术
- 中国银行2025遵义市秋招笔试价值观测评题专练及答案
- 工商银行2025临沂市秋招半结构化面试题库及参考答案
- 2025年3D打印技术的个性化定制应用
- 施工单位年度业绩汇报
- THNBX 膝痹(原发性双侧膝关节病)综合诊疗规范
- 2025年初级注册安全工程师考试练习题及答案解析
- 2025年国家公务员政治理论应知应会知识考试题库与答案
- 海洋微塑料污染溯源分析-洞察及研究
- 中科大环境与资源保护法学教案
- 【锐仕方达】2025低空经济产业发展及薪酬趋势研究报告623mb
- 网络安全知识培训资料
- 2025年统编版(2024)小学道德与法治二年级上册《教师节快乐》教学设计
- 手术后疼痛评估与护理团体标准
- 花园开荒保洁方案(3篇)
评论
0/150
提交评论