Rational Rose合同管理分析与设计

合集下载

RationalRose详细介绍和例子详细操作

RationalRose详细介绍和例子详细操作

使用Rational Rose 进行UML可视化建模本课程以某所大学的《在线选修课程管理系统》为例来介绍怎样使用Rational Rose 进行UML可视化建模。

最终递交三个文件:regist.mdl, regist.sql, VB的代码或Java的代码。

内容:一、系统描述 (2)二、用例图(Use Case View) (2)三、活动图(Activity Diagram)(建立选修课程目录表) (5)四、相关的包和类以及简单类图 (11)五、用例实现图(Use Case Realization Diagram) (13)六、顺序图(Sequence Diagram)与合作图(Collaboration Diagram) (15)七、类图中的关系(Relationships) (18)八、类图中的操作与属性 (20)九、类图中的泛化 (22)十、状态图(Statechart Diagram) (26)十一、构件图(Component Diagram) (31)十二、部署图(Deployment Diagram) (34)十三、生成程序代码 (35)十四、创建数据库设计 (40)十五、附件1:转换后的Visual Basic程序 (44)十六、附件2:转换后的Java程序 (45)十七、附件3:生成的SQL语句 (46)一、系统描述1.大学教师选择本学期要教授的课程,每位教师最多只能上报4门课程。

2.教师选课结束后,教务管理人员进行协调和确认教师的课程,并创建本学期的课程目录表,向学生公布。

2.学生填写课程选修表,每个学生最多选修4门课程;每门选修课程的学生数最多为10人,最少为3人。

人数达到10人时,停止学生登记注册此门课程;3.学生选课结束后,系统自动取消人数少于三人的课程。

4.学生按最终的课程表到财务处办理收费手续(billing system)。

5.教师可查询所教课程的学生花名册(roster)。

rational rose 实验报告

rational rose 实验报告

rational rose 实验报告Rational Rose 实验报告引言:Rational Rose 是一款软件开发工具,被广泛应用于软件系统的设计和建模。

本文将对 Rational Rose 进行实验评估,并对其功能和使用体验进行综合分析。

一、Rational Rose 的概述Rational Rose 是由 IBM 公司开发的一款面向对象的软件开发工具。

它提供了一套完整的建模工具,使开发人员能够在软件开发的各个阶段进行模型构建、分析和设计。

Rational Rose 支持多种开发语言,包括 Java、C++、C# 等,适用于不同类型的软件项目。

二、Rational Rose 的功能特点1. 可视化建模:Rational Rose 提供了直观且易于使用的图形界面,开发人员可以通过拖拽和连接图形元素来构建模型。

这种可视化建模的方式使得软件设计更加直观和易于理解。

2. 支持多种图形表示:Rational Rose 支持多种图形表示方式,包括类图、用例图、活动图等。

每种图形表示方式都有其特定的用途,可以帮助开发人员更好地理解和描述系统的不同方面。

3. 自动代码生成:Rational Rose 可以根据模型自动生成代码,大大提高了开发效率。

开发人员只需在模型中定义好类、方法和属性等信息,Rational Rose 就可以根据这些信息自动生成相应的代码框架。

4. 可视化调试:Rational Rose 提供了可视化调试工具,可以帮助开发人员快速定位和修复代码中的错误。

通过在模型中添加断点和观察点,开发人员可以在调试过程中实时查看变量的值和代码的执行流程。

三、Rational Rose 的使用体验在实际使用 Rational Rose 进行软件开发的过程中,我们发现它具有以下优点和不足之处。

优点:1. 强大的建模能力:Rational Rose 提供了丰富的建模工具和图形表示方式,使得开发人员能够更好地理解和描述系统的结构和行为。

软件建模与分析试验指导书

软件建模与分析试验指导书

