资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
http:/www.wenyuan.com.cn/webnew/第4章 PlayCASE建模工具简介(时间:2次课,4学时)http:/www.wenyuan.com.cn/webnew/n教学提示:前面几章是围绕软件工程结构化、面向对象及 CASE方法的理论讲述,从本章开始将介绍建立在这些理论 和方法基础之上的全程一体化建模工具PlayCASE的操作方 法。本章主要介绍建模工具PlayCASE的概要,其中包括 PlayCASE的特点、功能、系统要求、建模标准以及主操作 窗口的菜单与工具等。学习这部分内容可以对建模工具 PlayCASE有一个全面的了解,以便后面几章的学习。n教学目标:掌握PlayCASE的集成理念和面向对象方法的三 个模型在PlayCASE中的描述,了解PlayCASE的主要特点、 作用、系统环境、版本及支持的标准。第4章 PlayCASE建模工具简介http:/www.wenyuan.com.cn/webnew/第4章 PlayCASE建模工具简介n4.1 PlayCASE概述n4.2 PlayCASE的特点与作用n4.3 建模标准与版本n4.4 PlayCASE的系统要求与运行n4.5 PlayCASE窗口简介n4.6 习题http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述n开发者:高展(中国科学院软件工程专家、电子政务 业务流程设计方法国家标准制定者)n时间:1995年提出实用的面向对象的大型复杂系统分 析设计方法全程一体化精细建模技术 n获奖情况:获1997年中国PC软件大奖赛同类产品唯一 金奖,该赛事为国内最高级别。n水平:国际领先的建模工具软件,在技术上唯一全面 集成了主流建模方法集成面向对象与结构化方法( 兼容UML、IDEF)、集成业务分析与软件设计方法;在 市场上唯一实行贵族软件免费发放、零风险应用 提供全方位服务(业务分析与设计、需求分析、系统 配置设计、总体设计、详细设计)。 http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述1. PlayCASE中的三个模型u PlayCASE以循序渐进的方式推进软件的开发 过程,通过提供规范的分析设计方法及工具 软件,建立面向对象开发方法中的三个模型 :结构模型、动态模型和功能模型。在 PlayCASE中,可直接对这三个模型进行建模 ,http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述PlayCASE中提供了一系列的图形工具 来帮助建立面向对象开发方法中需要的三个 模型:1、结构模型,其核心成分是组成结构树(系 统/功能分解树)和信息/表单图。 2、动态模型,其核心成分是事件流程图和伪 码。3、功能模型,其核心内容是层次化的数据流 程图。 http:/www.wenyuan.com.cn/webnew/1 1、结构模型、结构模型(1 1)建立组成结构树)建立组成结构树 用菜单命令 用工具栏 (2 2)填写业务)填写业务/ /需求调查表需求调查表 (3 3)信息)信息/ /表单内容图表单内容图信息/ /表单内容图在面向对象软件工程中发挥的作用是 标识出系统中的对象,并定义它们的属性和服务。 (4 4)信息)信息/ /表单关系图表单关系图建立信息/表单关系图的操作也可以用工具栏来完成。4.1 PlayCASE概述http:/www.wenyuan.com.cn/webnew/2 2、动态模型、动态模型(1 1)建立事件流图建立事件流图(2 2)事件接口图事件接口图(3 3)案例图案例图(4 4)业务协作流程图业务协作流程图4.1 PlayCASE概述http:/www.wenyuan.com.cn/webnew/(1)建立事件流图 nPlayCASE用事件流图描述企业的业务流程,其表达方式是沿系统/功能结构树自上而下逐层表达。4.1 4.1 PlayCASEPlayCASE概述概述http:/www.wenyuan.com.cn/webnew/(2)事件接口图n事件接口图是和事件流图一一对应的。它有几个方面的作用:一方面,它按层次来表达业务部门(岗位)之间的业务分工,集中反映了各个部门(岗位)的业务活动;另一方面,它按层次来表达系统内部的功能界面,说明哪些功能由哪些子系统(模块)来完成。4.1 4.1 PlayCASEPlayCASE概述概述http:/www.wenyuan.com.cn/webnew/(3)案例图 n案例图的实质是非运行过程的分门别类,既以某一类过程为主线,只画出该类过程的事件流图,使用户能更好地掌握该事件的运行序列。4.1 4.1 PlayCASEPlayCASE概述概述http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述(4)业务协作流程图 n业务协作流程图是为了使用户能够更好地掌握整个系统下的事件流向,使用户能从整个系统的宏观观点上考察某一系统下的所有事件流。也为以后进行动态仿真创造条件。http:/www.wenyuan.com.cn/webnew/3 3、功能模型、功能模型(1 1)数据流图)数据流图数据流图分数据流图分2 2个层次:系统层,功能层个层次:系统层,功能层 。 (2 2)数据接口图)数据接口图数据接口图的作用是让我们从全局角度了解和把握信息交数据接口图的作用是让我们从全局角度了解和把握信息交 互的全貌。数据接口图的编辑工作主要是加入数据接口链互的全貌。数据接口图的编辑工作主要是加入数据接口链 。 (3 3)功能调用树)功能调用树功能调用树主要用来描述功能功能调用树主要用来描述功能( (过程过程/ /函数函数) )间的调用关系。间的调用关系。4.1 PlayCASE概述http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述2. PlayCASE的集成理念u PlayCASE的集成理念体现在软件生命周期的 纵横两个方面,三位一体建模,以统一的形 式支持软件生存周期(见图4.5)。http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述图4.5 PlayCASE的三个模型构成http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述 在三个模型间进行横向集成图4.6 三个模型间的横向集成http:/www.wenyuan.com.cn/webnew/在三个模型间进行横向集成的具体描述如下:动态模型的事件流程图和功能模型的数据流程图分别 以相同的模式,沿结构模型的组成结构树逐级展开, 充分体现自顶向下的分析设计思想; 数据流图中的数据,就是事件流图中事件携带的数据 ; 上述的数据在结构模型中的信息/表单内容图中,是 以表单的形式来描述其内容及其间的各种关系,这种 表单也是传统意义上的信息实体。4.1 4.1 PlayCASEPlayCASE概述概述 http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述 图4 .7 业务建模与软件工程开发阶段的对应关系http:/www.wenyuan.com.cn/webnew/4.1 PlayCASE概述3. PlayCASE在各开发阶段产生的结果u 将PlayCASE在每个开发阶段产生的结果归纳起来, 如表4.1所示。表4.1 PlayCASE在各开发阶段产生的结果http:/www.wenyuan.com.cn/webnew/4.2 PlayCASE的特点与作用n4.2.1 PlayCASE的特点n4.2.2 PlayCASE的作用http:/www.wenyuan.com.cn/webnew/4.2.1 PlayCASE的特点面向用户 u PlayCASE的企业组织结构、业务流程分析和业务数据搜 集是可视化的,非常直观,易读、易懂,可为用户了解 系统提供方便。在PlayCASE中的业务调查报告与需求分 析说明书符合用户的日常思维习惯和业务惯例,易于用 户理解,可为用户决定软件功能的取舍提供依据。 面向开发者 u PlayCASE全面支持快速应用开发,PlayCASE可自动生成 业务调查表、需求分析说明书、软件设计说明书。业务 调查表与需求分析说明书符合开发者的经验常识和和软 件开发规范,使开发者对业务调查表了然于胸,对需求 定义说明书理解无误。应该说需求定义说明书是开发者 与用户交流的基础,也是他们的共同语言。http:/www.wenyuan.com.cn/webnew/4.2.1 PlayCASE的特点面向业务 u 用PlayCASE进行的所有分析设计内容都直接反映应用 领域的真实情况和具体要求。使用PlayCASE开发的软 件,不会出现功能不全的问题,更不会出现闭门造车 的情况,不会造成软件给谁用、有什么用都说不清楚 的问题。这些问题在开发软件产品时十分容易出现。 面向软件 u PlayCASE全面支持制定计划、业务调查、需求定义、 总体设计、详细设计,将业务分析与软件设计全面集 成。用PlayCASE实现的所有的分析、设计都有利于软 件的编程、测试和维护。http:/www.wenyuan.com.cn/webnew/4.2.2 PlayCASE的作用1. 解决业务人员之间的沟通问题u无论是上下级之间,还是平级之间,无论是在一个单位内部, 还是在协作单位之间,或多或少都存在业务流程不规范的问题 ,导致沟通障碍,难以形成业务协同。业务流程不规范表现为 两个方面:业务流程表达形式不统一,各种“方言”林立,互相理解困难;业务流程表达细致程度没有统一标准,难以达到“业务法规”的 效果。u针对上述问题,PlayCASE不仅提供了统一的业务流程表达形式 ,还提供了描述业务流程细致程度的具体指标,在任务分工责 任化、业务运行责任化、信息处理精细化方面促进了业务管理 规范化,较好地解决了业务人员之间的沟通问题。http:/www.wenyuan.com.cn/webnew/4.2.2 PlayCASE的作用2. 解决业务人员与软件开发人员之间的沟通问题u在信息化系统开发中,软件开发人员与业务人员的沟通问题体现在以 下两个方面:由于各自背景的差异,加之没有双方认可的业务流程表达方法,软件 开发人员很难在短时间内理解业务背景知识,更无法完整地建立表达 业务领域知识的业务模型,使信息化系统开发缺少根基;没有结合业务模型与信息化需求的技术手段,使业务人员对信息化的 需求很难全面、准确、及时、有效地传达给软件开发人员,难免造成 软件开发隐患。u针对上述问题,PlayCASE一方面提供了可为双方接受的建立业务模型 方法,用来形成双方都可理解的业务模型,另一方面也提供了与业务 建模方法密切相关的信息化功能定义与流程定义的手段,消灭业务规 程与信息化需求之间的偏差,从根源上消除了产生软件危机的因素。http:/www.wenyuan.com.cn/webnew/4.2.2 PlayCASE的作用3. 使数据标准化为实现信息共享提供手段u随着信息高速公路上各类不规范信息的大量涌现,将会极大地 降低信息的通行速度,甚至会造成通行的堵塞。因此,对数据 进行规范化管理的数据标准化已成为全球信息化关注的重要领 域之一。PlayCASE提供的业务建模方法,可以提取数据元实体 的名称等基本属性和主要管理属性,在此基础上进行数据标准 化,用来实现信息共享和业务协同。数据标准化是一个庞大的 、长期的、基础的系统工程,需要各方面专业人员按照系统化 的规范流程开展实施。数据标准化的过程包
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号