2022年EA经典教程 .pdf
《2022年EA经典教程 .pdf》由会员分享,可在线阅读,更多相关《2022年EA经典教程 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EA经典教程一、 Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE 软件(Computer Aided Software Engineering)。EA不同于普通的 UML 画图工具(如 VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10 种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。二、创建新项目安装好了 EA汉化版后,启动软件。点击“创建新的项目”,打开创建新项目对话框。【图
2、1】这里可以选择各种的初始的模板包。【图 2】我们选择了其中几个,然后确定打开了项目浏览器。我们的项目将从这里开始了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 【图 3】三、 EA软件配置在使用软件之前,我们先来对它进行配置。打开“工具”“选项”。【图 4】常规配置中,比较重要的是作者这项。因为在EA项目的团队协作中,作者是每个人的身份标识。在代码工程中,最好把文件编码设置成UTF8或者是 GB中文。其他方面的配置,因为
3、都是中文的,也比较容易理解。有些不明的地方,可以多琢磨。另外对于最下面的十种编程语言,可以根据自己的需要,进行一些配置。比如 PHP ,可以配置 PHP4或者是 PHP5 ,那么生成的代码也是有些不同的。还可以隐藏其他没有用到的语言。四、用例图,类图的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 用例图( use case )用例图是我们做系统分析的通常第一步,是非常重要的。毕竟大部分的开发流程,都将需求分析作为首要步骤
4、,也是必要步骤。将系统需求化作图型表达出来。首先是在项目浏览器中,右键“添加”“新建图表”。【图 5】然后可以加入一些角色和用例,在每次在工具箱里面拉出一个元件,都将打开这个元件的设置对话框,在对话框内填入元件的名称等信息。现在我们是表达一个用户注册和登录的场景:【图 6】加入关联,用例图中最常用的关联是“使用use”,当然也经常会用到“包含 include ”“扩展 extend”。 这两者的区别是“包含”是主用例没有包含其他的辅助用例就不能独立执行,但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。比如说,注册是“包含”了检查验证码,但是不一定会“扩展”发送通知邮件这个用例。角色是
5、用例图的行为基础。虽然角色可以是某种职位的人,或是数据库,或名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 是外部系统交互接口,但是每个用例图,都是以角色为开始的。角色可以有类属关系。比如说注册用户同时也是网站访问者,注册用户可以做一切访问者可以做的事情,但是注册用户还拥有一些网站访问者没有涉及的功能,比如登录发文章之类。【图 7】类图( Class )类图是代码工程的基础,同时也是系统设计部分的主体工作。类图主要体现了系统详
6、细的实现架构。 首先我们来制作一个实现用户注册功能的注册业务类。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 【图 7】在生成类后,我们可以加入一些变量(在类元件上右键“变量”),变量主要将保存类本身的一些数据,如同人的性别,年龄等数据特征一样。比如我们注册类,也有数据链接的变量(它需要知道自己是和哪个数据库打交道的),还可能有着每IP 单日注册数量限制的数据变量等等。【图 8】类还需要加入方法(在类元件上右键“方法”),比
7、如说注册类中,需要检名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 查输入的验证码,需要进行数据操作,需要检查单日注册数量等等。在类的方法里面,我们还可以设置每个方法的参数,参数类型,还有参数的备注,这将在代码工程内,直接作为参数和方法的注释生成到代码文件内。【图 9】各个类之间,可能存在着一些关系,那么我们使用关联来表达这些关系。常用的有继承关系( Generalize ,或者叫派生类)。例如注册的时候,我们可能 有些特殊的
8、注册方式, 比如接收了 VIP 卡号的人员注册。 VIP 注册比普通注册多了一些步骤,比如验证VIP 卡号有效性等。这个VIP 注册类,就继承于注册 类,拥有了全部普通注册的功能,但是又有一些自己特有的功能,这样就能体现了代码的可重用性。同时在代码生成的时候,会加上“extends ”这个关键字来标识他们的关系。【图 10】五、其他图形的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 【图 11】对象图( Object )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年EA经典教程 2022 EA 经典 教程
限制150内