软件建模与分析实验指导书赵辉朱洪秀索东梅2010年3月10日目录实验一用例建模 (1)实验二结构建模 (4)实验三动态建模 (6)实验四数据建模 (8)实验一用例建模一、实验目的与要求1.安装和配置Rational Rose 建模环境2.熟悉Rose主界面的组成和作用3.掌握初始模型的建立方法4.掌握识别执行者和用案的方法5.掌握描述用案的格式6.掌握利用Rose工具建立用例模型的方法二、实验类型设计型三、实验原理及说明用案建模是客户需求分析的重要组成部分,它从最终的用户角度来理解软件系统的需求,强调谁在使用系统、系统可以完成那些功能。

用案模型也是后续开发过程的依据。

用案分析技术已经是一种公认有效的用户需求获取、分析和描述技术。

四、实验仪器安装Rational Rose的计算机若干台五、实验内容和步骤1.安装并配置Rational Rose软件。

2.打开Rose,根据未来的语言环境建立一个初始模型,学习命名并保存模型、导入导出模型、发布模型以及使用控制单元。

3.了解Rose的主界面的组成、视图的构成。

4.学习用案图的画法。

5.阅读并分析以下用户需求销售合同管理系统的需求分析企业销售人员与客户签订销售合同,经主管经理签字同意后合同生效。

销售合同管理包括对执行期合同的管理和对历年履约合同的管理。

执行期合同的管理包括增加新销售合同、修改销售合同、查询销售合同、核对收款单并发送货物、检查客户付款并催缴客户欠缴的应付货款、检查销售合同履约率、将履约合同转入历年履约合同库、按月/季/年编制合同统计报表等。

(1)增加新销售合同合同签订并生效后,合同管理人员将新合同的基本信息录入到系统中。

合同的基本信息包括合同编号、甲方乙方基本信息、订购产品名称、规格类型、单价、需求数量、总金额、发货时间、发货量、客户付款时间等。

(2)修改销售合同一般来讲执行期合同是不允许修改的,但如果经过甲方乙方同意,可以对已签订的合同内容进行修改,该功能有严格修改权限限制。

系统分析与设计实验报告

系统分析与设计实验报告

课内实验报告课程名:系统分析与设计(双语)任课教师:沈洪洲专业:信息管理与信息系统学号:姓名:二○一六至二○一七年度第二学期南京邮电大学管理学院《系统分析与设计(双语)》课程实验第一部分实验内容及基本要求:实验项目名称:初识 UML语言实验类型:验证每组人数: 1 人实验内容及要求:内容:学会安装并使用 Rational Rose软件,了解工具栏中按钮的功能。

定义拟分析设计的信息系统。

要求:(1)学生要掌握 Rational Rose 软件的安装过程。

了解工具栏中各个按钮的功能,并能熟练应用主要的操作按钮。

(2)自选一个待分析与设计的目标信息系统,给出较详细的系统应用场景分析,并初步定义系统边界和拟分析设计的系统功能。

1.对 Rational Rose 软件中关键功能按钮的说明和理解(一)主界面(二)关键功能按钮说明(1)标准工具栏( Standard Toolbar):简称为工具栏,与打开的模型无关,包括一系列可以简化常用操作的图标,如创建新模型、保存模型等。

( 2)模型图工具栏( Diagram Toolbar)简称为工具箱,包含适用于当前模型图的工具,每种模型图都有自己的工具箱。

(3)自定义工具栏 /工具箱,单击菜单栏中的 Tools>Options,在弹出的 Options 窗口中单击Toolbars 标签,可以在 Toolbars 标签中自定义工具栏 /工具箱。

右单击工具栏 /工具性,单击快捷菜单中的 Customize。

2.拟分析设计的信息系统说明本次试验我设计的信息系统是一个小型书店管理系统,该系统中包含进销存三种主要功能。

该系统有计划管理、采购管理、书库管理、图书销售、事务管理六个模块构成。

对书店的图书、架存、销售、出版社、会员提供全面管理,对图书业务提供全面、一致、快速的处理,系统友好、安全、可靠。

在书目管理中,提供书目的输入、修改、存储、输出、浏览等功能;提供图书类别的增加、删除、修改、打印、浏览功能。

Rational-Rose-用例图、顺序图、活动图、类图、状态机图-实例

Rational-Rose-用例图、顺序图、活动图、类图、状态机图-实例

