《结构化系统设计5系统的处理过程设计及模块的结构设计.ppt》由会员分享,可在线阅读,更多相关《结构化系统设计5系统的处理过程设计及模块的结构设计.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十五讲第十五讲结构化系统设计结构化系统设计()系统的具体物理设计系统的具体物理设计()设计的功能与性质设计的功能与性质 、是系统具体物理设计的最终一、是系统具体物理设计的最终一步,也称为系统的详细设计;步,也称为系统的详细设计;、是程序设计的最根本依据。、是程序设计的最根本依据。系统处理过程及模块结构设计系统处理过程及模块结构设计设计的内容设计的内容 、系统处理过程的模块组成及模、系统处理过程的模块组成及模块之间的联接方式;块之间的联接方式;、具体设计每一模块的功能及内、具体设计每一模块的功能及内部处理过程。部处理过程。系统处理过程及模块结构设计系统处理过程及模块结构设计设计的工具设计的工具
2、HIPOHIPO图图 Hierarchy plus Input-Process-Hierarchy plus Input-Process-Output DiagramOutput Diagram 、是、是IBMIBM公司于公司于7070年代中期提出的;年代中期提出的;、该图由两部分组成:、该图由两部分组成:系统的层次结构图(系统的层次结构图(Hierarchy Hierarchy DiagramDiagram););模块的输入(模块的输入(I I)-处理(处理(P P)-输出输出(O O)图。)图。系统处理过程及模块结构设计系统处理过程及模块结构设计层次结构图(层次结构图(H H图)的作用图)
3、的作用 描述整个系统的设计结构(模块描述整个系统的设计结构(模块组成)与各模块之间的关系(调用组成)与各模块之间的关系(调用关系)关系)系统处理过程及模块结构设计系统处理过程及模块结构设计A ABB3B2B1BABA。A调用调用B A选择调用选择调用B1,B2,B3A循环调用循环调用BA带数据带数据a调用调用返回时带回数据返回时带回数据b系统处理过程及模块结构设计系统处理过程及模块结构设计输入输入/处理处理/输出图输出图IPOIPO图图 的作用的作用 描述每一模块的结构(包括输入、描述每一模块的结构(包括输入、输出数据与模块的内部处理过程)输出数据与模块的内部处理过程)系统处理过程及模块结构设
4、计系统处理过程及模块结构设计 H H图的图例图的图例 模块。.模块模块数据数据控制标志控制标志调用箭头调用箭头系统处理过程及模块结构设计系统处理过程及模块结构设计H图的画法图的画法 H H图是系统分层次的模块调用关系图是系统分层次的模块调用关系及数据与控制信号传递的结构图。及数据与控制信号传递的结构图。系统处理过程及模块结构设计系统处理过程及模块结构设计H H图的画法图的画法 第一层反映子系统或大模块的功能,第一层反映子系统或大模块的功能,由一个模块组成。由一个模块组成。系统处理过程及模块结构设计系统处理过程及模块结构设计H H图的画法图的画法 第二层由三个模块组成,从左到第二层由三个模块组成
5、,从左到右分别为子系统的输入模块、处理右分别为子系统的输入模块、处理模块与输出模块。模块与输出模块。系统处理过程及模块结构设计系统处理过程及模块结构设计H H图的画法图的画法 第三及以下层次是第二层次的追第三及以下层次是第二层次的追根溯源(数据的来源与去向及模块根溯源(数据的来源与去向及模块处理的过程)。处理的过程)。系统处理过程及模块结构设计系统处理过程及模块结构设计H H图的画法图的画法 模块之间的调用关系(直接、选模块之间的调用关系(直接、选择及循环调用关系)及调用时与调择及循环调用关系)及调用时与调用后的数据与控制信号的传递。用后的数据与控制信号的传递。系统处理过程及模块结构设计系统处
6、理过程及模块结构设计H H图的画法图的画法 为每一个模块编号:为每一个模块编号:系统处理过程及模块结构设计系统处理过程及模块结构设计子系统编号子系统编号层次编号层次编号顺序号顺序号 案例分析(案例分析()航空公司订座与售票系统中订座子系统的航空公司订座与售票系统中订座子系统的H H图设计图设计航空航空订座订座获得获得正确的正确的订座数据订座数据写写订座记录订座记录订座订座匹配匹配读读航班记录航班记录验证验证订座记录订座记录读读订座暂记订座暂记。订座数据订座数据。订订座座数数据据。航航班班数数据据。.订座数据订座数据结束标志结束标志。订座数据订座数据.合格标志合格标志。订订座座记记录录。订订座座
7、记记录录系统处理过程及模块结构设计系统处理过程及模块结构设计案例分析之(案例分析之()仓库管理的出库处理子系统仓库管理的出库处理子系统 出库处理的主要对象是领料单:出库处理的主要对象是领料单:上海上海*公司领料单公司领料单 No.186822 领用部门:领用部门:年年 月月 日日 材料编号材料编号 名称名称 规格规格 单位单位 申领数量申领数量 实发数量实发数量 单价单价 金额金额 用途用途 记帐记帐 发料发料 主管主管 领料领料第第三三联联 仓仓库库记记帐帐发后库存发后库存系统处理过程及模块结构设计系统处理过程及模块结构设计查找与查找与计算金额计算金额 H图设计:图设计:出库出库处理处理写写
8、存货帐册文件存货帐册文件获得获得合格输入合格输入校验校验领料单领料单读读领料单领料单写请购写请购材料文件材料文件库存库存数据处理数据处理读读存货帐册文件存货帐册文件写写领料单领料单。.领用材料领用材料细则细则领用材料领用材料细则细则领用材料领用材料细则细则领用材料领用材料细则细则结束标志结束标志合格标志合格标志材料材料编号编号库存库存记录记录库存库存记录记录申领申领数量数量新库存新库存记录记录缺货材料缺货材料细则细则单价,金额单价,金额实发数量实发数量新库存新库存记录记录系统处理过程及模块结构设计系统处理过程及模块结构设计新库存新库存记录记录IPOIPO图的设计及案例图的设计及案例 IPO I
9、PO图的格式图的格式说说 明明输入输入(I I)处理过程处理过程(P P)输出输出(O O)系统处理过程及模块结构设计系统处理过程及模块结构设计IPO图的画法图的画法 HH图中的每一个模块画一张图中的每一个模块画一张IPOIPO图,图,反映该模块的结构;反映该模块的结构;IPO IPO图分两部分,上半部分是说明,图分两部分,上半部分是说明,下半部分是模块的下半部分是模块的I I、P P、O O。系统处理过程及模块结构设计系统处理过程及模块结构设计系统处理过程及模块结构设计系统处理过程及模块结构设计 IPOIPO图的画法图的画法 说明部分包括下列项目的说明:说明部分包括下列项目的说明:IPO I
10、PO 图的编号(即模块的编号)图的编号(即模块的编号)HIPO HIPO 图的编号(即子系统的编号)图的编号(即子系统的编号)数据库文件(用到的)的编号数据库文件(用到的)的编号 编码文件号及编程要求文件号(要用到编码文件号及编程要求文件号(要用到的编码文件号)的编码文件号)设计者设计者 使用单位使用单位 编程平台编程平台 其它要说明的其它要说明的输入部分输入部分 数据来源数据来源 数据名称数据名称 数据去向数据去向系统处理过程及模块结构设计系统处理过程及模块结构设计处理部分处理部分 数据处理的方法、步骤及应用的模型数据处理的方法、步骤及应用的模型系统处理过程及模块结构设计系统处理过程及模块结
11、构设计输出部分输出部分 数据来源数据来源 数据名称数据名称 数据去向数据去向系统处理过程及模块结构设计系统处理过程及模块结构设计案例分析案例分析 IPOIPO图编号:图编号:c.1.1.2 c.1.1.2 模块名称:模块名称:订座匹配订座匹配系统处理过程及模块结构设计系统处理过程及模块结构设计 输入部分输入部分 处理部分处理部分 输出部分输出部分 (I)(P)(O)c.1.0.0 将订座数据中的目的地将订座数据中的目的地、时间、时间、订座数据订座数据 日期与航班记录数据中的目的地、日期与航班记录数据中的目的地、订座记录订座记录 出发时间、日期进行比较,确定出发时间、日期进行比较,确定 C.1.2.3 可选择的航班。可选择的航班。航班数据航班数据 若无相匹配的航班,则发出若无相匹配的航班,则发出“无无 法匹配法匹配“的信息。的信息。待选的航班中有未预定的座位则待选的航班中有未预定的座位则 以此产生订座记录。以此产生订座记录。匹配未成匹配未成 预定已满预定已满 处理处理 过程过程 预定也已满预定也已满 选下一航班选下一航班 产生订座记录产生订座记录 系统处理过程及模块结构设计系统处理过程及模块结构设计
限制150内