【简介】
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工具及元素简示表
EA工具包含了菜单区,分别为文件File、编辑Edit、视图View、项目Project、图表Diagram、组件Element、工具Tools、加载项Add—Ins、设置Settings、窗口Window、帮助Help等;
图2-35 EA菜单栏
默认还包括工具区及项目浏览器、备注等。
EA的配置(软件应用前,建议先进行相关的工具配置),选择菜单区中的(工具)Tools→(选项)Options,即可进入选项配置窗口。
在选项配置窗口中,可以对工具的常规设置、颜色、图表(外观、行为、序列)、对象、链接、通信消息颜色、XML规范及支持的代码工程进行设置。
在配置项目中,常用的有图片的行为和序列的设置、对象的设置、代码工程中将文件编码设置成UTF8等支持中文的格式等。
图2-36 EA配置编辑界面
典型示例:
UseCase用例图
图2-37 EA中输出的UseCase图[13]
典型讲解:
1.用例图的分析表
表2-17 用例图分析表
2.新建文件,选择模型
选择菜单File→New project,弹出项目文件存储文字的对话框,选择相应的路径保存即可。
文件初次保存时,会弹出选择模型的对话框,在其中选择需要的建模模型。如要建设上图的Use Case,则需要选择Use Case。选择后在右侧项目浏览器中可见Model,鼠标点击Model后可见Use Case模型。
(www.xing528.com)
图2-38 EA中选择模型
3.编辑Use Case Model
图2-39 EA中编辑UseCaseModel
在项目浏览器中,用鼠标点击Model→Use Case Model,描述用例的模型即进入当前的用例模型中。
在用例模型中可以看到模型的相关用户用例的集合及描述等。
用鼠标点击右侧Toolbox中选中Package,新建包模型—选择Use Case类型,(或在项目浏览器中鼠标右击Use CaseM odel→添加→新增包)对当前的新建模型包进行命名。
图2-40 EA中新建模型包
4.编辑Use Case
鼠标双击新建的UseCase包,进入用户用例编辑页面。
图2-41 EA中编辑Actor属性
用鼠标点击左侧Toolbox中UseCase→Actor,对其常规属性页中的名称、可见性(Public公共的指在模型中可借用,以及Protected、Private、Package等类型)依次编辑相应的用例UseCase,并用相应属性的关联线进行关联,即可得到示例中的内容。(保存用例名为:鲜么App会员用户)
5.查找项目中的用例图
再次打开原EA文件,依次展开项目浏览器Model→Use Case Model→原有存储的包名称→鲜么App会员用户。
在用例下,鼠标右键点击添加,可创建相关的活动、时序图等。
图2-42 EA中打开鲜么APP会员用户的用例图
6.文档生成
EA支持多种类型文档的存储,以便于针对不同情况和不同阅读对象,生成不同侧重的文档。
在项目浏览器中,选择该模型的节点,然后右键文档→RTF文档(或F8),即可打开生成RTF文档的对话框。
图2-43 EA中生成RTF文档
默认生成的RTF文档以英文为主,建议在生成RTF文档时(非英语高才生者,可借鉴)勾选“使用词语翻译”选项。
在页面翻译选项卡中语言可选择2052Simplified Chinese,即简体中文。
图2-44 EA中生成RTF是输出适配文档类型的选择
在配置相应的输出到文件(文件存储目录)、使用模板等信息后,点击生成按钮,弹出Document Generation对话框(文档生成对话框),选择相应的文档格式Microsoft Office。
图2-45 EA中生成RTF的进度条
看见该对话框的进度条时,个人感觉挺赞的,希望有些产品人多关注与学习业界良心产品。最后弹出生成文件成功的提示框,后续可直接在“生成RTF文档”对话框中点击查看,如图245所示,直接在原有的EA工作区中显示该文档,文档的各要素齐全(甚至包括Page)。[14]
图2-46 EA中查看生成的RTF文档信息
对象图(Object),指系统中各个类,在不同的场景中,实例化之后所做的事情不同。交互图(Interaction)、协作图(Communication)和时序图(Timing),都是指系统工程中实体之间的互相交互的行为。
协作图是侧重与表达实体之间的协作交互,在新版的UML中,协作图也叫通讯图,更能体现实体之间是以通讯的方式来进行协作的原理。而时序图是强调各个实体之间进行交互的前后顺序,例如发送注册成功的提示邮件,是发生在注册类检验输入数据之后,而不能是之前。另外,还有一些其他的图形,比如状态图(State)、部署图(Deployment)、组件图(Component)、活动图(Activity)等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。