UML学习个人总结——ROSE使用
Rose使用示例

附录3 建模工具Rose的使用可视化建模使用标准图形元素直观地构造系统,面向对象方法的标准图形建模语言是UML。
手工绘制UML图形是一件困难的事情,只有借助于建模工具才能提高工作效率和工作质量。
Rational Rose就是一种使用UML快速开发应用程序的建模工具之一。
它不仅支持UML9种图形,而且具有正向和逆向转出工程代码的特性,包括C++、Java、VB等语言代码。
也能支持数据模型的建立,并生成DDL脚本文件。
本附录以一个图书订单处理业务为例,介绍如何使用Rose进行面向对象分析与设计。
1.Rose基本结构使用Rose的第一步会出现图1所示的启动窗口。
该窗口提示是创建一个新模型还是打开一个既有模型(后缀为.mdl)。
如果创建新模型,可以选择图1所显示的可用框架,然后按下OK按钮,由此创建的模型中自动装入该框架的默认包、类和组件。
或者选择Cancel 创建一个不使用任何框架的模型。
图1 启动Rose第一步确定后,就会打开图2所示的Rose主界面。
主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口。
它们的作用分别介绍如下:图1 Rose 窗口界面● 导航窗口用于在模型中迅速漫游。
导航窗口以树状结构显示了模型中的所有元素,包括参与者、用例、类、组件、图等。
如同文件一样用户可以创建包,包下还可以创建子包,从而可以将繁多的元素纳入不同的包,达到有效组织和管理的目的。
在导航窗口中有四个视图根节点:(1) 用例视图(Use Case View ):用于管理需求分析获取的所有用例、参与者和用例图。
(2) 逻辑视图(Logical View ):分析和设计完成的所有制品放置在逻辑视图中,包括所有的类、类图、用例实现的交互图等。
(3) 组件视图(Component View ):逻辑视图中的类实现后成为软件组件,可以在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系。
(4) 部署视图(Deployment View ):系统最终要实现物理部署,在部署视图中创建物理系统中的节点和节点的连接,并描述软件组件在物理节点中的分布。
uml实验心得体会_0

