EnterpriseArchitect7.0⼊门教程(⽬前最详细的中⽂教程)此为本站原创,转载前请注明出处!
⼀.简介
⽣命周期软件设计⽅案——Enterprise Architect是以⽬标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使⽤案例需求,动态模型,组件和布局,系统管理,⾮功能需求,⽤户界⾯设计,测试和维护等。
为整个团队提供⾼级的UML 2.0建模⼯具。
EA为⽤户提供⼀个⾼性能、直观的⼯作界⾯,联合UML 2.0最新规范,为桌⾯电脑⼯作⼈员、开发和应⽤团队打造先进的软件建模⽅案。该产品不仅特性丰富,⽽且性价⽐极⾼,可以⽤来配备您的整个⼯作团队,包括分析⼈员、测试⼈员、项⽬经理、品质控制和部署⼈员等。
丰富系统设计
Enterprise Architect是⼀个完全的UML分析和设计⼯具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多⽤户Windows平台的图形⼯具可以帮助您设计健全可维护的软件。除此,它还包含特性灵活的⾼品质⽂档输出。⽤户指南可以在线获取。
快速、稳定、⾼性能
统⼀建模语⾔能够以⼀致⽅式构建强健和可跟踪的软件系统模型,⽽EA为该构建过程提供了⼀个易于使⽤和快速灵活的⼯作环境。
端到端跟踪
Enterprise Architect提供了从需求分析、软件设计⼀直到执⾏和部署整个过程的全⾯可跟踪性。结合内置的任务和资源分配,项⽬管理⼈员和QA团队能够及时获取他们需要的信息,以便使项⽬按计划进⾏。
在UML 2.0上构建
通过UML(统⼀建模语⾔),您可以构建严格的可追踪的软件系统模型。EA为UML构建软件模型提供了⼀个快速便捷的应⽤环境,它⽀持OMG定义的新UML2.0标准。
Enterprise Architect的基础构建于UML 2.0规范之上,不仅如此,使⽤UML Profile还可以扩展建模范围,与此同时,模型验证将确保其完整性。产品含有免费的extensions for BPMN 和 Eriksson-Penker profile,能够将业务程序、信息和⼯作流程联合到⼀个模型内。
利⽤EA,设计⼈员可以充分利⽤13 UML 2.0图表的功能——EA⽀持全部13种 UML 2.0图表和相关的图表元素;
包括:
结构图表:类、对象、合成元素、包、组件、布局;
⾏为图表:使⽤案例、通信、序列、交互概述、⾏为、状态、时序;
扩展:分析(简单⾏为)、定制(需求、变动和UI设计)。
EA提供使⽤⼯具,能够跟踪依赖关系、⽀持⼤型模型,帮助您管理⼤型复杂的⼯程;含有CVS或SCC提供⼯具,以时间快照为基线,通过⽐较来跟踪模型变动,从⽽实现版本控制;含有类似explorer的项⽬视窗,为您提供直观⾼性能的⼯作界⾯。
EA还含有⼀个所见即所得形式的模板编辑器,提供强⼤的⽂档⽣成和报告⼯具,能够⽣成复杂详细的报告,报告可以按照公司或客户要求的格式提供所需信息。
EA具备源代码的前向和反向⼯程能⼒,⽀持多种通⽤语⾔,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,还可以获取免费的CORBA和Python附加组件。EA提供⼀个内置的源代码编辑器,含语法突出功能,确保能够在⼀致的⼯作环境中快速导航和查您的模型源代码。对于Eclipse或Visual Studio.Net⼯作⼈员,Sparx Systems还提供到这些IDE的轻量链接⼯具,您可以在EA中进⾏建模,⽽后直接跳转到⾃⼰偏爱的编辑器中进⾏源代码的进⼀步开发。代码⽣成模板还允许您
对⽣成的源代码进⾏定制,使之同公司规范相符。
EA还提供对⼤多数软件开发语⾔和数据库架构的逆向⼯程⽀持,令您的应⽤程序可视化,从源代码、Java.jar⽂件甚⾄是.Net⼆进制汇编语⾔中获取完整框架。通过导⼊框架和库代码,实现对您已有投资重复利⽤的最⼤化。
EA还提供变换模板,编辑和开发均⾮常简单,⽀持先进的模型驱动结构体系(MDA)。通过内置的DDL, C#, Java, EJB 和 XSD变换,您可以从简单的“平台独⽴模型”开始来构建复杂的解决⽅案,并定位于“平台专门模型”(PSM)。⼀个PIM可以⽤来⽣成并同步多个PSM,使⼯作效率得到显著提⾼。
主要特性
UML设计和构建;
使⽤案例,逻辑,动态和物理模型;
定制进程模型的扩展或其他;
⾼品质的MS Word 兼容⽂档;
应⽤直观⽅便;
低许可费;
数据建模,前向DDL数据库⼯程,反向ODBC数据库⼯程;
多⽤户(Professional 和 Corporate Edition);
前向或逆向代码⼯程(Professional 和 Corporate Edition)——⽀持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP;
XML导⼊/导出容易;
拼写检查;
产品新增特性
RTF所见即所得模板编辑器和报告⽣成器——EA 增强了其企业版和专业版中RTF⽂档⽣成功能,采⽤⼀个模板驱动⽅式⽣成RTF⽂档,允许⽤户在模型的元素层⾯上对其⽂档的外观、内容等进⾏定制。
l 版本控制改进——对版本控件作了明显改进,⽀持对嵌套软件包的控制,这样,在导⼊基版本控制软件包时,就不会再覆盖嵌套软件包了。⼤型⽂件加载时间显著缩短,同时对AccuRev和Perforce的⽀持也得到改进。
l 基线⽀持——企业版提供新的基线函数,在当前模型中,允许⽤户将⼀个完整的软件包分⽀保存为⼀个压缩的XMI⽂件。通过该基线函数,⽤户可以对当前软件包和存储的基线软件包进⾏⽐较。
l MDA风格转换——EA专业版和企业版中提供MDA风格转换功能。MDA转换通过⼀个模板驱动⽅法将PIM(平台独⽴模型)元素转换为PSM(平台相关模型)元素。
⽐较⼯具(Diff)——专业版和企业版提供该功能,允许⽤户对模型结构体系和保存的XMI进⾏对照⽐较。包括以下⽐较内容:基线函数创建的基线、保存在硬盘上的EA XMI⽂件、由EA XMI控制的版本。
l 导⼊⼆进制模块——EA专业版和企业版允许对Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)⼆进制模块进⾏反向⼯程。
l 构建和运⾏——EA Professional 和 Corporate版本⽀持该功能,为开发⼈员提供集成⼯具,将UML开发和建模同源代码开发和编译相集成。能够使⽤MDA变换从源类中⽣成nUnit和 jUnit测试类,并将测试过程直接集成到EA IDE中,如今还可以将UML和建模集成到构建/测试/运⾏/部署程序中。
l MOF——在MOF 1.3和1.4标准下,允许向XMI导出包。向包中分配固定类型的元模型,可以创建MOF模型。MOF模型还可以输出为MOF 1.3或1.4 XMI ⽂件规范。
l ⼯程商讨论坛——确保整个团队始终处于最新状态。使⽤商讨论坛可以讨论您⼯程的开发和进度,
同时为了讨论⽅便,还可以将⼯程内容进⾏分类,并制定标题。⽤户可以针对某个标题发出消息线程或响应消息线程。在论坛消息板中,您可以链接到图表的不同元素。在当前模型下还可以使⽤其他模型的商讨论坛。
l Web服务——⽀持对W3C Web服务定义语⾔(WSDL)的前向和反向⼯程。⽀持对WSDL⽂件的建模、⽣成、输⼊操作。
l XML架构(XSD)——⽀持对W3C XML架构(WSDL)的前向和反向⼯程。⽀持对XML架构的建模、⽣成、输⼊操作。
The Corporate Edition定位于⼤规模开发组。它⽀持Desktop和 Professional版本的所有功能,如连接到SQL服务器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以实现知识库共享。它还⽀持⽤户安全、⽤户注册、⽤户组、复制和元素的⽤户级同步。该版本还包含对MDG技术的⽀持,⽽且⽤户还也可以获得更多的资源。
The Professional Edition定位于⼯作组和开发⼈员。它⽀持通过复制和⽹络⽂件实现项⽬共享。专业版还含有ActiveX接⼝,可以查询EA项⽬、以XMI格式提取信息。它完全⽀持代码导⼊/导出,模型元素和源代码的同步以及对 SQL Server, MySQL, Oracle9i的逆向⼯程,⽽且包含对MDG技术的⽀持。
The Desktop Edition是为个体⽤户准备的,可以⽣成UML分析和设计模型。除代码⼯程(源代码和DLL导⼊/导出)、Active-X接⼝和多⽤户模型共享之外,它可以实现专业版的所有功能。
⼆.创建⼯程
依次点击“File->New Project->命名保存->在“Select model”中选择需要创建的类型(如图-1)->单击“OK”确认,得到界⾯如图-2所⽰图-1
Business Process业务流程
mysql入门基础教程Requirements需求分析
Use Case⽤例
Domain Model领域模型
Class类设计
Database数据库设计
Component组件
Deployment部署
Testing测试
Maintenance维护
Project Management项⽬管理
User Interface⽤户接⼝
表-1
图-2
三.⼀些基本的通⽤设置
3.1 设置默认代码环境
依次点击:“Tool->Options-Source Code Engineering->Default Language For Code Generation->C#”如图3所⽰:
图-3
单击“Close”确认退出。
3.2 设置默认数据库
依次点击:“Tool->Options- Code Editors->Default Database->SQL Server 2005”
如图4所⽰:
图-4
四. Class模型
4.1.创建“Class”模型
delphi多少钱依次点击“File->New Project->命名保存->在“Select model”中勾选“Class”(如图-5)
图-5
最后单击“确定”进⼊设计界⾯。
在设计界⾯的左边是⼯具箱(如图6)
图-6
Class Elements
Package包
Class类
Interface接⼝
Enumeration枚举
Table表
Signal对象通信信号的描述
Association关联
Class Relationships
Associate实现
Generalize泛化
Compose组成
Associate Class关联类
Assembly程序集
Realize实现
Nesting嵌套
Package Merge包的合并
Package Import包的导⼊
Common
Note注释
Constraint约束条件
Document⽂档:附加⽂档附件
Artifact⼈⼯:表⽰任意的系统任意的信息块
Requirement需求描述
Issue问题描述
Change变化描述
Boundary分界线
Dependency依赖关系
win10鼠标样式怎么改Realize实现
Trace追踪
Information Flow数据流
Note Link注释链接
表-2
手机datagridview4.2.为模型中创建的“Class”对象使⽤别名
⾸先在⼯具箱中点选,然后在合适的位置左键单击确定,之后弹出属性窗⼝(如图7所⽰)
图-7
在“Name”栏中输⼊Class 的名称“Test”,然后在“Alias”中输⼊⼀个别名“测试”。其他相应设置好之后,确定退出属性窗⼝。我们发现,在默认情况下“Class”所显⽰的名称是Test,但如果我们需要显⽰别名的时候,我们需要进⾏以下设置;
在类Test所在的包中到class diagram,点击右键然后选择“Propreties…”进⼊如图8所⽰的窗⼝;
图-8
选择“Diagram”,进⼊如图9所⽰的窗⼝;
已从随机数字表中连续读的图-9
勾选“Use Alias if Available”,别名的显⽰即设置完成。
五.代码的⽣成
5.1. 把整个包的设计类⽣成C#格式代码
依次单击“Project->Source Code Engineering->Generate Package Source Code…(如图10所⽰)”
图-10
进⼊如图11所⽰界⾯:
图-11
点击“Generate”,将包中所有的类成批转换为C#⽂件。
5.2.单个⾃动⽣成C#代码
右键单击需要转换为C#⽂件的“Class”,在菜单中选择“Generate Code…”或者使⽤快捷键“F11”,弹出如图12所⽰菜单:
图-12
单击图中1的位置,选择将要⽣成⽂件的存储路径,然后在2的位置选择要⽣成什么语⾔的⽂件(在此我们点击下拉菜单选择C#),最后点击3位置
的“Generate”⽣成。
六.设计模型与⽣成的代码同步
当⽣成了C#代码之后,接下来我们就将设计模型和⽣成的代码同步,步骤如下:
⿏标右键单击需要进⾏代码同步的对象,选择“Synchronize Model With Code…”或者使⽤快捷键“F7”,弹出如图13所⽰的对话框:
图-13
单击“是”,则我们就完成了⽣成的代码与设计模型进⾏了同步。
七.数据库模型,需求模型,组件,部署
7.1. 建⽴数据表;
依次点击“File->New Project…->输⼊⼀个名称后保存->在右边选中Database(如图-14所⽰)”
图-14
最后点击“OK”确认进⼊设计界⾯, “⼯程窗⼝”如图15所⽰:
图-15
体育频道5现场直播⼯具栏及⼯具栏中的⼯具如图6及表2所⽰.
7.2.建⽴数据表
在“⼯具箱”中单击,然后将⿏标移⼊⼯作区域,此时⿏标变成状,单击⿏标,出现如图16所⽰的窗⼝.
图-16
在进⾏⼀些表基本的设置(如表的命名“Name”等等)后,单击“Table Detail”进⼊表字段的设计(图17),
图-17
单击图14中红圈标识的“Columns/Attributes”进⼊表字段的设置。如图18所⽰。
图-18
设置表字段名称“Name”,数据类型“Data Type”,及主键“Primary Key”,是否为空“Not Null”,等等,单击“Save”保存,然后单击“New”新建⼀个,就这样逐个设置表的字段。
⼋.⽂档的⽣成
8.1.Text⽂档的⽣成
依次单击“Project->Documentation->Rich Text Format(RTF) Report…(如图19)”或直接使⽤快捷键“F8”
图-19
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论