ational-Rose-用例图、顺序图、活动图、类图、状态机图-实例
状态机图
一、问题描述
面对目前大学生日益懒惰的现象,某企业计划开发一套针对大学食堂的网上自动订餐、派送、支付等功能的电子商务系统。

具体包括(但不限于)
1、任何人均可实名注册并登录系统;
2、当日菜品浏览和订餐;
3、可实时浏览订单状态。

如果尚未配送,可撤销菜单;
4、授权人员进行配送并更新状态;
5、支付方式可以是货到付款,可以是从订餐者个人校园卡中扣除(如果余额不足则支付和订餐失败),也可以是其他方式;
6、正常结束和异常结束;
7、系统可实现整体的查询和统计分析功能。

请根据上述需求给出系统的用例图、类图、活动图(泳道)和顺序图和状态机图。

二、解题思路
1、用例图
(1)、一般客户用例图
图1、客户用例图(2)维护人员用例图
图2、维护人员用例图
2、活动图
(1)、一般客户活动图
图3、客户活动图(2)、维护人员活动图
图4、维护人员活动图3、类图
图5、类图4、顺序图
图6、顺序图5、状态机图
(1)客户状态机图
图7、客户状态机图(2)系统维护人员状态机图
图8、系统维护人员状态机图
三、实验总结
通过此次操作,对Rational rose软件有了更进一步的了解,对用例图,活动图,顺序图和类图的画法也有了进一步的学习,不过尚有一些问题,如顺序图中对于关系不能删除修改,对于需要分支的关系也无法建立,类图中的关系掌握的不是特别熟练,还有问题描述的有些出入,不知道是在客户订餐后还是在支付后,维护人员才会配送并更新状态,总之,还需要老师您的讲解。

合同管理决策树

合同管理决策树

合同管理决策树摘要合同管理是组织中至关重要的一环,合同管理决策树是为了帮助组织在合同管理过程中做出正确的决策而设计的。

本文介绍了合同管理的基本概念,解释了为什么需要合同管理决策树,并详细描述了合同管理决策树的设计和应用。

1. 引言合同在商业交易中起着至关重要的作用,它规定了双方当事人的权利和责任。

在合同管理过程中,需要做出诸多决策,如何更有效地管理合同成为组织面临的挑战之一。

合同管理决策树通过对合同管理过程中可能出现的情况和决策进行分类和规划,提供了一种指导手册,帮助组织在面对不同情况时做出正确的决策。

2. 合同管理的基本概念合同管理是指对合同的签订、履行和变更等过程进行有效管理的活动。

在合同管理过程中,需要考虑到合同的条款、履行进度、风险控制等因素,以确保合同的有效执行和双方利益得到保护。

合同管理涉及多个部门和人员之间的协作,需要建立明确的流程和责任分工。

3. 为什么需要合同管理决策树合同管理涉及到众多细节和变数,在面对不同情况时需要做出及时的决策。

合同管理决策树可以帮助组织将可能遇到的情况和决策进行分类和规划,为决策者提供相应的指导和建议,提高决策的准确性和效率。

同时,合同管理决策树也可以帮助组织建立起一套标准化的流程,提高工作效率和合同管理的一致性。

4. 合同管理决策树的设计合同管理决策树的设计包括以下几个步骤:4.1 确定决策点对合同管理过程中可能出现的情况和决策进行梳理和分类,确定各个决策点。

4.2 制定决策规则为每个决策点制定相应的决策规则,包括判断条件、可行方案和风险评估等内容。

4.3 建立决策架构将各个决策点和规则进行组合和整合,建立起完整的决策架构。

4.4 设计决策流程制定决策流程图,明确各个决策点之间的关系和流程,以确保决策的连贯性和有效性。

5. 合同管理决策树的应用合同管理决策树可以在组织的合同管理过程中得到广泛的应用,具体包括以下几个方面:5.1 优化合同管理流程通过合同管理决策树,可以统一组织内部各部门对合同管理流程的理解,提高流程的透明度和一致性,减少决策过程中的不确定性。

Rational_Rose建模讲解详解

