首页 理论教育 UML建模:使用EA优化设计

UML建模:使用EA优化设计

时间:2023-06-01 理论教育 版权反馈
【摘要】:UML建模——支持UML2.1。工具下载:http//www.cpjltx.com/tool.html基础组成:EA工具支持全部13种UML2.0图表和相关的图表元素,包括:表2-16 EA工具及元素简示表EA工具包含了菜单区,分别为文件File、编辑Edit、视图View、项目Project、图表Diagram、组件Element、工具Tools、加载项Add—Ins、设置Settings、窗口Window、帮助Help等;图2-35 EA菜单栏默认还包括工具区及项目浏览器、备注等。图2-38 EA中选择模型3.编辑Use Case Model图2-39 EA中编辑UseCaseModel在项目浏览器中,用鼠标点击Model→Use Case Model,描述用例的模型即进入当前的用例模型中。

UML建模:使用EA优化设计

【简介】

Enterprise Architect是以目标为导向的软件系统,用于设计和构建软件系统、业务流程、工程建模等。

中文名称:生命周期软件设计方案。

英文名称:Enterprise Architect。

当前版本:Enterprise Architect8(最新版本,Enterprise Architect 12)。

用途:完全的UML分析和设计工具,联合UML2.0最新规范,系统开发的整个周期,除开发类模型之外,还包括事务进程分析、使用案例需求、动态模型、组件和布局、系统管理、非功能需求、用户界面设计、测试和维护等先进的软件建模方案。

•UML建模——支持UML2.1。

•代码工程——按图生成代码,导入原有的代码成为UML图。

•项目管理程序——包括项目计划、任务进度、问题集等。

数据库建模——可从ODBC导入数据源结构,并进行ER图的编辑,提供生成建表的SQL语句数据库建模。

【安装】

工具下载http//www.cpjltx.com/tool.html(后续将提供工具下载链接的导航)

【基础】

基础组成:

EA工具支持全部13种UML2.0图表和相关的图表元素,包括:

2-16 EA工具及元素简示表

978-7-111-57735-5-Part01-94.jpg

EA工具包含了菜单区,分别为文件File、编辑Edit、视图View、项目Project、图表Diagram、组件Element、工具Tools、加载项Add—Ins、设置Settings、窗口Window、帮助Help等;

978-7-111-57735-5-Part01-95.jpg

2-35 EA菜单栏

默认还包括工具区及项目浏览器、备注等。

EA的配置(软件应用前,建议先进行相关的工具配置),选择菜单区中的(工具)Tools→(选项)Options,即可进入选项配置窗口。

在选项配置窗口中,可以对工具的常规设置、颜色、图表(外观、行为、序列)、对象、链接、通信消息颜色、XML规范及支持的代码工程进行设置。

在配置项目中,常用的有图片的行为和序列的设置、对象的设置、代码工程中将文件编码设置成UTF8等支持中文的格式等。

978-7-111-57735-5-Part01-96.jpg

2-36 EA配置编辑界面

典型示例:

UseCase用例图

978-7-111-57735-5-Part01-97.jpg

2-37 EA中输出的UseCase[13]

典型讲解:

1.用例图的分析表

2-17 用例图分析表

978-7-111-57735-5-Part01-98.jpg

2.新建文件,选择模型

选择菜单File→New project,弹出项目文件存储文字的对话框,选择相应的路径保存即可。

文件初次保存时,会弹出选择模型的对话框,在其中选择需要的建模模型。如要建设上图的Use Case,则需要选择Use Case。选择后在右侧项目浏览器中可见Model,鼠标点击Model后可见Use Case模型。

978-7-111-57735-5-Part01-99.jpg(www.xing528.com)

2-38 EA中选择模型

3.编辑Use Case Model

978-7-111-57735-5-Part01-100.jpg

2-39 EA中编辑UseCaseModel

在项目浏览器中,用鼠标点击Model→Use Case Model,描述用例的模型即进入当前的用例模型中。

在用例模型中可以看到模型的相关用户用例的集合及描述等。

用鼠标点击右侧Toolbox中选中Package,新建包模型—选择Use Case类型,(或在项目浏览器中鼠标右击Use CaseM odel→添加→新增包)对当前的新建模型包进行命名。

978-7-111-57735-5-Part01-101.jpg

2-40 EA中新建模型包

4.编辑Use Case

鼠标双击新建的UseCase包,进入用户用例编辑页面。

978-7-111-57735-5-Part01-102.jpg

2-41 EA中编辑Actor属性

用鼠标点击左侧Toolbox中UseCase→Actor,对其常规属性页中的名称、可见性(Public公共的指在模型中可借用,以及Protected、Private、Package等类型)依次编辑相应的用例UseCase,并用相应属性的关联线进行关联,即可得到示例中的内容。(保存用例名为:鲜么App会员用户)

5.查找项目中的用例图

再次打开原EA文件,依次展开项目浏览器Model→Use Case Model→原有存储的包名称→鲜么App会员用户。

在用例下,鼠标右键点击添加,可创建相关的活动、时序图等。

978-7-111-57735-5-Part01-103.jpg

2-42 EA中打开鲜么APP会员用户的用例图

6.文档生成

EA支持多种类型文档的存储,以便于针对不同情况和不同阅读对象,生成不同侧重的文档。

在项目浏览器中,选择该模型的节点,然后右键文档→RTF文档(或F8),即可打开生成RTF文档的对话框。

978-7-111-57735-5-Part01-104.jpg

2-43 EA中生成RTF文档

默认生成的RTF文档以英文为主,建议在生成RTF文档时(非英语高才生者,可借鉴)勾选“使用词语翻译”选项。

在页面翻译选项卡语言可选择2052Simplified Chinese,即简体中文。

978-7-111-57735-5-Part01-105.jpg

2-44 EA中生成RTF是输出适配文档类型的选择

在配置相应的输出到文件(文件存储目录)、使用模板等信息后,点击生成按钮,弹出Document Generation对话框(文档生成对话框),选择相应的文档格式Microsoft Office。

978-7-111-57735-5-Part01-106.jpg

2-45 EA中生成RTF的进度条

看见该对话框的进度条时,个人感觉挺赞的,希望有些产品人多关注与学习业界良心产品。最后弹出生成文件成功的提示框,后续可直接在“生成RTF文档”对话框中点击查看,如图245所示,直接在原有的EA工作区中显示该文档,文档的各要素齐全(甚至包括Page)。[14]

978-7-111-57735-5-Part01-107.jpg

2-46 EA中查看生成的RTF文档信息

对象图(Object),指系统中各个类,在不同的场景中,实例化之后所做的事情不同。交互图(Interaction)、协作图(Communication)和时序图(Timing),都是指系统工程中实体之间的互相交互的行为。

协作图是侧重与表达实体之间的协作交互,在新版的UML中,协作图也叫通讯图,更能体现实体之间是以通讯的方式来进行协作的原理。而时序图是强调各个实体之间进行交互的前后顺序,例如发送注册成功的提示邮件,是发生在注册类检验输入数据之后,而不能是之前。另外,还有一些其他的图形,比如状态图(State)、部署图(Deployment)、组件图(Component)、活动图(Activity)等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