




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章 功能执行流程图的绘制 清华大学,(时间:2次课,4学时),第6章 功能执行流程图的绘制,教学提示:本章主要介绍建模工具PlayCASE的基本建模图形功能执行流程图/事件流图的绘制方法。内容包括:功能执行流程图操作窗口中的树形选项区、垂直工具栏的介绍,功能执行流程的描述方法;事件的绘制;PAD图的绘制方法的介绍等。功能执行流程图是从业务流程平滑过渡到软件设计的重要环节,也是生成PlayCASE派生图的依据。 教学目标:掌握功能执行流程描述的基本方式,掌握功能执行流程图操作窗口中各功能按钮、命令按钮、快捷菜单的用途,并能灵活地运用它们绘制功能执行流程图(PAD图)。,第6章 功能执行流程图的绘制,6.1 功能执行流程描述窗口 6.2 事件的绘制 6.3 PAD图的绘制 6.4 建立PAD的一个例子 6.5 生成PAD伪代码 6.6 习题,6.1 功能执行流程描述窗口,6.1 功能执行流程描述窗口,功能执行流程描述窗口由主菜单、树形选项区、垂直工具栏水平工具栏和图形编辑区组成。这里介绍树形选项区、垂直工具栏和编辑区的构成和使用方法。 1. 树形选项区 功能执行流程的树形选项区如图6.1所示。,6.1 功能执行流程描述窗口,图6.1 功能执行流程图窗口树形选项区,6.1 功能执行流程描述窗口,2. 垂直工具栏 垂直工具栏提供了与建立功能执行流程/事件流图相关的各项功能。关于各工具按钮的图标和功能详见教材121页。 3. 功能执行流程的样式 图6.2给出了功能执行流程的样式,描述了通常显示元素的概念。,6.1 功能执行流程描述窗口,图6.2 功能执行流程的样式,6.2 事件的绘制,6.2.1 进入操作窗口 6.2.2 增、删、改事件 6.2.3 导入、导出事件 6.2.4 改变事件的接受、发送者 6.2.5 加入事件的指示线,6.2.1 进入操作窗口,1. 进入功能执行流程图窗口 在PlayCASE窗口左上角【建模图形】的下拉列表中,选择【功能执行流程/事件流图】(见图6.3)。 2. 进入不同层次的功能执行流程描述 单击树形选项区中的不同项目,即可进入功能执行流程图的不同层次(见图6.4)。,6.2.1 进入操作窗口,图6.3 功能执行流程的树形选项区图示,6.2.1 进入操作窗口,图6.4 进入不同层次功能执行流程描述,6.2.2 增、删、改事件,1. 添加事件 添加事件的操作方法如下(以仓库功能执行流程图为例): (1) 单击添加事件工具 按钮; (2) 在功能执行流程/事件流图中,单击事件的发送主体; (3) 单击事件的接收主体,出现如图6.5所示的“事件2”,完成添加操作。,6.2.2 增、删、改事件,图6.5 添加事件的结果图示,6.2.2 增、删、改事件,2. 删除事件 删除事件的操作方法如下: (1) 单击功能执行流程图中的事件链; (2) 按Delete键; (3) 系统弹出删除确认对话框,选择【是(Y)】为删除,【否(N)】则放弃删除(见图6.6),完成删除操作。,6.2.2 增、删、改事件,图6.6 删除事件的图示,6.2.2 增、删、改事件,3. 编辑事件 编辑事件的操作方法如下: (1) 在功能执行流程图中,单击事件链; (2) 单击编辑单个事件的工具 按钮 ; (3) 系统弹出【编辑事件】对话框(见图6.7); (4) 在【编辑事件】对话框中的【事件】选项组内的【名字】文本框中,编辑、修改或加入事件名称,确认即可。,6.2.2 增、删、改事件,图6.7 【编辑事件】对话框,6.2.3 导入、导出事件,1. 导入、导出事件的描述 导入事件:事件流的方向从外来主体流进,即从外层进入本层的事件。 导出事件:事件流的方向向外来主体流出,即从本层流出到其它盒子的事件。 导入及导出事件如图6.8所示。在本例中客户是向公司订货,公司货源是向供货商采购获得,显然“订货”即为导入事件,“采购”则为导出事件。,6.2.3 导入、导出事件,图6.8 导入、导出事件,6.2.3 导入、导出事件,2. 处理导入事件 建立客户、销售部、采购部和供货商的功能执行流程/事件流图的方法: (1) 首先单击工具按钮 ,选择“客户”对象,此对象为事件的发出者(外来主体),这时就会出现一条彩色的线,拖动彩色线到事件接受者“销售部”(在本例中客户是向公司的销售部门订货)。 (2) 双击事件链,出现【编辑事件】对话框,键入或选择“订货”事件,结束对导入事件的处理,其结果如图6.9所示。,6.2.3 导入、导出事件,图6.9 处理导入事件,6.2.3 导入、导出事件,3. 处理导出事件 导出事件的处理方法基本上与导入事件的处理方法一样,只是本层的主体是事件的发出者。处理方法如下: (1) 首先单击工具按钮 ,选择事件的发出者“采购部”(本例中公司货源是由采购部门向供货商采购获得,故“采购部”为事件的发出者),出现可以自动弯曲的彩色直线,拖动此线向事件的接受者“供货商”,移动,单击“供货商”后出现了事件链。 (2) 双击事件链,在弹出的【编辑事件】对话框中,键入或选择“采购”事件,即完成对导出事件的处理,如图6.10所示。,6.2.3 导入、导出事件,图6.10 处理导出事件,6.2.4 改变事件的接受、发送者,1. 改变事件的接受者 改变事件的接受者即从接受端重画事件链。如果一个事件链应该是从甲发送到乙,但是图形却画成了甲发送到丙,两个盒子之间的事件链画错了,则用从接收端重画事件链的方法改正。 2. 改变事件的发送者 改变事件的发送者即从发送端重画事件链。如果一个事件链应该是从甲事件发送到乙事件,但是实际却画成了丙事件发送到乙事件,两个事件盒子之间的事件链画错了,则用从发送端重画事件链的方法改正。,6.2.5 加入事件的指示线,当一个功能执行流程图的内容比较多时,事件链及相关事件混在一起,若不仔细辨认,分不清哪一个事件链与事件是对应的,这时需要用到事件的指示线。 单击工具按钮 ,并单击事件,如“汇报库存”,这时出现一条彩色的线,将这条线指向事件链,即可完成了事件指示线的加入,如图6.17所示。,6.2.5 加入事件的指示线,图6.17 加入事件指示线后的图形,6.3 PAD图的绘制,6.3.1 加入PAD通道 6.3.2 编辑PAD通道 6.3.3 删除PAD通道,6.3.1 加入PAD通道,PAD通道用于将流程转换为PAD代码。 (1) 首先在树形选项区中选择具备功能描述的项目,如“仓库主管”; (2) 在工具栏中单击工具按钮 ; (3) 移动鼠标到窗口右边的【功能执行流程/事件流图】编辑区中,单击鼠标,建立PAD通道(见图6.18)。,6.3.1 加入PAD通道,图6.18 PAD通道,6.3.2 编辑PAD通道,1. 编辑PAD通道 PAD通道建立后,按顺序将相应的功能加入PAD通道的方法如下: (1) 选择PAD图; (2) 用鼠标双击,弹出【编辑运行通道】对话框,如图6.19所示; (3) 使用 按钮将【未用功能】栏中的选项按顺序一一加入【已绑定功能】栏中; (4) 如果需要修改【已绑定功能】栏中各功能的顺序,可以使用上下移动按钮调整;,6.3.2 编辑PAD通道,图6.19 【编辑运行通道】对话框,(5) 单击【确定】按钮,完成对PAD通道的编辑,结果如图6.20所示。,图6.19 【编辑运行通道】对话框,6.3.2 编辑PAD通道,2. 编辑带分支PAD通道 不一定都是顺序结构,分支结构的绘制方法如下: (1) 单击PAD图,在应当存在分支的步骤上双击鼠标,出现【编辑运行通道】对话框,如图6.21所示。 (2) 在【编辑运行通道】对话框中,如果在“Yes”分支上有工作步骤,则在【分支】栏内选择【Yes】,再在下面的【未用功能】栏中将“Yes”分支的工作步骤加入到【已绑定功能】栏中;同理,如果在“No”分支有工作步骤,则选择【分支】栏中的【No】,将属于“No”分支的工作步骤从【未用功能】栏中移入【已绑定功能】栏中,最后将【编辑运行通道】对话框下面两个复选框【具有开始标志】和【具有结束标志】选中。,6.3.2 编辑PAD通道,(3) 这样在分支【查看有无损毁】中就会有两个工作步骤分支,两条工作线路不会发生交叉。,图6.21 编辑带分支PAD通道图示,6.3.3 删除PAD通道,删除PAD通道的方法很简单,基本操作如下: (1) 单击PAD图通道“开始”标识; (2) 按Delete键; (3) 系统弹出删除确认对话框,单击【是(Y)】即确定,【否(N)】为放弃,如图6.22所示。,图6.22 删除PAD通道图示,6.4 建立PAD的一个例子,1. 建立PAD图的准备 在建立组成结构树时,将结构树中工作岗位的工作步骤描述清楚,它是建立PAD图的基础。 此外还需在组成结构树中选中“库存统计分析”功能,并进入“事件流图”。或先进入“事件流图”后,在其树形选项区中选中“库存统计分析”,使窗口右边处于该功能的PAD图编辑状态。 2. 建立PAD图 建立PAD图的操作步骤如下: (1) 单击工具按钮 ,在功能执行流程/事件流图上单击鼠标,出现PAD图的图标、开始及结束线段,如图6.24所示。,6.4 建立PAD的一个例子,图6.24 PAD图的图标、开始及结束线段,6.4 建立PAD的一个例子,(2) 双击PAD图标线段,出现【编辑运行通道】对话框(见图6.25),此对话框用来编辑运行通道,即事件发生的条件及顺序。,图6.25 编辑运行通道对话框,6.4 建立PAD的一个例子,(3) 在【未用功能】栏中列出的是“库存统计分析”的工作步骤,选择“分析报表”,单击按钮 ,就会将“分析报表”步骤加入到【已绑定功能】栏中,如图6.26所示。,图6.26 将“分析报表”加入到【已绑定功能】栏下的结果,6.4 建立PAD的一个例子,(4) 将其他与“库存统计分析”相关的【未用功能】步骤按发生的顺序依次加入【已绑定功能】栏中,如图6.27所示。,图6.27 按发生的顺序依次加入到【已绑定功能】的结果,6.4 建立PAD的一个例子,(5) 单击【确定】按钮,在功能执行流程图中就加入了PAD图的主通道。 (6) 单击鼠标右键,在快捷菜单中选择【显示所有的事件】,出现完整的PAD图(不包括信息/表单)(见图6.28)。,图6.28 完整的PAD图(不包括信息/表单),6.5 生成PAD伪代码,当建立PAD图后就可以生成伪代码,很方便地进行编程工作。 (1) 单击工具按钮 ,弹出【生成伪代码】对话框(见图6.29); (2) 生成C/C+语言“库存统计分析”过程。,6.5 生成PAD伪代码,图6.29 【生成伪代码】对话框,6.6 习 题,1. 填空题 (1) 功能执行流程描述也叫_,它是对_、_或_的细化描述,细致入微地刻画了每一项工作的步骤细节。 (2) 功能执行流程描述采用_体系。根据树形选项区的_对不同项目进行选择,在功能执行流程图树形选项区中将显示该项目下子项目之间的事件关系。 (3) 为了区别本层事件,PlayCASE系统定义了两种事件。事件流的方向向外来主体流出的是_事件,事件流的方向从外来主体流进的_事件。 (4) 选择功能执行流程图第0层图的工具按钮是_图标。,6.6 习 题,2. 判断题 (1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高级会计实务试题及答案
- 肿瘤靶向药管理办法
- 社会团体管理办法
- pdca企业管理办法
- 老旧散小区管理办法
- 箱包厂管理办法规定
- 规范监狱资产管理办法
- 贸易交通走廊管理办法
- 不良事件资料管理办法
- 自动化物料管理办法
- 2023高效制冷机房系统应用技术规程
- 食品样品的采集和预处理-食品样品的采集与制备
- 昆明元朔建设有限公司高速收费岗位笔试题
- 《哲学与人生》 课程标准
- 发展汉语初级口语I-第15课课件
- Unit2Grammarfocus4C语法讲解课件人教版英语九年级全册
- 住宅大门经典对联带横批100条-最佳大门风水对联
- 生产安全事故应急预案评审会议纪要范文
- 三年级上册劳动教案 福建教育出版社(已排版好,可直接打印)
- 呼吸机相关性肺炎预防护理课件
- 医疗机构药事管理与法规
评论
0/150
提交评论