EA怎么创建微信公众账号怎么创

EA使用教程 - xinyu1020 - 博客园
一、Enterprise Architect简介
Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。
二、创建新项目
安装好了EA汉化版后,启动软件。点击“创建新的项目”,打开创建新项目对话框。
这里可以选择各种的初始的模板包。
我们选择了其中几个,然后确定打开了项目浏览器。我们的项目将从这里开始了。
三、EA软件配置
在使用软件之前,我们先来对它进行配置。打开“工具”–&“选项”。
常规配置中,比较重要的是作者这项。因为在EA项目的团队协作中,作者是每个人的身份标识。
在代码工程中,最好把文件编码设置成UTF8或者是GB中文。
其他方面的配置,因为都是中文的,也比较容易理解。有些不明的地方,可以多琢磨。
另外对于最下面的十种编程语言,可以根据自己的需要,进行一些配置。比如PHP,可以配置PHP4或者是PHP5,那么生成的代码也是有些不同的。还可以隐藏其他没有用到的语言。
四、用例图,类图的使用
用例图(use case)
用例图是我们做系统分析的通常第一步,是非常重要的。毕竟大部分的开发流程,都将需求分析作为首要步骤,也是必要步骤。将系统需求化作图型表达出来。首先是在项目浏览器中,右键“添加”–&“新建图表”。
然后可以加入一些角色和用例,在每次在工具箱里面拉出一个元件,都将打开这个元件的设置对话框,在对话框内填入元件的名称等信息。现在我们是表达一个用户注册和登录的场景:
加入关联,用例图中最常用的关联是“使用use”,当然也经常会用到“包含include”“扩展extend”。这两者的区别是“包含”是主用例没有包含其他的辅助用例就不能独立执行,但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。比如说,注册是“包含”了检查验证码,但是不一定会“扩展”发送通知邮件这个用例。
角色是用例图的行为基础。虽然角色可以是某种职位的人,或是数据库,或是外部系统交互接口,但是每个用例图,都是以角色为开始的。角色可以有类属关系。比如说注册用户同时也是网站访问者,注册用户可以做一切访问者可以做的事情,但是注册用户还拥有一些网站访问者没有涉及的功能,比如登录发文章之类。
类图(Class)
类图是代码工程的基础,同时也是系统设计部分的主体工作。类图主要体现了系统详细的实现架构。首先我们来制作一个实现用户注册功能的注册业务类。
在生成类后,我们可以加入一些变量(在类元件上右键“变量”),变量主要将保存类本身的一些数据,如同人的性别,年龄等数据特征一样。比如我们注册类,也有数据链接的变量(它需要知道自己是和哪个数据库打交道的),还可能有着每IP单日注册数量限制的数据变量等等。
类还需要加入方法(在类元件上右键“方法”),比如说注册类中,需要检查输入的验证码,需要进行数据操作,需要检查单日注册数量等等。在类的方法里面,我们还可以设置每个方法的参数,参数类型,还有参数的备注,这将在代码工程内,直接作为参数和方法的注释生成到代码文件内。
各个类之间,可能存在着一些关系,那么我们使用关联来表达这些关系。常用的有继承关系(Generalize,或者叫派生类)。例如注册的时候,我们可能有些特殊的注册方式,比如接收了VIP卡号的人员注册。VIP注册比普通注册多了一些步骤,比如验证VIP卡号有效性等。这个VIP注册类,就继承于注册类,拥有了全部普通注册的功能,但是又有一些自己特有的功能,这样就能体现了代码的可重用性。同时在代码生成的时候,会加上“extends”这个关键字来标识他们的关系。
五、其他图形的使用
对象图(Object),这是类图的一种补充,主要是演示了系统中各个类,在不同的场景中,实例化之后所做的不同事情。
交互图(interaction),协作图(communication)和时序图(Timing),他们都是体现了系统中一些实体之间的互相交互的行为。协作图是侧重与表达实体之间的协作交互,在新版的UML中,协作图也叫通讯图,更能体现了实体之间是以通讯的方式来进行协作的原理。而时序图是强调了各个实体件进行交互的前后顺序。例如发送注册成功的提示邮件,那么是发生在注册类检验输入数据之后,而不能是之前。
另外,还有一些其他的图形,比如状态图(State),部署图(Deployment),组件图(component),活动图(Activity),这些请参考相关文档。同时EA支持的图形有非常的多,其中思维图(表达和辅助了思维的思考过程),WEB模型图(表现了网站上部署的模型结构)是最近几个版本中才出现的。
六、数据建模
在数据模型图(Data Modeling)中,EA支持13种不同型号的数据库建模,可直接生成建表SQL语句,同时也可以通过ODBC,导入已存在的数据表结构。
下例我们建立一个学生宿舍人员组成的数据表,表类型使用的是MySQL。首先是建立了一个数据表元件,然后设置它的属性。
加入字段(表元件上右键“变量”),设置字段的数据类型,长度,设成主键等。这里可以使用中文作为字段名,在“别名”处才写上英文字段名,在生成SQL的时候,选择“使用可用的别名”就可以生成英文名称的字段名。
生成建表SQL,点击数据模型的上级包,然后选择“项目”–》“数据建模”–》“生成SQL代码”,打开生成SQL的对话框。
设置好了后,点击生成,就可以生成了一个完整的SQL建表语句了。
七、代码工程
代码工程就是将已经画好的类图,使用EA来生成相应的代码结构,之所以说是代码结构,是因为生成的代码中,仅有初始的类结构和一些预设的值,类方法内部的代码还是需要手动去写的。另外,如果你在类的设置里,或者是变量,方法还有方法的参数里,加上了备注,那么,代码工具将会帮助你把这些备注全部生成工整的代码注释。
使用之前的一个PHP类,选中右键“生成代码”。然后弹出生成代码的对话框。
设置后,点击生成就可以生成了代码结构了。
其他语言的代码生成过程,也是大同小异的。代码工程(正向工程)产生的代码格式,可以在“设置”–&“代码工程模板”里面进行自定义的模板修改。
八、反向工程
反向工程是将原有的类库代码,使用EA进入导入类结构,直接生成类图。这在系统重构,或者是基于旧项目类库制作新项目的时候,比较有用。
在项目浏览器,你要导入反向工程类图的位置,右键“代码工程”–& “导入源文件目录”,打开反向工程对话框:
设置好后,点击导入。一小段时间,就能将一个类库导入了。以下演示的是导入SpeedPHP框架1.5版本的类图。
九、项目管理
在EA中,不仅能对整个软件开发生命周期的支持,还提供了项目管理,例如人员的管理,进度管理,风险管理等。
菜单“查看”–&“项目管理”
这里你可以分别管理“(人力)资源”,“工作”,“风险”,“度量”等几个方面。
十、文档生成
EA可以生成非常多种类型的文档,以方便针对不同情况和不同阅读对象,生成不同侧重的文档。还可以有RTF格式和HTML格式的选择。
在项目浏览器中,选择一个模型节点。然后右键“文档”–&“RTF文档”,打开生成文档对话框。
这里可以生成多种类型的文档。点击“生成”。然后就会生成了一个RTF文件。
默认生成的文档,里面有大部分的英文。当然,你可以将他们在RTF文件中改写成中文。另外还可以使用生成文档对话框中的“词语翻译”,来进行对应的翻译,再生成新的翻译后的文档。同时你也可以直接修改EA中的文档模板,这样也可以产生自定义的文档。404 - 找不到文件或目录。
404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。Origin帐号注册方法图解_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ Origin帐号注册方法图解
类型:免DVD补丁(免CD)大小:27.3M语言:中文 评分:3.3
OriginOrigin是一款由美国艺电游戏公司发布的游戏社交平台,很多大型游戏都能在这款平台上联机游戏,是玩家们的好伙伴。针对很多玩家不知道Origin帐号的注册方法,小编今天给大家带来详细的图解,希望发给玩家带来帮助,快来看看吧。注册方法:1.先下载并安装好Origin平台2.Origin平台需要自动升级,虽然ppc为您提供的是最新版本Origin,还是需要自动更新3.Origin帐号注册教程:双击桌面上的origin,之后弹出此对话框如果你以前玩过bc2,和其他需要账号的ea游戏,用你的账号和密码直接登入就行ea账号就是origin账号,基本ea的东西用的都是一个账号,例如官网,origin,客服,游戏,等等等等。。没有账号的同学直接点击创建这个,出生日期,成年人自己填自己的吧,未成年人还是填大于18岁为好,国家填美国,以防万一(我填的是中国也没有什么问题,但是后来改了)这是个未成年人的例子,记住你的假生日,以防万一,呵呵之后点继续&之后就是填表!!!(重点)!!!1#第一个origin的id不要带中国字,因为这是你的ea账户,以后万一出现什么问题,可改不了了。(例如网站不识别,等等等等)最后检查一下可用性2#密码随意填,只要出现绿色的对号证明密码可以用,要是没有的话,点下面的加入origin是没反应的3#电子邮箱地址,填常用的,这是你到时收高贵beta测试提前2天邮件的邮箱,千万别瞎填,濉!!这时点击加入origin进入下一步创建完成,稍等一会。。同时你的邮箱会收到邮件,要是没收到的话。。。。。证明你的邮箱地址填错了。之后你就可以用你的origin账号登入了。
09-0912-0412-0311-2111-0401-2501-2101-2101-1701-13
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载一、序列图工具箱说明
Actor:角色/执行者,通常用于用例场景图中,在描述用户交互时表示当前用户/操作者。
Lifeline:生命线,最常用,例如系统、子系统、岗位角色、模块、类。
Boundary、Control、Entity是三种特殊的生命线对象类型,通常一起使用(MVC模式、控制模式):
Boundary:边界对象,初学者用得少,在MVC模式、控制模式、需求分析过渡到系统设计中用得多些,可用于表示交互界面、子系统。
Control:控制对象,用于表示业务逻辑、分工协调的职责对象,采用控制模式分析设计时用得多。
Entity:实体对象,用于表示需要永久保存或较长生命期的数据对象,例如票据、文件、数据库(通常不直接说数据库等技术实现方式,而说逻辑意义的名称)。
Fragment:片段,表示某一局部序列图单元,例如条件分支、循环、子图或子图链接,后者可用于序列图分层建模。
EndPoint:结束点,表示流程退出、异常退出、子图结束,一般与“Diagram Gate”搭配使用。
Diagram Gate:图入口,表示进入序列图的一个入口。用于在子序列图中表示是在什么情况下由上一级序列图进来的。
&用于在生命线之间表达消息流转方向,在EA中这四种消息类型是可以快速转换的,所以不用担心画错了。
二、序列图绘制通常步骤
1、新建序列图:新建包并选中要自动添加新图 --& 选择图类型为“UML Behavioral | Sequence”,进入序列图;
2、点击工具箱中的生命线命令,在图上分别添加多个生命线,输入生命线名称后大致调整各个生命线的位置;
3、点击工具箱中的消息箭头命令,在一个生命线虚线上按下鼠标左键,拖动到另一个生命线虚线上再松开鼠标左键,然后就可以输入消息名称了。
4、添加其他消息,快捷提示:按F3重复上次的连线类型,直接开始绘制下一个消息连线。
绘制消息连线的技巧:
1、按F3重复上次的连线类型,直接开始绘制下一个消息连线;
2、释放鼠标左键时,如果是在另一个生命线上就是普通消息,在相同生命线上释放就是自身消息;
3、绘制返回消息方法1:从右边生命线连到左边生命线就是返回消息(虚线),如果不行则确认系统选项(Tools | Options)的Sequence页面中的“Assume right to left messages are Return”是勾选状态。
4、绘制返回消息方法2:双击一个消息线出现消息的属性界面,勾选上“Is Return”。
5、控制级别的快速升降级:点击消息线上的蓝色小箭头按钮就可切换
6、改变消息目标位置或起始位置:用鼠标左键按住消息线的黑色小方块拖到到其他生命线上再松开。
7、临时发现缺少某个生命线对象:画消息线时在空白处松开,在弹出的上下文菜单上选择Timeline,就自动创建出新的生命线对象
三、对象生命期(新建、删除)
1、新建对象:双击消息线,在消息属性对话框中选择New(新建):
2、销毁对象:在消息线的属性中选择Delete(删除),见上图
3、自动销毁对象(不建议启用):在系统选项中勾上GarbageCollect(auto delete),这样对于新建的对象就能在连到此生命线的最后一个消息下面自动结束此生命线。
当然,如果希望在一个序列图中仅仅创建出某个对象、对象还将继续存在,即一个序列图没有表达全部生命周期,就需要去掉此选项。
四、序列图分层
使用序列图分层技术可以让一个图不至于太复杂,在不同层次的序列图中表达不同级别的细节。在上图中,双击交互引用框“具体做什么”就能进入子序列图,在子序列图中表达更详细的内容。
操作方法:创建单独的序列图(子序列图),在模型树上将子序列图节点拖到当前序列图上,在弹出的对话框中选择第一个类型“交互引用框”:
五、其他技巧
1、新消息组:要表达在不同时间触发的多个独立消息时就可用此技巧,在消息线的右键菜单中选择“Start New Message Group”:
2、多个入口:要表达在不同时间触发的多个独立消息时就可用此技巧。
使用“Diagram Gate”绘制多个入口,就可表达各个独立的消息来源。
转载自:/post//
本文已收录于以下专栏:
相关文章推荐
转载自:http://www./lib/view/open9.html
简介: Quartz 是 OpenSymphony 开源组织在任务调...
原文地址:/blog/657761serialVersionUID作用:  序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。  有两...
本文介绍在EA工具中,从最初的用例延续下来,先设计类及其方法,再设计时序图过程,以及时序图分层设计方法。
不同于大部分面向对象或者UML的书籍,在讨论完类图/对象图以后我们开始说明序列图。这样做的原因很简单:因为作者身边的很多程序员在实际工作中用到的也就是类图和序列图(sequence diagram)。...
选择放置序列图的位置
放置序列图的位置跟一般的图形不大一样,并不是放置在特定的&包(package)&中。通常,序列图的表达对象如何合作,进而来完成某一个用例的任务的,因此,序列图似乎要放在用例...
本文主要介绍消息的三个种类:同步调用,异步调用和异步信号。
合作开发对机房收费系统进行建模时第一次接触EA,本以为EA跟Rational Rose一样都仅仅是一个UML建模软件,随着对EA的熟悉发现EA的功能太强大了。EA跟Rational Rose大不一样,...
本文重点是业务建模实践,以及建模工具EA初级使用过程日志。
先前写了些文档,从不同角度描述了业务建模,但是条理性和规范性仍无法让人一目了然。春节期间当我再次读了《软件方法》前几章,产生了共鸣:误解随处...
本文介绍对象图的用途,定义,以及在EA中的画法。
转自:/ywqu/archive//1629426.html
UML建模之时序图(Sequence Diagram)
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 怎么创建美国苹果账号 的文章

 

随机推荐