- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件结构设计第1页/共62页6.5.1 结构表示第2页/共62页1.层次图(H图) 表示软件的层次结构。正文加工系统输入输出编辑加标题存储检索编目录添加删除插入修改合并列表第3页/共62页带编号的层次图(H图) 正文加工系统输入输出编辑加标题 存储检索编目录 添加删除插入修改合并列表“图书管理系统”软件层次图 第4页/共62页H M I S客房管理子系统收银管理子系统餐饮管理子系统客人登记预定登记客房处理历史记录客房查询餐桌安排菜单作业营业结帐汇总打印各类查询预定查询初始设置客帐处理退房处理夜审处理客帐查询报表打印第5页/共62页例子:酒店管理信息系统功能层次图大型零售商场管理信息系统功能层次图第6页/共62页TM M I S系统维护POS系统零售实时系统商品进货管理商品批发管理连锁店管理财务管理人事工资管理计划统计管理商品库存管理商品及商品帐管理顾客管理经理查询图第7页/共62页IBM公司发明的HIPO图:层次图 + 输入 / 处理 /输出图 (H图) (IPO图)(Hierachy Input Process Output)第8页/共62页 H图中每一方框(模块)均有一张IPO图对应。 航线调度系统HIPO图举例 H图:命令监控器输入确认 取得输入请求确认更新处理 传统的IPO图举例第9页/共62页输入处理输出请求记录1取得输入读口令请求权限记录2口令确认口令文件3请求确认状态报告4更新处理权限文件响应命令监控器(1.0)的IPO图IPO图系统:作者:模块:日期:编号:被调用:调用:输入:输出:输入:注释:局部数据元素:第10页/共62页改进的IPO图格式不加区分的数据数据信息控制信息第11页/共62页3.结构图(SC Structure Chart) 是SD方法在概要设计中的主要表达工具。约定:编辑学生记录学生数据学号无此学生读学生记录SC中的四种模块第12页/共62页BCDA传入模块传出模块变换模块协调模块BAEFEF(d)(a)(b)(c)A按另一判定结果选择调用C或DA根据内部判断决定是否调用BABCD第13页/共62页SC中的调用(1)选择调用ABCA根据内在的循环重复调用B、C等模块第14页/共62页(2)循环调用第15页/共62页结构图(SC)举例 医院管理系统方处计总费号挂门诊管理药库管理药房管理病房管理财务管理挂号单挂号费总计挂号处理病历管理处方管理出库处理常规处理进药管理第16页/共62页6.5.2 面向数据流的设计方法 (结构化设计方法SD) 面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法。映射DFD(问题结构)软件系统的结构(程序结构)第17页/共62页系统结构特征的两种典型形式:变换型结构事务型结构对应于数据流图可分为两种类型: 变换型数据流事务型数据流输出输入变换中心接受路径动作路径事务中心第18页/共62页基本类型特征由输入、变换中心和输出三部分组成变换型结构具有在多种事务中选择执行某类事物的能力事务型 结构传出变换传入T事务中心第19页/共62页 大型系统DFD中,变换型和事务型结构往往共存:第20页/共62页传入部分传出部分变换中心变换型数据流 结构传入传出变换接受部分事务中心动作 1事务型数据流 结构事务分析动作 2接受动作 3第21页/共62页变换型数据流举例传入部分变换中心传出部分输入信息正确信息结果数据格式检查处理显示物理输入逻辑输出物理输出逻辑输入特点:具有明确的传入、变换(或称主加 工) 和传出界面的DFD变换流示意图第22页/共62页信息信息流输入流输出流外部表示交换流内部表示时间第23页/共62页事务型数据流图举例LEBHAFCIOMDGN第24页/共62页有效图书管理要求新书入库入库单目录文件借书单借书要求类型处理注销单当前日期借注销图书书单借书罚款单事务型数据流图举例第25页/共62页设计步骤(1)精化DFD(2)确定DFD类型(3)把DFD映射到系统模块结构设计 出模块结构的上层(4)基于DFD逐步分解高层模块设计 出下层模块(5)根据模块独立性原理,精化模 块结构(6)模块接口描述第26页/共62页精化数据流图设计过程“变换”“事务”流类型区分事务中心和数据接收路径区分输入和输出分支映射成事务结构映射成变换结构变换分析用启发式设计规则精化软件结构事务分析导出接口描述和全程数据结构复查详细设计第27页/共62页两种映射过渡方法变换分析变换型DFD初始SC事务分析事务型DFD初始SC主模块主加工模块输出模块输入模块第28页/共62页传入部分传出部分变换中心变换型数据流 结构传入传出变换初始的SC由变换分析产生事务控制模块接受模块动作发送模块动作1模块动作2模块动作3模块第29页/共62页接
您可能关注的文档
最近下载
- 年产3万吨黄桃罐头工厂设计.docx
- 浅谈政务信息化项目全过程咨询管理.pdf VIP
- [临沂]2024年山东临沂市直部分医疗卫生事业单位招聘笔试典型考题与考点研判含答案详解.docx
- 2022-2023学年人教版二年级数学下册第九单元 数学广角——推理测试卷含答案.docx
- 年产一万吨黄桃罐头工厂设计.docx VIP
- 2024年水泥质量与检验题库——简答题(二).docx
- 2025年云南省高等职业技术院校分类考试思想政治模拟卷(A4).doc VIP
- 钒钛磁铁矿冶炼渣选铁工艺及设备.docx VIP
- 新疆大学《计算机网络》2019-2020学年期末试卷.pdf VIP
- 水泥质量与检验题库--简答题(含答案).docx VIP
文档评论(0)