《《建模工具简介》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《建模工具简介》PPT课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、第4章 PlayCASE建模工具简介,(时间:2次课,4学时),教学提示:前面几章是围绕软件工程结构化、面向对象及CASE方法的理论讲述,从本章开始将介绍建立在这些理论和方法基础之上的全程一体化建模工具PlayCASE的操作方法。本章主要介绍建模工具PlayCASE的概要,其中包括PlayCASE的特点、功能、系统要求、建模标准以及主操作窗口的菜单与工具等。学习这部分内容可以对建模工具PlayCASE有一个全面的了解,以便后面几章的学习。教学目标:掌握PlayCASE的集成理念和面向对象方法的三个模型在PlayCASE中的描述,了解PlayCASE的主要特点、作用、系统环境、版本及支持的标准。
2、,第4章 PlayCASE建模工具简介,第4章 PlayCASE建模工具简介,4.1 PlayCASE概述4.2 PlayCASE的特点与作用4.3 建模标准与版本4.4 PlayCASE的系统要求与运行4.5 PlayCASE窗口简介4.6 习题,4.1 PlayCASE概述,4.1 PlayCASE概述,开发者:高展(中国科学院软件工程专家、电子政务业务流程设计方法国家标准制定者)时间:1995年提出实用的面向对象的大型复杂系统分析设计方法全程一体化精细建模技术 获奖情况:获1997年中国PC软件大奖赛同类产品唯一金奖,该赛事为国内最高级别。水平:国际领先的建模工具软件,在技术上唯一全面集
3、成了主流建模方法集成面向对象与结构化方法(兼容UML、IDEF)、集成业务分析与软件设计方法;在市场上唯一实行贵族软件免费发放、零风险应用提供全方位服务(业务分析与设计、需求分析、系统 配置设计、总体设计、详细设计)。,4.1 PlayCASE概述,1.PlayCASE中的三个模型PlayCASE以循序渐进的方式推进软件的开发过程,通过提供规范的分析设计方法及工具软件,建立面向对象开发方法中的三个模型:结构模型、动态模型和功能模型。在PlayCASE中,可直接对这三个模型进行建模,,4.1 PlayCASE概述,PlayCASE中提供了一系列的图形工具来帮助建立面向对象开发方法中需要的三个模型
4、:1、结构模型,其核心成分是组成结构树(系统/功能分解树)和信息/表单图。2、动态模型,其核心成分是事件流程图和伪码。3、功能模型,其核心内容是层次化的数据流程图。,1、结构模型(1)建立组成结构树 用菜单命令 用工具栏(2)填写业务/需求调查表(3)信息/表单内容图 信息/表单内容图在面向对象软件工程中发挥的作用是标识出系统中的对象,并定义它们的属性和服务。(4)信息/表单关系图 建立信息/表单关系图的操作也可以用工具栏来完成。,4.1 PlayCASE概述,2、动态模型(1)建立事件流图(2)事件接口图(3)案例图(4)业务协作流程图,4.1 PlayCASE概述,(1)建立事件流图 Pl
5、ayCASE用事件流图描述企业的业务流程,其表达方式是沿系统/功能结构树自上而下逐层表达。,4.1 PlayCASE概述,(2)事件接口图事件接口图是和事件流图一一对应的。它有几个方面的作用:一方面,它按层次来表达业务部门(岗位)之间的业务分工,集中反映了各个部门(岗位)的业务活动;另一方面,它按层次来表达系统内部的功能界面,说明哪些功能由哪些子系统(模块)来完成。,4.1 PlayCASE概述,(3)案例图 案例图的实质是非运行过程的分门别类,既以某一类过程为主线,只画出该类过程的事件流图,使用户能更好地掌握该事件的运行序列。,4.1 PlayCASE概述,4.1 PlayCASE概述,(4
6、)业务协作流程图 业务协作流程图是为了使用户能够更好地掌握整个系统下的事件流向,使用户能从整个系统的宏观观点上考察某一系统下的所有事件流。也为以后进行动态仿真创造条件。,3、功能模型(1)数据流图数据流图分2个层次:系统层,功能层。(2)数据接口图数据接口图的作用是让我们从全局角度了解和把握信息交互的全貌。数据接口图的编辑工作主要是加入数据接口链。(3)功能调用树功能调用树主要用来描述功能(过程/函数)间的调用关系。,4.1 PlayCASE概述,4.1 PlayCASE概述,2.PlayCASE的集成理念PlayCASE的集成理念体现在软件生命周期的纵横两个方面,三位一体建模,以统一的形式支
7、持软件生存周期(见图4.5)。,4.1 PlayCASE概述,图4.5 PlayCASE的三个模型构成,4.1 PlayCASE概述在三个模型间进行横向集成,图4.6 三个模型间的横向集成,在三个模型间进行横向集成的具体描述如下:动态模型的事件流程图和功能模型的数据流程图分别以相同的模式,沿结构模型的组成结构树逐级展开,充分体现自顶向下的分析设计思想;数据流图中的数据,就是事件流图中事件携带的数据;上述的数据在结构模型中的信息/表单内容图中,是以表单的形式来描述其内容及其间的各种关系,这种表单也是传统意义上的信息实体。,4.1 PlayCASE概述,4.1 PlayCASE概述,图4.7 业务
8、建模与软件工程开发阶段的对应关系,4.1 PlayCASE概述,3.PlayCASE在各开发阶段产生的结果将PlayCASE在每个开发阶段产生的结果归纳起来,如表4.1所示。表4.1 PlayCASE在各开发阶段产生的结果,4.2 PlayCASE的特点与作用,4.2.1 PlayCASE的特点4.2.2 PlayCASE的作用,4.2.1 PlayCASE的特点,面向用户PlayCASE的企业组织结构、业务流程分析和业务数据搜集是可视化的,非常直观,易读、易懂,可为用户了解系统提供方便。在PlayCASE中的业务调查报告与需求分析说明书符合用户的日常思维习惯和业务惯例,易于用户理解,可为用户
9、决定软件功能的取舍提供依据。面向开发者PlayCASE全面支持快速应用开发,PlayCASE可自动生成业务调查表、需求分析说明书、软件设计说明书。业务调查表与需求分析说明书符合开发者的经验常识和和软件开发规范,使开发者对业务调查表了然于胸,对需求定义说明书理解无误。应该说需求定义说明书是开发者与用户交流的基础,也是他们的共同语言。,4.2.1 PlayCASE的特点,面向业务用PlayCASE进行的所有分析设计内容都直接反映应用领域的真实情况和具体要求。使用PlayCASE开发的软件,不会出现功能不全的问题,更不会出现闭门造车的情况,不会造成软件给谁用、有什么用都说不清楚的问题。这些问题在开发
10、软件产品时十分容易出现。面向软件PlayCASE全面支持制定计划、业务调查、需求定义、总体设计、详细设计,将业务分析与软件设计全面集成。用PlayCASE实现的所有的分析、设计都有利于软件的编程、测试和维护。,4.2.2 PlayCASE的作用,1.解决业务人员之间的沟通问题无论是上下级之间,还是平级之间,无论是在一个单位内部,还是在协作单位之间,或多或少都存在业务流程不规范的问题,导致沟通障碍,难以形成业务协同。业务流程不规范表现为两个方面:业务流程表达形式不统一,各种“方言”林立,互相理解困难;业务流程表达细致程度没有统一标准,难以达到“业务法规”的效果。针对上述问题,PlayCASE不仅
11、提供了统一的业务流程表达形式,还提供了描述业务流程细致程度的具体指标,在任务分工责任化、业务运行责任化、信息处理精细化方面促进了业务管理规范化,较好地解决了业务人员之间的沟通问题。,4.2.2 PlayCASE的作用,2.解决业务人员与软件开发人员之间的沟通问题在信息化系统开发中,软件开发人员与业务人员的沟通问题体现在以下两个方面:由于各自背景的差异,加之没有双方认可的业务流程表达方法,软件开发人员很难在短时间内理解业务背景知识,更无法完整地建立表达业务领域知识的业务模型,使信息化系统开发缺少根基;没有结合业务模型与信息化需求的技术手段,使业务人员对信息化的需求很难全面、准确、及时、有效地传达
12、给软件开发人员,难免造成软件开发隐患。针对上述问题,PlayCASE一方面提供了可为双方接受的建立业务模型方法,用来形成双方都可理解的业务模型,另一方面也提供了与业务建模方法密切相关的信息化功能定义与流程定义的手段,消灭业务规程与信息化需求之间的偏差,从根源上消除了产生软件危机的因素。,4.2.2 PlayCASE的作用,3.使数据标准化为实现信息共享提供手段随着信息高速公路上各类不规范信息的大量涌现,将会极大地降低信息的通行速度,甚至会造成通行的堵塞。因此,对数据进行规范化管理的数据标准化已成为全球信息化关注的重要领域之一。PlayCASE提供的业务建模方法,可以提取数据元实体的名称等基本属
13、性和主要管理属性,在此基础上进行数据标准化,用来实现信息共享和业务协同。数据标准化是一个庞大的、长期的、基础的系统工程,需要各方面专业人员按照系统化的规范流程开展实施。数据标准化的过程包括业务建模、数据规范化、文档规范化等阶段,如图4.9所示。,4.2.2 PlayCASE的作用,图4.9,4.3 建模标准与版本,4.3 建模标准与版本,PlayCASE参考了多个现行的国家标准和国际标准,符合的标准如下:GB/T 1526-89,信息处理,数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定;GB/T 17549-1998,用于行政、商业和运输业电子数据交换的业务与信
14、息模型化框架;GB/T 19000-2000,ISO9000质量管理保证体系;IEEE 1320.1-1998,功能建模方法IDEF0;IEEE 1320.2-1998,信息建模方法IDEF1x;美国国防部标准,过程建模方法IDEF3;美国国防部标准,面向对象设计方法IDEF4;对象管理组织OMG建模语言标准,统一建模语言UML。,4.3 建模标准与版本,4.4 PlayCASE的系统要求与运行,4.4.1 系统要求4.4.2 PlayCASE的运行,4.4.1 系统要求,1.硬件要求lCPU:586 100MHz以上。l 内存:至少64M内存,建议使用256M,虚拟内存500M。l硬盘:至少
15、200兆可用硬盘空间和以太网卡一个。2.软件环境l操作系统:微软中文版Windows NT 4.0 SP6/2000/XP。l办公软件:微软中文版Office 97/2000/XP。l显示分辨率:800 x600,推荐至少1024 x 768,显示字体设置为小字体。l网络协议:TCP/IP、NWLink NetBIOS。,4.4.2 PlayCASE的运行,1.启动主程序双击系统桌面上的快捷图标(如图4.10所示),即可启动主程序。图4.10 PlayCASE启动图标2.退出主程序 关闭PlayCASE的方法有两个,它们同Windows操作相同。方法一:用鼠标单击PlayCASE窗口右上角的关
16、闭按钮 即可。方法二:单击PlayCASE窗口菜单栏中【文件】菜单下的【退出】命令,如图4.11所示。,4.4.2 PlayCASE的运行,图4.10 PlayCASE启动图标,4.5 PlayCASE窗口简介,4.5.1 PlayCASE的主菜单4.5.2 PlayCASE的工具栏,4.5 循环结构的程序设计,循环结构是在给定的条件成立时,反复执行某程序段,直到条件不成立为止。这种给定的条件称为循环条件,反复执行的程序段称为循环体。C语言中提供了多种循环语句,可以组成各种不同形式的循环结构。主要有:(1)用while语句构成循环;(2)用do-while语句构成循环;(3)用for语句构成循
17、环。,4.5.1 PlayCASE的主菜单,1.【文件(F)】菜单 新建:建立一新项目;打开:打开一已有项目;保存:存储项目;另存为:项目换名存储;从DB打开团队模型:打开团队模型;保存团队模型到DB:保存团队模型;导出为图元文件:将当前所画的图形存为图元文件;导出为Rose CASE文件:将数据信息导出为Rose CASE格式;导入项目计划:导入项目;导出项目计划:导出项目;打印当前图形:按当前图形比例打印当前图形;200%打印:按200%比例打印当前图形;100%打印:按100%比例打印当前图形;,4.5.1 PlayCASE的主菜单,50%打印:按50%比例打印当前图形;分割打印:将大的
18、图形分成几个小图形打印;打印设置:设置打印机以及打印纸;退出:退出PlayCASE。2.【团队(E)】菜单 登录:登录到PlayCASE团队版本;注销:从PlayCASE团队版本退出;建模作者:建模作者信息;公司:建模公司信息;建立新版本(基于当前模型):建立新的建模版本;建模分工:将建模分工;规划建模版本(分工建模、综合模型):规划建模版本;打开版本(分工建模、综合模型、另行编辑):打开已建立的建模文件。,4.5.1 PlayCASE的主菜单,3.【结构模型(S)】菜单 组成结构树(系统/功能/状态/数据):显示系统/功能分解树;信息/表单分类目录:设置或去除表单分类目录;信息/表单关系图、
19、信息/表单内容图:进入信息/表单关系或信息/表单内容操作界面;系统配置图:进入系统配置图操作界面。4.【动态模型(D)】菜单 职责执行流程图/事件流图:进入功能执行流程图(事件流图)操作界面;事件接口图:进入事件接口图操作界面;案例图:进入案例图操作界面;业务协作流程图:进入协作流程图操作界面。,4.5.1 PlayCASE的主菜单,5.【功能模型(U)】菜单 数据流图:编辑数据流图;数据接口图:编辑数据接口图;功能调用树:编辑功能调用树。6.【项目管理(P)】菜单任务分解树:编辑任务分解树;任务进度坐标图:编辑任务进度坐标图;任务计划网络图:编辑任务计划网络图;任务进度表:编辑任务进度表。7
20、.【技术文档(T)】菜单 需求分析:自动生成需求分析报告;总体设计:自动生成总体设计报告;详细设计:自动生成详细设计报告;,4.5.1 PlayCASE的主菜单,岗位说明书:自动生成岗位说明书文档;业务/需求调查表:自动生成业务调查表;系统功能字典:自动生成系统功能字典;实体属性表:自动生成实体属性表;软件框架(SQL、DLL):自动生成软件框架;任务进度表:编辑任务进度;Rose CASE格式文件:按Rose CASE格式导出文件。8.【选项(O)】菜单 建模标准:它又包含下列子选项。集成化建模方法(I2DEF兼容UML,FIPS,IDEF):用集成化建模方法建模;美国国家/军用标准(FIP
21、S 183,184,IDEF系列):用美国国家/军用标准建模;,4.5.1 PlayCASE的主菜单,一体化建模语言(UML):用一体化建模语言(UML)方法建模;设置打印原点:设置打印边界;设置彩色打印/拷贝:设置彩色拷贝;设置网格:在图形窗口中设置网格;播放音乐:播放音乐;模型显示方式:它又包含下列子选项。只显示现实部分:只显示工程在现实世界中的模型;只显示软件部分:只显示工程在软件实现中的模型;同时显示:同时显示工程在现实世界和在软件实现中的模型;用于所有图形:当前显示方式是否用于当前打开工程的所有图形。,4.5.1 PlayCASE的主菜单,9.【窗口(W)】菜单 平铺:平铺窗口;瀑布
22、:窗口重叠;全部重排:窗口全部重排;全部关闭:关闭所有窗口;窗口列表:在已打开的窗口间切换;按页面大小显示图形:按页面大小显示图形的完全图;800600:以800600分辨率来显示图形;1024768:以1024768分辨率来显示图形;12801024:以12801024分辨率来显示图形;全屏:全屏显示图形;填写标识符:进入填写标识符界面;拷贝到剪贴板:将图形复制到剪贴板;重新设置所有盒子的大小:设置所有盒子的大小。,4.5.1 PlayCASE的主菜单,10.【帮助(H)】菜单 内容:帮助内容;关于:显示软件当前版本、作者等信息。11.【English】菜单Man-Machine Inter
23、face/人机界面:选择人机界面的语言是汉语还是英语;English/英语;Chinese/汉语;Model Content/模型内容:选择模型内容语言;1st Language/第1语言;2nd Language/第2语言。,4.5.2 PlayCASE的工具栏,1.水平公共工具栏(见图4.12)4.12 水平公共工具按钮图形2.垂直专用工具栏该工具栏位于树形选项区的右侧。它的功能按钮依建模图形不同而有所改变,我们将在介绍具体的建模图形时详细介绍。,4.6 习题,1.填空题(1)PlayCASE建模工具是由_于_年开发研制的。(2)PlayCASE对应面向对象方法的三个模型是:结构模型、_和
24、_。(3)PlayCASE创造性地将业务调查、_、_、_和_等软件开发过程结合为一体。实现了_的建模理念。(4)PlayCASE分为_个版本,它们是:_、_、_、_。,4.6 习题,2.判断题(1)除了不能打印职责执行流程图、业务协作流程图之外,其他与专业版相同的PlayCASE版本是开发版。()(2)PlayCASE要求在奔腾处理器上运行。()PlayCASE操作窗口通常由主菜单、工具栏和图形编辑区组成。()3.简答题(1)PlayCASE的结构模型、动态模型和功能模型的核心成分是什么?(2)PlayCASE的集成理念体现哪两个方面?(3)说明业务建模与软件工程开发阶段的对应关系。(4)PlayCASE在各开发阶段产生的结果有哪些?,Q&A?Thanks!,