Rational_Rose建模讲解详解
• 环境图是分析参与者和发现潜在用例的极好来源, 它不仅可以用在结构化分析方法中,也可以用于 面向对象的分析方法中。
• 通过环境图,可以确定系统的主要输入输出,通 过提交和接收输入输出的各方确定潜在的用例。
• 选课系统的环境图
• 选课系统的业务列表
➢ 当从某个应用窗口中移去选择的元素时,不影响浏览器窗 口,也不影响其他应用窗口。
5.2 建立用例模型
• 建立用例模型的过程
(1) 确定业务参与者──标识目标系统将支持的不同 类型的用户,可以是人、事件或其他系统。
(2) 确定业务需求用例──参与者需要系统提供的完 整功能。
(3) 创建用例图──标识参与者与用例之间、用例与 用例之间的关系。
1. 确定业务参与者
• 还可以通过提出以下问题,明确系统的参 与者:
➢ 谁或者什么为系统提供输入? ➢ 谁或者什么接收系统的输出? ➢ 需要与其他系统连接的接口吗? ➢ 是否存在在预定的时间自动触发的事件? ➢ 谁将维护系统中的信息?
1. 确定业务参与者
• 从选课系统的需求描述中,可以确定4类参与者: ➢ 学生(Student) ➢ 教师(Teacher) ➢ 系统管理员(Administrator) ➢ 学籍档案系统(Archive System)
2. 确定业务需求用例
• 以下问题可以帮助我们更好地标识系统的 用例:
➢ 每个参与者的特定任务是什么? ➢ 是否每个参与者都要从系统中创建、存储、改变、
移动或读取信息? ➢ 是否任何参与者需要通知系统有关突发性的、外
部的改变? ➢ 哪些用例支持或维护系统? ➢ 目前的用例是否覆盖了所有功能需求?
2. 确定业务需求用例
Rose的特点
(1) 支持三层结构方案; (2) 为大型软件工程提供了可塑性和柔韧性极强的

[生活]建模工具Visio`RationalRose`PowerDesigner`EA的功能与异同

[生活]建模工具Visio`RationalRose`PowerDesigner`EA的功能与异同

∙∙UML建模工具Visio 、RationalRose、PowerDesign的功能与异同UML建模工具相信大家应该有所了解,那么你对UML建模工具Visio 、RationalRose、PowerDesign的功能与异同是否熟悉,这里就向大家介绍一下,欢迎大家一起来学习。

本节向大家介绍一下UML建模工具Visio 、RationalRose、PowerDesign的功能与异同,相信通过本节的学习你对UML建模工具会有深入的了解。

下面请看详细介绍。

UML建模工具Visio 、RationalRose、PowerDesign的功能与异同UML建模工具ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。

ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。

但对数据库的开发管理和数据库端的迭代不是很好。

UML建模工具PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。

直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。

但是由于PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞后。

但是在最近得到加强。

所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。

如果使用UML分析,它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的插件),其他面向对象语言如C++,Java,VB,C#等支持也不错。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2007-03-20作者简介:周 静(1975-),女,讲师,硕士。

文章编号:1671-7333(2007)03-0168-05基于UML 和R ational Rose 的合同管理信息系统分析与设计周 静1,杨咸卫2(1.上海应用技术学院机械与自动化工程学院,上海 200235;2.安徽工业大学电气信息学院,马鞍山 243002)摘要: 采用面向对象的方法,借助CASE 工具Rational Rose 将统一建模语言UML 应用于系统建模,详细叙述了UML 技术在合同管理信息系统需求分析、系统分析、系统设计、实现等各阶段的应用,介绍了合同管理信息系统用例图、时序图、协作图、类图。

关键词: UML ;面向对象;Rational Rose ;合同管理中图分类号:TP 392 文献标识码:AAnalysis and Design of Contract Management Information SystemBased on UM L and Rational RoseZHOU Ji ng 1,YA N G Xian 2wei2(1.School of Mechanical and Automation Engineering ,Shanghai Institute of Technology ,Shanghai 200235,China ;2.School of Electrical and Information Engineering ,Anhui University of Technology ,Ma ’anshan ,Anhui 243002,China )Abstract :In this paper ,the OO method is adopted ,the system model based on Rational Rose and UML is consfructed and the appliontion of UML is introduced in the system requirement analysis in contract man 2agement ,system analysis and system design application.The paper also introduces the diagram ,sequence di 2agram ,collaboration diagram ,classfied diagram of contracr information management system.Key words :UML ;OO ;Rational Rose ;contract management 合同管理信息系统是一个有着广泛应用面的实用性系统。

