ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:1.29MB ,
资源ID:4129978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4129978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Enterprise Architect手册.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Enterprise Architect手册.docx

1、Enterprise Architect手册Enterprise Architect手册简介生命周期软件设计方案Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。Business Process业务流程Requirements需求分析Use Case用例Domain Model领域模型Class类设计Database数据库设计Component组件Deployment部署Testing测试Maintenance维护Projec

2、t Management项目管理User Interface用户接口注:红色部分是EA区别于powerdesign的功能利用EA,设计人员可以充分利用13 UML 2.0图表的功能EA支持全部13种 UML 2.0图表和相关的图表元素;包括:结构图表:类、对象、合成元素、包、组件、布局;行为图表:使用案例、通信、序列、交互概述、行为、状态、时序;扩展:分析(简单行为)、定制(需求、变动和UI设计)。EA提供使用工具,能够跟踪依赖关系、支持大型模型,帮助您管理大型复杂的工程;含有CVS或SCC提供工具,以时间快照为基线,通过比较来跟踪模型变动,从而实现版本控制;含有类似explorer的项目视窗

3、,为您提供直观高性能的工作界面。EA还含有一个所见即所得形式的模板编辑器,提供强大的文档生成和报告工具,能够生成复杂详细的报告,报告可以按照公司或客户要求的格式提供所需信息。EA具备源代码的前向和反向工程能力,支持多种通用语言,包括C+, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,还可以获取免费的CORBA和Python附加组件。EA提供一个内置的源代码编辑器,含语法突出功能,确保能够在一致的工作环境中快速导航和查找您的模型源代码。对于Eclipse或Visual Studio.Net工作人员,Sparx Systems还提供到这些IDE的轻量

4、链接工具,您可以在EA中进行建模,而后直接跳转到自己偏爱的编辑器中进行源代码的进一步开发。代码生成模板还允许您对生成的源代码进行定制,使之同公司规范相符。EA还提供对大多数软件开发语言和数据库架构的逆向工程支持,令您的应用程序可视化,从源代码、Java.jar文件甚至是.Net二进制汇编语言中获取完整框架。通过导入框架和库代码,实现对您已有投资重复利用的最大化。EA还提供变换模板,编辑和开发均非常简单,支持先进的模型驱动结构体系(MDA)。通过内置的DDL, C#, Java, EJB 和 XSD变换,您可以从简单的“平台独立模型”开始来构建复杂的解决方案,并定位于“平台专门模型”(PSM)。

5、一个PIM可以用来生成并同步多个PSM,使工作效率得到显著提高。主要特性UML设计和构建;使用案例,逻辑,动态和物理模型;定制进程模型的扩展或其他;高品质的MS Word 兼容文档;应用直观方便;低许可费;数据建模,前向DDL数据库工程,反向ODBC数据库工程;多用户(Professional 和 Corporate Edition);前向或逆向代码工 程(Professional 和 Corporate Edition)支持Java, C#, C+, VB.Net, Delphi, Visual Basic 和 PHP;XML导入/导出容易;拼写检查;1.1.EA的特点a)为整个团队提供高级

6、的UML 2.0建模工具EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分析人员、测试人员、项目经理、品质控制和部署人员等。b)丰富系统设计Enterprise Architect是一个完全的UML分析和设计工具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多用户 Windows平台的图形工具可以帮助您设计健全可维护的软件。除此,它还包含特性灵活的高品质文档输出。用户指南可以在线获取。c)快速、稳定、高性能统一建模

7、语言能够以一致方式构建强健和可跟踪的软件系统模型,而EA为该构建过程提供了一个易于使用和快速灵活的工作环境。d)端到端跟踪Enterprise Architect提供了从需求分析、软件设计一直到执行和部署整个过程的全面可跟踪性。结合内置的任务和资源分配,项目管理人员和QA团队能够及时获取他们需要的信息,以便使项目按计划进行。e)在UML 2.0上构建通过UML(统一建模语言),您可以构建严格的可追踪的软件系统模型。EA为UML构建软件模型提供了一个快速便捷的应用环境,它支持OMG定义的新UML2.0标准。Enterprise Architect的基础构建于UML 2.0规范之上,不仅如此,使用

8、UML Profile还可以扩展建模范围,与此同时,模型验证将确保其完整性。产品含有免费的extensions for BPMN 和 Eriksson-Penker profile,能够将业务程序、信息和工作流程联合到一个模型内。1.2.产品新增特性RTF所见即所得模板编辑器和报告生成器EA 增强了其企业版和专业版中RTF文档生成功能,采用一个模板驱动方式生成RTF文档,允许用户在模型的元素层面上对其文档的外观、内容等进行定制。a)版本控制改进对版本控件作了明显改进,支持对嵌套软件包的控制,这样,在导入基版本控制软件包时,就不会再覆盖嵌套软件包了。大型文件加载时间显著缩短,同时对AccuRev