uml实验心得体会篇一:UmL实训总结实训总结(收获与体会)通过一个学期的Uml学习,我从书本上获取了基本的理论知识,而真正的学以致用,将书本理论知识运用到实际的过程,是这次UmL 实训的体现。
三个周的UmL实训,主要是围绕着一个实训题目“基于UmL系统需求分析与设计--合倍利业务流管理系统”进行的,以小组为单位进行文档的编写,其中还对各种流程图、类图、用例图等的绘制,整个过程设计了知识的方方面面。
从中让我认识到UmL的作用和运作模式以及方法,它是一种统一建模的标准语言,现在对于大多数软件开发来说,都使用Uml作为建模语言,形成了统一的标准。
它是图形化的的语言,可以很直观的描述一个事物的状态、行为与特征,很好的说明与表达了“合贝利任务管理”这个系统。
总之,在我看来,UmL是一种定义良好、易于表达、功能强大且普遍适用建模语言。
融入软件工程领域的心思想、新方法和新技术,作用域不限于支持面向对象的分析和设计,也不单纯是一种方法,仅仅是一组符号而已,它可以对任何具有静态机构和动态行为的系统进行建模,所以我很喜欢适用UmL,在今后的学习中,我还会进一步对该模型的学习,因为它方便、简洁、干净、清爽,直观形象,把整个软件系统的开发流程都融入进去。
这次实训过程中,文档方面的编写,遇到了很多的问题,这些问题主要是对基础知识的理解和把握不够,不能融会贯通和学以致用,有时遇到困难的时候真的不知如何着手解决,但是,我始终相信的那句话“读万卷书,不如行万里路,行万里路不如名师指路”。
所以,当遇到自己模糊和自己难以解决的问题时,向指导老师和懂的同学请教,帮助解决我遇到的问题,经过他们的讲解后,我下来自己在分析,在动手,从不理解到理解,从不会到会,从懂到懂,这是一个让我学习愉快的过程,在这个过程中,既可以丰富了自己的知识,还可以和老师和同学进行有效地方沟通。
在这次实训过程中,感触最深的也就是合作精神了。
独木难成林,单枪匹马,那是最错误的思想和做法。
Rose 的基本操作_UML与Rose建模实用教程_[共7页]
![Rose 的基本操作_UML与Rose建模实用教程_[共7页]](https://img.taocdn.com/s3/m/c9e20dfe647d27284a73513a.png)
318.状态栏与绝大多数程序相同,状态栏位于程序最底部,用于显示程序的相关状态信息,如图3-25所示。
图3-25 状态栏本小节分区域介绍了Rose 的主工作界面及其作用,后续章节将陆续讲解更具体的实际操作说明,读者可以慢慢体会Rose 的使用方法。
3.3.2 Rose 的基本操作1.新建模型新建模型是使用Rose 的第一步。
模型可以从零开始创建,也可以利用Rose 提供的框架。
Rose 模型的全部内容保存在一个扩展名为.mdl 的文件中。
要新建一个模型:在菜单栏中选择【File 】Æ【New】,或者单击标准工具栏中的按钮。
在弹出图3-17所示的对话框中,选择要使用的框架并单击【OK 】键,或者单击【Cancel 】键不使用框架。
如果选择使用框架,则Rose 将自动载入这个框架的默认包、类和组件。
例如,选择使用J2SE1.4框架将在模型中自动添加sun 、java 、javax 和org 四个包及包中的类、接口和组件等内容,如图3-26所示。
如果不使用框架,则会创建一个空模型,需要用户从头开始创建模型。
图3-26 J2SE 1.4框架32使用框架有两个好处。
y用户不必浪费时间对已经存在的元素建模,使建模工作的重点更多地放在项目独有的部分上。
y框架保证了项目之间的一致性。
在不同的项目中使用同一种框架保证了开发团队使用相同的基础来建立项目。
另外,Rose还提供了创建框架的选项。
利用这个选项,开发团队或公司可以建立起自己的建模体系结构,然后以此为基础设计多种产品。
2.保存与打开模型Rose的保存模型与打开模型的方法与其他应用程序类似,这里不再赘述。
值得一提的是,单击【File】菜单或用鼠标右键单击日志窗口并选择【Save Log As】项可以将日志保存为扩展名为.log 的日志文件。
3.导入与导出模型复用作为面向对象方法的一大优点,不仅适用于代码,也同样应用在模型中。
Rose支持对模型和部分模型元素的导入导出操作以复用模型或模型元素。
UML实验心得体会

UML实验心得体会uml实验报告学院班级学号姓名uml实验报告实验一:用例图实验结果:小结实验心得体会:用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后各阶段的开发工作。
用例图是uml中用来对系统的动态方面进行建模的7种图之一。
用例图描述了用例、参与者以及它们之间的关系。
用例图从用户角度描述系统功能,并指出各功能的操作者。
通过本次实验,我熟悉rational rose建模环境,更加清楚的了解了用例图的语义和功能,如何清晰明了的识别参与者、用例,学会了如何使用事件流描述用归还图书1.借出图书协作图:1.归还图书2.借出图书小结实验心得体会:顺序图描述了对象之间的动态合作关系,它强调对象之间消息发送的时间顺序,同时显示对象之间的交互。
协作图与顺序图是同构的,rose可自动转换。
顺序图是强调消息的交互作用图,协作图描述了对象间的关系,是强调发送和接收消息的对象的组织结构的交互作用图。
通过本次实验,掌握了对图书管理功能中的借书用例、还书用例进行动态建模。
实验过程中由于对rational rose 工具软件的不熟识,导致出现了不该出现的错误。
在设计阶段,顺序图中需要引入边界类和控制类,在识别对象职责的基础上,需要将消息转换为类的方法,为方法定义参数、返回值类型,便于计算机的实现。
其中,为方法定义参数、返回值类型的时候,还是不能够快速准确的作出判断。
实验四:活动图实验结果:篇二:uml实验总结实验一1.源代码生成,在逻辑视图中绘制下图,生成java源文件生成代码步骤:“tools”-〉“java”-〉“genenate codes”。
public class meeting {private string username;private string scheduled_user; private date start_time; private date end_time; private string label;public string getuser() {return null; }public string getother() {return null; }public date getstart(){return null; }public date getend() {return null; }public string getlabel() {return null; }public string tostring() {return null; }public void main(string args) { return null; } }2.进行逆向工程,自行找到一个项目软件源代码,进行逆向工程。
RationalRose【UML建模】教程使用详解

Rational Rose 简介Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。
1. 环境简介1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
见图1-1。
图1-1:Rose界面●浏览器:用于在模型中迅速漫游。
●文档工具:用于查看或更新模型元素的文档。
●工具栏:用于迅速访问常用命令。
●框图窗口:用于显示和编辑一个或几个UML框图。
●日志:用于查看错误信息和报告各个命令的结果。
1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。
Rose浏览器见图1-2。
浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
图1-2:Rose浏览器1. 3框图窗口在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
图1-3:框图窗口2.UML各类框图的建立2. 1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。
用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。
一个系统可以创建一个或多个用例图。
●创建用例图(图2-1-1)在浏览器内的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。
也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。
UML实验三分析、设计并使用Rose创建类图

UML实验三分析、设计并使用Rose创建类图UML统一建模语言实验实验三分析、设计并使用Rose创建类图1实验目的1.1学会分析与设计实际项目需示中的静态模型1.2掌握在Rational Rose 2007中绘制类图2实验内容2.1阅读、理解并创建教材附录《课程实验一饭店预订管理系统》中的类图(267页)。
2.1.1理解其中的类元素、类之间的关系(依赖、关联、泛化、实现),其中关联关系理解其多重性。
2.1.2在Rational Rose中创建教材中的类图,探索工具中类以及类之间的关系等模型元素的属性表示。
2.2综合实例分析:图书管理系统的静态建模参考实验二对图书管理系统已经完成的需求分析和用例图的创建结果,进一步分析该系统的静态模型,即类的设计。
整个过程中,注意类之间关系的使用,类名、属性名、成员名的命名规则。
要求:1)对类的分析按照实体类、界面类、控制类的类型分别设计;a)一个功能的路径:用户类-》界面类–》控制类–》实体类2)每一个类,考虑其应对外提供的功能,确定操作和属性,对于操作尽量细化到每个操作应该有的参数和返回值;2.2.1设计与创建系统的用户类与实体类根据基本的需求描述,用户类与实体类至少要包括以下:●借阅者(Borrower)●图书管理员(Librarian)●书刊(Book)●物理书刊(BookItem)●借书记录(Loan)●预订记录(Reservation)思考:以上这些存储于数据库的实体类,都要提供增(add)、删(delete)、改(update)、查(get)的操作,能否抽象出一个公用类来定义这些共同操作?该如何定义?2.2.2设计与创建系统的界面类1)为系统的主要功能设计系统的界面,至少应该分为登录界面、借还书服务界面、信息管理界面;2)细分每个界面大类下的子界面类:如借书服务界面应该至少包括借阅界面、退还界面、预约界面等等;a)思考:主界面类与子界面类的关系是什么?b)3)根据用户可能对相应界面进行的操作,定义界面类的操作,以便在后续的动态建模的消息中直接使用操作表示消息名。
实验一 Rose基本使用及用例图