目前合同管理工作基本上处于手工作业阶段,为提高工作效率,使手工作业转化为计算机管理,使分散管理转化为自动化管理体系,将合同数据变为可共享和随时查询的宝贵资料,有必要建立适于企业应用实际的合同管理信息系统。

传统的结构化信息系统开发方法难以确定系统信息需求,开发周期长,可重用性差。

为使合同管理信息系统具备很好的扩展性和适用性,系统采用面向对象的开发方法,应用统一建模语言UML 和CASE 工具Rational R ose 建立系统模型。

1 面向对象系统开发方法的特点面向对象(Object -Oriented ,OO )方法是在系统开发的各个环节应用面向对象的概念和方第7卷 第3期2007年9月 上海应用技术学院学报JOURNAL OF SHAN GHAI INSTITU TE OF TECHNOLO GY Vol.7No.3 Sep.2007法,融合面向对象分析、面向对象设计、面向对象编程方法和技术的系统开发方式[1]。

传统结构化开发方法采用瀑布模型,将系统开发分为需求、分析、设计、实现、实施等阶段,在一个阶段只能做这个阶段的工作,开发后期的变化、迭代、改动困难;不支持重用;没有一个联系各个阶段的统一模型。

OO方法则是从问题模型开始识别对象、不断细化的过程[2]。

对象的概念贯穿始终,开发过程就是一次次迭代反复的过程,传统系统开发的分析、设计、实现等阶段之间的界限已不明显,这种迭代和无缝性使得代码重用得以实现。

2 UML概述统一建模语言(UML)是一种汇集多种面向对象建模技术的精华而发展起来的具有可视化、详述、构造和文档化等特点的软件开发的统一语言[3],支持需求分析、系统分析、系统设计、系统实现等系统开发全过程。

UML的概念模型包括三个要素:UML的基本构造块、支配这些构造块如何放在一起的规则以及运用于整个UML的公共机制。

UML定义了5类10种图形[4]。

第一类是用例图,第二类是静态图,包括类图、对象图和包图。

包图由包和类组成,描述系统的分层结构,不是一种独立的模型图。

第三类是行为图,包括活动图和状态图,第四类是交互图,包括协作图和时序图,第五类是实现图,包括组件图和配置图。

3 基于UML的开发工具R ational RoseRational Rose将UML和谐地集成进面向对象的软件开发过程中,已广泛应用于通信、金融、企业信息系统分析和设计,提供UML所有建模元素的可视化编辑环境、基于组件的开发以及对软件开发全过程的支持。

此外,Rose还与工业标准的软件开发环境及Microsoft Visual Studio等开发工具融合在一起,全面支持面向对象分析、设计和编码。

4 合同管理信息系统总体功能分析合同管理信息系统用于辅助用户有效管理合同,集中管理合同数据,方便快捷地提供合同的有关信息,同时满足管理人员对合同的编辑、查询、统计等要求,保证合同内容数据的完整性、正确性和有效性。

系统可编辑、查询以及打印输出有关合同信息、资金情况、客户资料、合同标的、违约索赔、合同变更以及各相关附件的信息;合同附件格式可以是扫描仪输入或AutoCAD绘制的图纸文件及其他类型文档;用户可以方便灵活地添加或删除自己的合同文档;系统自带相关的法律或条文可供查询,也可自己添加。

系统提供丰富的合同模板,包括产品购销合同、修缮修理合同、承揽合同、技术开发合同、建设工程施工合同等样本,最大限度地减轻录入负担;利用Word本身强大的文档管理、编辑及打印功能进行合同文档的编撰。

系统依托于上述对一个企业合同管理的功能需求分析,设计了合同管理、合同编制、费用管理、综合查询、客户管理、统计报表、用户管理等几个功能模块。