9、和Perforce的支持也得到改进。b)基线支持企业版提供新的基线函数,在当前模型中,允许用户将一个完整的软件包分支保存为一个压缩的XMI文件。通过该基线函数,用户可以对当前软件包和存储的基线软件包进行比较。c)MDA风格转换EA专业版和企业版中提供MDA风格转换功能。MDA转换通过一个模板驱动方法将PIM(平台独立模型)元素转换为PSM(平台相关模型)元素。d)比较工具(Diff)专业版和企业版提供该功能,允许用户对模型结构体系和保存的XMI进行对照比较。包括以下比较内容:基线函数创建的基线、保存在硬盘上的EA XMI文件、由EA XMI控制的版本。导入二进制模块EA专业版和企业版允许对Ja

10、va Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二进制模块进行反向工程。e)构建和运行EA Professional 和 Corporate版本支持该功能,为开发人员提供集成工具,将UML开发和建模同源代码开发和编译相集成。能够使用MDA变换从源类中生成nUnit和 jUnit测试类,并将测试过程直接集成到EA IDE中,如今还可以将UML和建模集成到构建/测试/运行/部署程序中。f)MOF在MOF 1.3和1.4标准下,允许向XMI导出包。向包中分配固定类型的元模型,可以创建MOF模型。MO

11、F模型还可以输出为MOF 1.3或1.4 XMI文件规范。g)工程商讨论坛确保整个团队始终处于最新状态。使用商讨论坛可以讨论您工程的开发和进度,同时为了讨论方便,还可以将工程内容进行分类,并制定标题。用户可以针对某个标题发出消息线程或响应消息线程。在论坛消息板中,您可以链接到图表的不同元素。在当前模型下还可以使用其他模型的商讨论坛。h)Web服务支持对W3C Web服务定义语言(WSDL)的前向和反向工程。支持对WSDL文件的建模、生成、输入操作。i)XML架构(XSD)支持对W3C XML架构(WSDL)的前向和反向工程。支持对XML架构的建模、生成、输入操作。j)The Corporate

12、 Edition定位于大规模开发组。它支持Desktop和 Professional版本的所有功能,如连接到SQL服务器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以实现知识库共享。它还支持用户安全、用户注册、用户组、复制和元素的用户级同步。该版本还包含对MDG技术的支持,而且用户还也可以获得更多的资源。k)The Professional Edition定位于工作组和开发人员。它支持通过复制和网络文件实现项目共享。专业版还含有ActiveX接口,可以查询EA项目、以XMI格式提

13、取信息。它完全支持代码导入/导出,模型元素和源代码的同步以及对 SQL Server, MySQL, Oracle9i的逆向工程,而且包含对MDG技术的支持。l)The Desktop Edition是为个体用户准备的,可以生成UML分析和设计模型。除代码工程(源代码和DLL导入/导出) 、Active-X接口和多用户模型共享之外,它可以实现专业版的所有功能。2.操作介绍1.12.12.1.一些基本的通用设置2.1.1.设置默认代码环境依次点击:“Tool-Options-Source Code Engineering-Default Language For Code Generation-

14、JAVA”如图3所示:图-3单击“Close”确认退出。2.1.2.设置默认数据库依次点击:“Tool-Options- Code Editors-Default Database-ORALE”如图4所示:图-42.2.数据仓库Figure 2 provides a high-level schematic of the relationship between Enterprise Architect and the external version control system. Note that versions are stored and retrieved as XMI file

15、s. XMI is used to serialize Package information to create a point-in-time snapshot. Enterprise Architect enforces that only a single user edits a given Package at once. This approach represents a “Lock-Modify-Unlock” solution, which helps to avoid revision conflicts especially useful as XMI files ar

16、e considered binary artifacts that cannot be merged directly via the Version Control System.图二提供了一个EA与外部版本控制系统之间关系的高层次的示意图。注意:版本存取都是XMI文件。XMI被用于串行化包信息,以创建一个时间点的快照。EA强制同时仅一个用户修改特定的包。这类似于“加锁修改解除锁”解决方案(类似于VSS),借此避免版本冲突(这对XMI文件特别有用,考虑二进制部分它不能由版本控制系统直接合并)。图二: EA与DBMS之间的数据交换EA的仓储结构主要是将所有的UML元素集中控制于一个特定的RD

17、BMS的数据库中,开发人员通过EA的客户端连到相同的一个仓库,第一个客户端所得到的,都是一个最终版本的开发模型。(我的想法:估计只能保存最新的工程文件,每次可以生成最新的工程文件。但是真正的版本控制,还是由SVN这些工具来做)2.2.1.建立ODBC数据源必须先安装ODBC for MySQL驱动程序a)打开 开始 管理工具 数据源(ODBC),选择新增b)配置ODBC数据源c)测试连接点击Test按钮,如测试成功将提示“Connection successful”2.2.2.将EA示例导入工程a)打开EA示例工程b)导出EA示例数据Project-Model inport/export-Ex

