欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年EA经典教程 .pdf

    • 资源ID:34881307       资源大小:2.30MB        全文页数:13页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年EA经典教程 .pdf

    EA经典教程一、 Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE 软件(Computer Aided Software Engineering)。EA不同于普通的 UML 画图工具(如 VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10 种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。二、创建新项目安装好了 EA汉化版后,启动软件。点击“创建新的项目”,打开创建新项目对话框。【图 1】这里可以选择各种的初始的模板包。【图 2】我们选择了其中几个,然后确定打开了项目浏览器。我们的项目将从这里开始了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 【图 3】三、 EA软件配置在使用软件之前,我们先来对它进行配置。打开“工具”“选项”。【图 4】常规配置中,比较重要的是作者这项。因为在EA项目的团队协作中,作者是每个人的身份标识。在代码工程中,最好把文件编码设置成UTF8或者是 GB中文。其他方面的配置,因为都是中文的,也比较容易理解。有些不明的地方,可以多琢磨。另外对于最下面的十种编程语言,可以根据自己的需要,进行一些配置。比如 PHP ,可以配置 PHP4或者是 PHP5 ,那么生成的代码也是有些不同的。还可以隐藏其他没有用到的语言。四、用例图,类图的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 用例图( use case )用例图是我们做系统分析的通常第一步,是非常重要的。毕竟大部分的开发流程,都将需求分析作为首要步骤,也是必要步骤。将系统需求化作图型表达出来。首先是在项目浏览器中,右键“添加”“新建图表”。【图 5】然后可以加入一些角色和用例,在每次在工具箱里面拉出一个元件,都将打开这个元件的设置对话框,在对话框内填入元件的名称等信息。现在我们是表达一个用户注册和登录的场景:【图 6】加入关联,用例图中最常用的关联是“使用use”,当然也经常会用到“包含 include ”“扩展 extend”。 这两者的区别是“包含”是主用例没有包含其他的辅助用例就不能独立执行,但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。比如说,注册是“包含”了检查验证码,但是不一定会“扩展”发送通知邮件这个用例。角色是用例图的行为基础。虽然角色可以是某种职位的人,或是数据库,或名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 是外部系统交互接口,但是每个用例图,都是以角色为开始的。角色可以有类属关系。比如说注册用户同时也是网站访问者,注册用户可以做一切访问者可以做的事情,但是注册用户还拥有一些网站访问者没有涉及的功能,比如登录发文章之类。【图 7】类图( Class )类图是代码工程的基础,同时也是系统设计部分的主体工作。类图主要体现了系统详细的实现架构。 首先我们来制作一个实现用户注册功能的注册业务类。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 【图 7】在生成类后,我们可以加入一些变量(在类元件上右键“变量”),变量主要将保存类本身的一些数据,如同人的性别,年龄等数据特征一样。比如我们注册类,也有数据链接的变量(它需要知道自己是和哪个数据库打交道的),还可能有着每IP 单日注册数量限制的数据变量等等。【图 8】类还需要加入方法(在类元件上右键“方法”),比如说注册类中,需要检名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 查输入的验证码,需要进行数据操作,需要检查单日注册数量等等。在类的方法里面,我们还可以设置每个方法的参数,参数类型,还有参数的备注,这将在代码工程内,直接作为参数和方法的注释生成到代码文件内。【图 9】各个类之间,可能存在着一些关系,那么我们使用关联来表达这些关系。常用的有继承关系( Generalize ,或者叫派生类)。例如注册的时候,我们可能 有些特殊的注册方式, 比如接收了 VIP 卡号的人员注册。 VIP 注册比普通注册多了一些步骤,比如验证VIP 卡号有效性等。这个VIP 注册类,就继承于注册 类,拥有了全部普通注册的功能,但是又有一些自己特有的功能,这样就能体现了代码的可重用性。同时在代码生成的时候,会加上“extends ”这个关键字来标识他们的关系。【图 10】五、其他图形的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 【图 11】对象图( Object ),这是类图的一种补充,主要是演示了系统中各个类,在不同的场景中,实例化之后所做的不同事情。交互图( interaction),协作图( communication )和时序图( Timing ),他们都是体现了系统中一些实体之间的互相交互的行为。协作图是侧重与表达实体之间的协作交互,在新版的UML 中,协作图也叫通讯图,更能体现了实体之间是以通讯的方式来进行协作的原理。而时序图是强调了各个实体件进行交互的前后顺序。例如发送注册成功的提示邮件,那么是发生在注册类检验输入数据之后,而不能是之前。另外,还有一些其他的图形, 比如状态图(State ),部署图(Deployment),组件图( component),活动图( Activity),这 些请参考相关文档。同时EA支持的图形有非常的多,其中思维图(表达和辅助了思维的思考过程),WEB 模型图(表现了网站上部署的模型结构)是最近几个版本中才出现的。六、数据建模在数据模型图( Data Modeling )中, EA支持 13 种不同型号的数据库建模,可直接生成建表SQL语句, 同时也可以通过 ODBC , 导入已存在的数据表结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 【图 12】下例我们建立一个学生宿舍人员组成的数据表,表类型使用的是MySQL 。首先是建立了一个数据表元件,然后设置它的属性。【图 13】加入字段(表元件上右键“变量”),设置字段的数据类型,长度,设成主键等。这里可以使用中文作为字段名,在“别名”处才写上英文字段名,在生成 SQL的时候,选择“使用可用的别名”就可以生成英文名称的字段名。【图 14】生成建表 SQL ,点击数据模型的上级包,然后选择“项目”“数据建模”“生成SQL代码”,打开生成SQL的对话框。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 【图 15】设置好了后,点击生成,就可以生成了一个完整的SQL建表语句了。【图 16】七、代码工程代码工程就是将已经画好的类图,使用EA来生成相应的代码结构,之所以说是代码结构,是因为生成的代码中,仅有初始的类结构和一些预设的值,类方法内部的代码还是需要手动去写的。另外,如果你在类的设置里,或者是变量,方法还有方法的参数里,加上了备注,那么,代码工具将会帮助你把这些备注全部生成工整的代码注释。使用之前的一个PHP 类,选中右键“生成代码”。然后弹出生成代码的对话框。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 【图 17】设置后,点击生成就可以生成了代码结构了。【图 18】其他语言的代码生成过程,也是大同小异的。代码工程(正向工程)产生的代码格式,可以在“设置”“代码工程模板”里面进行自定义的模板修改。八、反向工程反向工程是将原有的类库代码,使用EA进入导入类结构,直接生成类图。这在系统重构,或者是基于旧项目类库制作新项目的时候,比较有用。在项目浏览器,你要导入反向工程类图的位置,右键“代码工程” “导入源文件目录”,打开反向工程对话框:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 【图 19】设置好后,点击导入。一小段时间,就能将一个类库导入了。以下演示的是导入 SpeedPHP 框架 1.5 版本的类图。【图 20】九、项目管理在 EA中,不仅能对整个软件开发生命周期的支持,还提供了项目管理,例如人员的管理,进度管理,风险管理等。菜单“查看” “项目管理”【图 21】这里你可以分别管理“(人力)资源”,“工作”,“风险”,“度量”等名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 几个方面。十、文档生成EA可以生成非常多种类型的文档, 以方便针对不同情况和不同阅读对象,生成不同侧重的文档。还可以有RTF格式和 HTML 格式的选择。在项目浏览器中,选择一个模型节点。然后右键“文档”“RTF文档”,打开生成文档对话框。【图 22】这里可以生成多种类型的文档。点击“生成”。然后就会生成了一个RTF文件。【图 23】默认生成的文档,里面有大部分的英文。当然,你可以将他们在RTF文件中改写成中文。另外还可以使用生成文档对话框中的“词语翻译”,来进行对应的翻译,再生成新的翻译后的文档。同时你也可以直接修改EA中的文档模板,这样也可以产生自定义的文档。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 十一、其他功能EA还提供了针对 EA项目本身的版本控制(包括SVN,VSS 等),一个小型的交流论坛,还有许多很有用的功能。这里不一一讲述。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -

    注意事项

    本文(2022年EA经典教程 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开