2021-08-04

(最近开始学习用EA画软件架构图,简要总结,不断更新)

1. EA的概念

EA的全称Enterprise Architect,是一项可以支撑系统开发全过程的架构设计画图软件。包括时序图、类图等。

2. EA的用途

目前学习EA画图的目的是需要写软件著作权,以及学习编写软件教程,开始尝试用EA画用例图,时序图,类图。且目前也是第一次了解UML图。

3. EA图绘制

昨天了解了基本概念,今天尝试用EA画了用例图与类图,简要总结今日学习心得。

3.1 如何新建项目

首先打开EA软件,在界面左上角点击【文件】,选择【新建项目】,如图1所示。图1
待加载后,选择【Core Modeling】,选择【Use Case】,点击【确定】。在这里插入图片描述
接下来在左上角会出现一个初始用例结构,如下图所示。在这里插入图片描述
双击【Use Case Model】图(人形儿+俩椭圆的图标),出现下图形式。图4
该图表示,在【Use Case Model】图中,包含两个“包”,分别是角色(Actors)和主要用例(Primary Use Cases)。
角色(Actors)包中,有元素–用户(User),也可能有其他比如软件A、软件B等。
通俗来讲,角色主要指组成该系统的几个组成部分 (应该有更严谨的说法或定义),比如小红去ATM机取钱,那角色就有:小红、ATM机 (或者ATM机中的取钱软件和查询软件?)。用例是指做了哪些事,比如取了钱、查询了余额、更改了密码等。

1.角色分析

接下来双击【Actors】,如图所示。在第二列的【工具箱】中可以拖动【Use Case】下的图标,也可以在【更多工具】中选择更多图例。在这里插入图片描述
2.业务用例

双击【Primary Use Cases】,也是(人形儿+俩椭圆)图标,如下图所示。
在这里插入图片描述
该界面表示与用户相关的有两个业务用例,分别用线链接。业务用例1与业务用例2用系统边界(System Boundary)框起来,表示其是统一的,属于软件里面的内容。

3.黑盒时序图绘制

点击【Use Case1】左边的加号,点击下一层级的【Use Case1】顺序图,如图所示。表示先做啥再做啥。在这里插入图片描述
特别强调,通常说的时序图在EA中实则名称为顺序图,而EA中的时序图如下图所示。
EA中的时序图
初始的结构可能和具体实际案例的结构不同,因此在进行绘制具体图时,需要将初始结构删掉,根据实际需要重新画图。以上介绍的目的是为了帮助自己更清晰理解绘图流程。

在分析软件的架构时,首先确定软件需求,再设计架构,最后编码测试。

3.2 如何绘制角色图

在需求确定中,需要明确参与角色有哪些,各角色之间交联关系,因此绘制的第一幅图是角色分析图。
在这里插入图片描述
假设该系统的角色有用户1、用户2、软件1、软件2。
其绘制方法为在【Actors】界面中,在工具箱栏里,将人形【Actor】图标拖至界面里,再将【Object】图标拖至界面里,双击界面中的图标可更改其名称属性等信息。

左列【Actor】包下则显示该系统的所有角色,之后的时序图、用例图绘制时,所需要的角色都需要从【Actor】包中拖动角色至相应界面。

角色与角色之间通过【Use】连接线相连,具体方法为:点击【Use】,在从人形框内部拖至矩形框内部。

3.3 如何绘制用例图

绘制好

3.4 如何绘制时序图

4. 个人总结

5. 参考资料

1.https://www.cnblogs.com/xinyu1020/articles/1866227.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值