用Enterprise Architect画类图和顺序图(一)

新建一个Project

没什么好说的,“文件-新建项目”,然后选择保存位置就好了,模式的话由于我喜欢一个包一张图所以一般都选择“新建包的时候同时新建图”。
会弹出一个模型向导的对话框, 是给你导入模板的,我不需要,所以都不选直接点确定。
图片描述
在项目浏览器里新增包,一个图一个包比较舒服:
图片描述
UML的图就主要在UML StructuralUML Behavioral两个包里:
图片描述
图片描述
有时候你新建在图里的元素删除了只是在图里删除而没有在包里删除,作为一个强迫症,总是要多动手删一次= =
EA还提供一些像Word那样的操作,比如这两个按钮可以修改元素的层次关系:
图片描述

类图

类图挺好画的,从工具箱里拖一个“Class”进去,会自动弹出一个设置Class的界面。
图片描述
在“Class1”那个位置写类的名称:
图片描述
右下方的“详细”选项卡里可以设置类的属性的操作,后期如果想设置可以在类上“右键-功能与属性”里也可以修改:
图片描述
类之间的关联在工具箱子的这个位置:
图片描述
添加两个类的关联的方法是:选中相应关联工具,然后按住鼠标在一个类和另一个类之间拖出一条线
双击关联的线或者选中线后“右键-特性”都可以设置关联的属性:
bVxPbOuploading.4e448015.gif转存失败重新上传取消图片描述
在“角色”选项卡里可以设置多重性:
图片描述

不过EA12的类图有一个特点,如果一个类没有属性或者没有操作,它就会显示成二栏或者一栏而不是标准的三栏……对于要考试的还是EA新手的人来说TAT……只好加一个叫“...”的属性和操作顶上= =

顺序图

EA的顺序图的每个对象的生命线都是从相同的高度开始的,反正我试图拖的时候不能把某个对象拖下来Orz
ActorLifeline是两个有生命线的东西,先要新建它们,拖到图里就好了
Fragment是用于表示结构化控制的
消息传递在Interaction Relationship里,一共有4个,1是对象之间传递的消息,2是自传递的消息,3和4我目前发现没有太大的区别——如果想要表示自调用就在单一对象的生命线上点一下,如果表示两个对象之间的调用就在调用者和被调用者之间拖一条线……
图片描述
用Lifeline新建一个对象,双击它或者右键-特性可以设置属性,对象的名称貌似是要自己写“:”来符合UML规范。
图片描述
消息就是点击一下单一对象的生命线或者在调用者和被调用者之间拖一条线产生出来的对象,同样是双击或者右键就可以设置属性,具体如下:
图片描述
有时候消息需要在特定条件下才能发出,也可以设置:
图片描述
新建一个如下设置的自调用,可以规定条件:
图片描述
还有结构化控制,用Fragment实现,拖一个到图里,然后可以双击设置属性:
图片描述
最后的结果:
图片描述

导出

Ctrl+T或者在菜单栏里“图-保存图到文件”就可以把图导出为图片啦

结论

当然,这只是最最最Naive的用法,应付我的课就够用了,使用的过程中看菜单和属性就发现似乎还有好多功能,大家多多尝试啦www。

### 回答1: Enterprise Architect个面向对象建模工具,可用于创建各种UML形,包括顺序图顺序图种UML形,用于表示对象之间的交互消息传递。 要在Enterprise Architect中创建顺序图,您需要首先创建个包含顺序图的UML模型。然后,您可以在模型中添加参与交互的对象。接下来,您可以使用工具栏上的符号或上下文菜单来添加消息其他元素,如激活对象。您还可以使用布上的工具来移动编辑元素,以便更好地表示您的设计。 当您创建顺序图时,您需要注意以下几点: 1. 根据需要添加对象,这些对象可以是、组件或其他参与交互的实体。 2. 添加消息以表示对象之间的通信。 3. 使用激活对象元素来表示在交互中的对象状态。 4. 在顺序图中使用条件循环,以表示复杂的交互逻辑。 通过这些步骤,您可以使用Enterprise Architect创建详细的顺序图,以便更好地了解设计对象之间的交互。 ### 回答2: Enterprise Architect款广泛应用于软件架构设计的工具,在其众多功能中,顺序图作为种可视化的交互场景模型,帮助开发人员分析设计系统之间的交互关系,是常用的设计手段之顺序图的本质就是组对象之间交互的过程描述。通常情况下,顺序图包括若干个参与者(Actor)每个参与者的交互过程,这些交互形成系列的消息(Message)传递。在每个交互过程中,参与者与参与者之间或参与者与系统之间的消息流动方式,以及消息的序列都会被详细的描述出来。 需要注意的是,顺序图描述的是系统之间的交互关系,所以在设计时需要考虑多个系统之间的关系,设计合理的顺序图不仅可以帮助识别系统之间的交互问题,还可以规划系统的性能可靠性等重要特性。 通常在使用Enterprise Architect设计顺序图时,需要依据以下步骤来进行: 1.选择参与者:根据系统分析,确定构成系统的参与者对象,并在设计时进行参与者的表示。 2.设计消息交互流程:在绘制顺序图时,需要尽可能详细地描述具体的消息流程消息序列,以便于系统的分析设计。 3.添加生命线:在设计中,参与者需要有自己的生命线,用于描述对象的生命周期消息交互过程。 4.定义返回值:在顺序图中,需要详细描述消息的返回值,以便于系统分析调试。 总体来说,Enterprise Architect顺序图是非常关键的设计工具,能够帮助开发人员更好地理解系统之间的交互关系,在系统的分析、设计调试中有着非常重要的作用。 ### 回答3: Enterprise Architect个广泛应用于软件开发的建模工具,能够用于建立维护可视化的设计、分析建模的过程。其中,顺序图种常见的建模方式,可以用于描述系统中的各种对象之间的交互行为逻辑流程。 顺序图通常由个或多个生命线(Lifeline)组成。生命线代表系统中的个对象或角色,可以是个人、个组织、个系统或者个子系统。生命线之间通过消息(Message)进行交互。消息可以是同步的或异步的,同步消息表示发送方接收方必须在消息的执行过程中同时存在,而异步消息则表示消息发送方接收方不必同时存在。 在顺序图中,每个生命线上面都有个数字或者名称,用于表示该对象的实例或者。消息的箭头从发送方指向接收方,表示消息的发送接收顺序,同时可以在箭头中包含条件、参数返回值等信息。不同型的消息可以使用不同的箭头,例如同步消息使用实线箭头,异步消息使用虚线箭头。 除了生命线消息外,顺序图还可以包含以下元素: - 控制元素:包括条件循环,用于描述流程中的决策重复执行。 - 时间轴:用于表示时间时间顺序。 - 断言异常处理:用于描述在执行过程中可能出现的错误异常情况。 通过使用顺序图,企业架构师可以更好地了解系统中各种对象之间的交互关系,在系统设计开发过程中起到非常重要的作用。企业架构师可以通过顺序图来分析、优化系统的交互过程,进而提高系统的性能可靠性。同时,顺序图也可以用于文档化沟通系统设计的过程,方便各方面对系统的理解共识。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值