各功能模块的详细内容应在需求分析阶段描述完善。

5 系统需求分析模型需求是所有系统开发的基础和目标。

需求分析的目的是对系统进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。

基于UML的需求分析就是建立系统的用例模型,找出系统的边界、参与者和用例。

用例模型图从用户角度描述系统功能,并指出各功能的操作者,用于完整、准确地捕获系统需求、系统行为。

合同管理信息系统在功能分析的基础上,经过一个调查、分析和逐步完善的过程,借助Rational Rose建立用例模型图,如图1所示。

该用例图描述了系统角色、用例及它们之间的关系。

(1)合同管理:完整展示合同信息,包括合同编号、客户单位、合同签订日期、合同状态、结算细961 第3期周 静,等:基于UML和Rational Rose的合同管理信息系统分析与设计 节、进展情况、变更信息、合同附件等,实现信息的增加、删除、修改、浏览、输出功能。

合同管理是本系统管理的核心数据,为合同费用模块、客户管理等模块提供合同数据。

图1 合同管理信息系统用例模型图 (2)合同编制:根据不同的合同类型模板和输入的合同相关内容,生成合同文件;(3)费用管理:合同付款处理、查询、汇总,会同收款处理、查询、汇总,以及合同到期未收完款的全面跟踪监管控制,管理合同资金。

(4)客户管理:管理客户基本信息,按客户行业和客户地区进行客户分类,列示与该客户相关的合同项目和文件,使企业更好地把握客户,把握机会。

(5)综合查询:可按分类、项目、合同编号等综合条件查询合同表、合同费用、客户资料、相关法律或条文等,并打印各查询记录和数据。

(6)统计报表:负责形成各种统计报表,包括合同成本利润月报表和年报表、费用结算表、费用支付表、应收款汇总表等,并进行分析和打印输出。

(7)用户管理:确定用户是否为有效的系统用户以及确定用户的类型。

前者决定用户能否进入系统,后者根据用户的类型决定用户的操作权限。

管理员可以对普通用户进行管理。

6 系统分析与设计模型UML 系统分析的目标是产生分析模型(逻辑模型)。

在分析模型中,用例通过分析类及其实例实现,并由分析模型中的各种协作来表示,标志为用例实现———分析。

用例实现分析是分析模型内部的协作,描述如何根据分析类及其交互的分析对象来实现和执行一个用例,把用例转化为类图和交互图。

合同管理信息系统的类图描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系如泛化、关联、依赖、实现等,也包括类的内部结构(类的属性和操作)。

合同管理信息系统中共有11个分析类:Sys 2temUser 、G eneralUser 、Admin 、Contract 、Con 2traModel 、ContractCompile 、Payment 、Report 、Cus 2tomer 、Query 和User Info ,类之间的关系如图2所示。

其中Contract 类描述合同信息,包含合同编号、合同名称、合同类型(购销合同、技术开发合同、施工合同等)、签定日期等属性;Report 类描述报表信息,包含报表序列号、报表类型(费用报表、应收款项报表等)、制定日期等属性。

SystemUser 类是G eneralUser 类和Admin 类的父类,包含用户号、用户密码等属性,三者之间是泛化关系。

Payment 类描述费用信息,包含费用序列号、相关合同号、发生日期等属性。

合同管理信息系统用活动图、状态图、协作图和时序图描述系统的动态模型和组成对象间的交互关系。

状态图由状态、转换、事件和活动组成,是对类图的补充。

活动图本质上就是流程图,强调对象间的控制流程,适于描述并发行为和工作流;它综合了以往许多系统建模技术的思想,如Jim Odell 的事件图、SDL 状态建模技术、Petri 网等。

协作图和时序图所表达的是同一种信息[5],可以互相转换。

但时序图强调的是交互的时间序列,表达参与一个用例的几个对象协同工作的行为;理论上,每个用例可以建立一个时序图,但通常只对较复杂的用例建立时序图。

协作图用于了解对象改变后的影响,易于表达对象间的通信。

相关文档
最新文档