18、port package to XMIc)打开VCC工程d)将数据导入EA示例数据Project-Model inport/export-Inport package from XMI2.2.3.将工程导入数据仓库a)Tools Data Management Project Transferb)导入工程2.2.4.导出工程a)Tools Data Management Project Transfer2.3.版本控制需要安装Subversion服务器端(只需要安装,不需要配制及启动服务) Subversion客户端(只需要安装)2.3.1.在资源管理器中使用“TortoiseSVN”取得版本

19、库数据在C:svnfile目录下按鼠标右键,并选择SVN Checkout的选项,并在Checkout窗口的文件库 URL输入svn:/localhost:3690/ch14_test_repo的路径:用户名、密码均为:admin/admin2.3.2.在EA中使用SVN2.3.2.1.在EA客户端设置Subversion相关信息打开EA客户端(连接到MySQL对应的EA仓储),并选择Project-Version Control-Version Control Setting设置Subversion相关信息。2.3.2.2.将模型文件写入到Subversion版本库中在做完整个项目对于版本控

20、制的设置后,EA客户端就能以包(Package)为单位进行版本控制的设置当完成上述步骤后,当选到已经设置完成版本控制的包后,其对应的Package Control目录将可以进行Check In或Check Out2.4.需求2.4.1.需求属性 Every element, including a requirement element, that is part of a model has properties or attributes. Enterprise Architect has built-in requirements attributes such as status, d

21、ifficulty, priority, and type. 2.4.2.增加扩展属性It is common that there are a series of requirement attributes specific to any project. You can enter any number of additional attributes such as stability, cost, and lateness penalty through the use of tagged values. Tagged value data for an element is ava

22、ilable as a separate window, which is accessed using Ctrl+Shift+6 (or from the main menu View | Tagged Values). To set this mode for a specific diagram, right-click on the diagram, and in the context menu, select: Properties | Elements | Show Compartments | 􀀹 Tags.2.4.3.需求元素编号Select a Packa

23、ge in the Project Browser Right-click and from the context menu select: turn on Level Numbering 2.4.4.需求元素列表视图Select a Package in the Project Browser Right-click and from the context menu select: List View: 2.4.5.视图关系(可追溯关系)Open the Traceability window (View | Traceability or Ctrl+Shift+4). Select a

24、n element to display its relationships. 2.4.6.变更需求The Audit feature enables you to record model changes in Enterprise Architect. It records details of who changed an element, when and what was changed, along with the prior state of the model. This can be particularly useful for recording a history o

25、f changes to requirements models. 1. From the main menu select: Project | Audit View, which opens the following view: 2. Select the Audit Settings button. 3. This will bring up the Audit Settings window: 4. In the Audit Settings window set: Enable Auditing on as shown above. 2.4.7.需求变更及需求缺限Enterpris

26、e Architect supports logging of Change-requests against Requirements. This can be defined using two different methods: a) Using the Maintenance View to list Changes, Defects, Issues and Tasks against each element. b) Using custom elements of type “Issue” and “Change” linked to the External Requireme

27、nts being altered. The Maintenance View can be accessed from the main menu using: View | Other Element Tools | Maintenance or (Alt+4). Figure 10 is an example of a set of changes listed for an element: 2.4.8.使用维护元素Enterprise Architects maintenance elements include Elements of type: Issue and Change.

28、 These are accessible from: Toolbox | Maintenance or Toolbox | Custom. 2.4.9.内部需求Enterprise Architect allows you to enter requirements at the level of an individual UML element. At this level these requirements can best be thought of as the responsibility of the element. Internal requirements can be

29、 externalized (see the Move External button above). This will create a new external requirement element with a realization relationship back to the original element (in this scenario a use case element). 2.4.10.需求图标颜色External requirements may be color coded to enable quick visual cues indicating the

30、 status of a requirement. To enable color coded external requirements take the following steps: 1. From the menu, select Tools | Options to open the local options window. 2. From the hierarchical tree select Objects. 3. Check the Show Status colors on diagrams checkbox. 2.5.用例图Mode-Use Case Model 下新

31、建一张Use Case Diagram,命名为信仁医院出院系统2.6.Class模型2.6.1.创建“Class”模型依次点击“File-New Project-命名保存-在“Select model”中勾选“Class”(如图-5)图-5最后单击“确定”进入设计界面。在设计界面的左边是工具箱(如图6)图-6Class ElementsPackage包Class类Interface接口Enumeration枚举Table表Signal对象通信信号的描述Association关联Class RelationshipsAssociate实现Generalize泛化Compose组成Associate Class关联类Assembly程序集Realize实现Nesting嵌套Package Merge包的合并Package Import包的导入CommonNote注释Constraint约束条件Docume

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1