软件结构设计培训讲学.ppt

软件结构设计培训讲学.ppt

ID:59927295

大小:589.00 KB

页数:62页

时间:2020-11-28

软件结构设计培训讲学.ppt_第1页
软件结构设计培训讲学.ppt_第2页
软件结构设计培训讲学.ppt_第3页
软件结构设计培训讲学.ppt_第4页
软件结构设计培训讲学.ppt_第5页
资源描述:

《软件结构设计培训讲学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件结构设计1.层次图(H图)表示软件的层次结构。正文加工系统输入输出编辑加标题存储检索编目录添加删除插入修改合并列表带编号的层次图(H图)正文加工系统输入1.0输出2.0编辑3.0加标题4.0存储5.0检索6.0编目录7.0添加3.1删除3.2插入3.3修改3.4合并3.5列表3.6“图书管理系统”软件层次图例子:酒店管理信息系统功能层次图HMIS收银管理子系统客房管理子系统餐饮管理子系统客人登记预定登记客房处理历史记录客房查询预定查询餐桌安排菜单作业营业结帐汇总打印各类查询初始设置客帐处理退房处理夜审处理客帐查询报表打印大型零售商场管理信息系统功

2、能层次图TMMIS系统维护POS系统零售实时系统商品进货管理商品批发管理商品库存管理商品及商品帐管理顾客管理连锁店管理财务管理人事工资管理计划统计管理经理查询2.HIPO图IBM公司发明的HIPO图:层次图+输入/处理/输出图(H图)(IPO图)(HierachyInputProcessOutput)H图中每一方框(模块)均有一张IPO图对应。航线调度系统HIPO图举例H图:命令监控器1.0取得输入1.1输入确认1.2请求确认1.3更新处理1.4传统的IPO图举例输入处理输出读口令请求口令文件1取得输入2口令确认3请求确认请求记录权限文件4更新处理权

3、限记录状态报告响应命令监控器(1.0)的IPO图改进的IPO图格式IPO图系统:模块:编号:作者:日期:被调用:调用:输出:输入:输入:局部数据元素:注释:3.结构图(SCStructureChart)是SD方法在概要设计中的主要表达工具。约定:编辑学生记录读学生记录学生数据无此学生学号不加区分的数据数据信息控制信息SC中的四种模块传入模块(a)(b)AA传出模块BB变换模块(c)CD协调模块E(d)EFFSC中的调用 (1)选择调用ACBDA根据内部判断决定是否调用BA按另一判定结果选择调用C或D(2)循环调用ABCA根据内在的循环重复调用B、C等

4、模块结构图(SC)举例医院管理系统门诊管理药房管理药库管理病房管理财务管理处方挂号处理挂号费总计挂号单挂号费总计出库处理进药管理病历管理处方管理常规处理6.5.2面向数据流的设计方法(结构化设计方法SD)面向数据流设计方法的基本概念SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法。映射DFD(问题结构)软件系统的结构(程序结构)系统结构特征的两种典型形式:变换型结构事务型结构对应于数据流图可分为两种类型:变换型数据流事务型数据流变换中心输入输出变换型结构事务中心接受路径动作路径基本类型特征事务型结构由输入、变换中心和输出三部分组成具

5、有在多种事务中选择执行某类事物的能力大型系统DFD中,变换型和事务型结构往往共存:T事务中心传入变换传出变换型数据流结构事务型数据流结构传入变换传出变换中心传入部分传出部分事务分析事务中心动作1动作2动作3接受接受部分变换型数据流举例输入信息物理输入格式检查处理显示正确信息结果物理输出数据变换中心逻辑输入逻辑输出传入部分传出部分特点:具有明确的传入、变换(或称主加工)和传出界面的DFD变换流示意图信息时间信息流输入流输出流交换流外部表示内部表示事务型数据流图举例IMLNOABCDFEGH要求类型处理有效图书管理要求当前日期2.1新书入库2.2借入库单

6、罚款单事务型数据流图举例借书2.3注销图书2.5借书2.4目录文件借书单书单注销单设计步骤(1)精化DFD(2)确定DFD类型(3)把DFD映射到系统模块结构设计出模块结构的上层(4)基于DFD逐步分解高层模块设计出下层模块(5)根据模块独立性原理,精化模块结构(6)模块接口描述设计过程精化数据流图区分事务中心和数据接收路径映射成变换结构流类型区分输入和输出分支映射成事务结构用启发式设计规则精化软件结构导出接口描述和全程数据结构复查详细设计“事务”“变换”事务分析变换分析两种映射过渡方法变换型DFD事务型DFD初始SC初始SC变换分析事务分析变换型数

7、据流结构传入变换传出变换中心传入部分传出部分初始的SC由变换分析产生主模块输入模块主加工模块输出模块事务型数据流结构事务分析事务中心动作1动作2动作3接受接受部分事务控制模块接受模块动作发送模块动作1模块动作2模块动作3模块由事务分析产生1.变换分析设计方法步骤:(1)区分传入、变换中心、传出部分,在DFD上标明分界线;步骤(续)(2)第一级分解(建立初始SC框架)设计顶层和第一层模块;例子图上部步骤(续)(3)第二级分解(分解SC各分支)自顶向下分解,设计出每个分支的中、下层模块。例子图下部BCADEQPRWUVabcedrpuwv变换中心传入部分

8、传出部分第一级分解的方法MCMTMAME第一级分解后的SCMCMTMAME第一层顶层c,ec,eu,wu,w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。