实验一Rose基本使用及用例图[实验目的]1.熟悉Rose的系统界面,掌握其基本使用方法。
2.熟悉模型图标元素。
3.掌握用例图的绘制方法。
[实验内容]1.练习Rose的基本使用。
2.熟悉UML模型元素及表示方法。
3.绘制图书馆管理系统的用例图。
[实验要点及说明]一、Rose简介Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。
➢Rational Rose在建模方面具有以下特点:1.保证模型和代码高度一致。
Rose可以实现真正意义上的正向、逆向和双向工程。
2.支持多种语言。
Rose本身能够支持的语言包括C++、Visual C++、Java、Visual Basic、PowerBuilder 等,还可为数据库应用产生数据库描述语言(DDL)。
3.为团队开发提供强有力的支持。
Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。
这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择一种方式进行团队开发。
4.支持模型的Internet发布。
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器,如IE来浏览该模型。
5.生成使用简单且定制灵活的文档。
Rose本身提供了直接产生模型文档的功能。
6.支持关系型数据库的建模。
利用Rose能够进行数据库的建模。
Rose能够为ANSI、Oracle、SQL Server等支持标准DDL的数据库自动生成数据描述语言。
➢Rational Rose 基本使用Rational Rose主界面如下图所示::Rose的工作区分为4个部分:浏览器、文档区、编辑区和日志区。
UML(ROSE)综合实验报告(包括用例图、类图、组件图等等)

计算机科学与技术专业实验报告 课程名称:UML 统一建模语言……………………………………………装……………………………………订……………………………………线……………………………………………………………图图2-4(Ⅱ)按系统的重要模块细分系统设置模块:设置系统基本信息,由系统管理员操控;如图统计管理模块:统计分析营业状况,由财务管理员操控;如图图2-5图2-7图2-8图2-9⑶组件图:描述软件组件以及组件之间的关系,组件本身是代码的物理模块,则显示了代码的结构。
组件图中通常包括:组件、接口和关系。
在系统建模中建立组件图的用途有:能帮助客户理解最终的系统结构;工作有一个明确的目标;有助于工作组的其他人员理解系统;有利于软件系统的组件重用。
以下图2-10是对该软件系统进行组件图建模图2-10图2-123、系统的行为模型动态模型描述了系统随时间变化的行为,这些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的。
在UML的表现上,动态模型主要是建立系统的交互图和行为图。
交互图包括时序图和协作图;行为图则包括状态图和活动图。
(1)时序图:时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互,它可以与时序图互换。
包括了4个元素,分别是对象、生图3-1图3-3图3-5图3-6图3-7活动图是一种特殊形式的状态机,用于对计算流程和工作流程建模。
可以算是状态的一种扩展方式。
活动图与状态图不同,它除了描述对象状态之外,突出了它的活动。
活动图包括动作状态和活动状态。
对象的动作状态是活动图最小单位的构造块,表示原子动作。
动作状态表示状态的入口动作。
对象的活动状态可以被理解成一个组合,它的控制流由其他活动状态或动作状态组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Rational Rose使用一、几种UML工具汇总。
目前市场上UML工具比较多,我们将列出比较有影响力的UML工具。
◆Rational Rose: 如果不提及由Rational软件公司开发的Rational Rose建模工具,那就无需考虑UML工具的完整性。
Rational Rose(Rose代表“Rational Object-oriented Software Engineering”)对UML来说,是一款可视化的建模工具。
它有不同的版本来满足不同的需求。
Rational Rose提供上面我们谈到所有的特征。
除此之外,Rational Rose也可以支持在同样的环境下进行数据模型的设计。
Rational Rose更有趣的特征就是能够将UML中的图作为网页和图片发布。
这就使得你能够在不安装Rational Rose的情况下分享你的应用设计。
◆Together Control Center:由美国的Borland 公司开发的Together Control Center(源于Togethersoft)是一款可视化的UML建模工具。
Together Control Center支持UML图、MVC 建模、正向工程技术和自动更新工程技术,以及双向工程技术,并且可以集成到比如IBM WebSphere Studio的集成开发环境。
它不但支持文档编制,并且可以支持协作建模环境。
Together Control Center的另一个特征是pattern repository。
pattern repository使得经常使用的图和设计形式能够在建模中重新使用。
它还支持Rational软件统一开发过程和极限编程方法等。
◆Poseidon:源于Gentleware的Poseidon在ArgoUML开源软件中有其坚固的根基。
作为开源的ArgoUML建模工具是一款实用的工具,包含全部UML特征的并且可以免费获得。
Gentleware已经采取措施使得ArgoUML成为一款很好的建模工具。
使用Poseidon不同的格调来满足不同的需求。
Poseidon通过使用单一用途的插件来支持正向技术和自动更新技术以及文档编制。
Gentleware并没有忘记它的开源的特性,因此,为个人软件开发者免费提供UML Community Edition 1.5的Poseidon。
二、Rational Rose工具介绍与使用。
Rational Rose 是一种面向对象的统一建模语言软件设计工具,用于可视化建模和公司级水平软件应用的组件构造。
就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。
当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic, Java, Oracle8, CORBA或者数据定义语言(Data Definition Language)来产生代码。
Rational Rose 的两个受欢迎的特征是它的提供反复式发展和来回旅程工程的能力。
Rational Rose允许设计师利用反复发展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反复的输入。
(这和瀑布式发展形成对比,在瀑布式发展中,在一个用户开始尝试之前整个工程被从头到尾的完成。
)然后,当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为"来回旅程工程"的能力.Rational Rose是可扩展的,可以使用刻下载附加项和第三方应用软件.它支持COM/DCOM (ActiveX), JavaBeans, 和Corba组件标准.Rational Rose界面图:Rose支持的模型图静态结构建模描述系统中的物理结构部署图Deployment diagram静态结构建模描述代码构件的物理结构以及构件之间的依赖关系。
组件图有助于分析和理解组件之间的影响程度构件图Component diagram动态行为建模描述满足用例要求所需进行的活动以及活动间的关系的图活动图Activity diagram动态行为建模显示系统中类的对象所有可能的状态以及事件发生时状态的转换条件状态图Statechart diagram动态行为建模按时间顺序显示用例中特定情形的操作流程顺序图Sequence diagram动态行为建模从对象组织结构的角度显示用例中特定情形的操作流程协作图Collaborationdiagram系统功能建模用例图从用户的角度描述系统功能的使用者和主要的系统操作流程。
显示用例与参与者及其相互关系用例图Use-case diagram静态结构建模显示系统中的类和包,提供系统构件及其相互关系类图Class diagram建模角度描述图标模型图三、使用案例网上选课系统主要包括如下功能:管理员通过管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库里并可以对课程进行改动和删除。
学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入数据库中。
本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。
其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;而接口层包括用户界面,包括系统登入界面、管理界面、用户选课界面等。
本系统涉及的用户包括管理员(Registrar)和学生(Student),他们是用例图中的活动。
数据库管理系统是另外一个活动者。
注:因为付费方式的多样化,所以在此将不讨论涉及到付费有关的设计。
1.1用例图1.1.1事件流①添加课程事件流:1.管理员选择进入管理界面,用例开始。
2.系统提示输入管理员密码。
3.管理员输入密码。
4.系统验证密码。
A1:密码错误5.进入管理界面,系统显示目前所建立的全部课程信息。
6.管理员选择添加课程。
7.系统提示输入新课程信息。
8.管理员输入信息。
9.系统验证是否和已有课程冲突。
A2:有冲突10.系统添加新课程,提示课程添加成功。
11.系统重新进入管理主界面,显示所有课程。
12.用例结束。
其他事件流:A1:密码错误1.系统提示再次输入。
2.用户确认。
3.三次错误,拒绝再次访问。
4.否则进入添加课程事件流第5步。
A2:有冲突1.系统提示冲突,显示冲突课程信息。
2.用户重新输入。
3.继续验证直到无冲突。
4.进入添加课程事件流第10步。
注:删除课程事件流和修改课程事件流与此类似,在此不再详述。
②选课事件流:1.学生进入选课登入界面,用例开始.2.系统提示输入学号和密码.3.学生输入学号密码.4.系统验证:A1;验证失败。
5、进入选课主界面。
6、学生点击选课。
7、系统显示所有课程信息。
8、学生选择课程。
9、系统验证课程是否可选。
A2:不可选。
10、系统提示课程选择成功,提示学生交费。
11、用例结束。
错误流:A1:验证失败1.系统提示验证失败,提示重新输入。
2.三次失败,拒绝访问。
3.成功,转选课事件流第5步。
A2:不可选1.系统提示不可选及原因。
2.学生重新选课。
3.重新验证直至成功。
4.转选课事件流死10步。
注:查询事件流比较简单,在此不详述。
1.1.2用例图点击浏览器中的Use Case View中的Main,弹出用例图窗口,添加用例如下图:活动者包括:People , Registrar , Student ,Database.其中Registrar和People之间是概括(generalization)关系,Student和People之间也是概括(generalization)关系。
用例包括:Select Course , Query Course , Pay for Course ,Add Course ,Modify Course , Delete Course.1.2活动图在用例图中分析了各个用例的事件流,故在此不在叙述。
根据用例里的事件流描述,得到各个用例的活动图。
1.2.1 Add Course 活动图在浏览器中,使用鼠标右键点击Use Case View,在弹出的菜单里选择“New”—“Activity Diagram”,则在Use Case View 中添加一项”State/Activity Model” ,该项产生一个名为“New Diagram”的活动图,将其改为“Add Course”.Add Course 活动图如下:分成三个泳道:用户接口,业务逻辑接口,数据库接口。
1.2.2 Delete Course 活动图在浏览器中,使用鼠标右键点击”State/Activity Model”,在弹出的菜单里选择“New”—“Activity Diagram”,该项产生一个名为“New Diagram”的活动图,将其改为“Delete Course”.Delete Course 活动图如下:同样分成三个泳道:用户接口,业务逻辑接口,数据库接口。
1.2.3 Modify Course 活动图在浏览器中,使用鼠标右键点击”State/Activity Model”,在弹出的菜单里选择“New”—“Activity Diagram”,该项产生一个名为“New Diagram”的活动图,将其改为“Modify Course”.Modify Course 活动图如下:1.2.4 Query Course 活动图在浏览器中,使用鼠标右键点击”State/Activity Model”,在弹出的菜单里选择“New”—“Activity Diagram”,该项产生一个名为“New Diagram”的活动图,将其改为“Query Course”.Query Course 活动图如下:1.2.5 Select Course 活动图在浏览器中,使用鼠标右键点击”State/Activity Model”,在弹出的菜单里选择“New”—“Activity Diagram”,该项产生一个名为“New Diagram”的活动图,将其改为“Select Course”.Select Course 活动图如下:1.3序列图和协作图序列图主要由活动者(actor)、对象(object)、消息(message)、生命线(lifeline)和控制焦点(focus of control)组成。