logo资料库

EA详细使用教程.pdf

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
EA 入门 EA 优势: 生命周期软件设计方案——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 文档,允许用户在模型的元素层面上对其文档的外观、内容等进行定制。 版本控制改进——对版本控件作了明显改进,支持对嵌套软件包的控制,这样,在导入基版本控制软 件包时,就不会再覆盖嵌套软件包了。大型文件加载时间显著缩短,同时对 AccuRev 和 Perforce 的支持 也得到改进。 基线支持——企业版提供新的基线函数,在当前模型中,允许用户将一个完整的软件包分支保存为一 个压缩的 XMI 文件。通过该基线函数,用户可以对当前软件包和存储的基线软件包进行比较。 MDA 风格转换——EA 专业版和企业版中提供 MDA 风格转换功能。MDA 转换通过一个模板驱动方法 将 PIM(平台独立模型)元素转换为 PSM(平台相关模型)元素。 比较工具(Diff)——专业版和企业版提供该功能,允许用户对模型结构体系和保存的 XMI 进行对照 比较。包括以下比较内容:基线函数创建的基线、保存在硬盘上的 EA XMI 文件、由 EA XMI 控制的版本。 导入二进制模块——EA 专业版和企业版允许对 Java Archive (.jar), . NET PE Files* (.exe, .dll) 和 Intermediate Language (.il)二进制模块进行反向工程。 构建和运行——EA Professional 和 Corporate 版本支持该功能,为开发人员提供集成工具,将 UML 开发和建模同源代码开发和编译相集成。能够使用 MDA 变换从源类中生成 nUnit 和 jUnit 测试类,并将 测试过程直接集成到 EA IDE 中,如今还可以将 UML 和建模集成到构建/测试/运行/部署程序中。 MOF——在 MOF 1.3和1.4标准下,允许向 XMI 导出包。向包中分配固定类型的元模型,可以创建 MOF 模型。MOF 模型还可以输出为 MOF 1.3或1.4 XMI 文件规范。 工程商讨论坛——确保整个团队始终处于最新状态。使用商讨论坛可以讨论您工程的开发和进度,同 时为了讨论方便,还可以将工程内容进行分类,并制定标题。用户可以针对某个标题发出消息线程或响应 消息线程。在论坛消息板中,您可以链接到图表的不同元素。在当前模型下还可以使用其他模型的商讨论 坛。 Web 服务——支持对 W3C Web 服务定义语言(WSDL)的前向和反向工程。支持对 WSDL 文件的
建模、生成、输入操作。 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 接口和多用户模型共享之外,它可以实现专业版的所有功能。 EA 简单入门 一. 简介 生命周期软件设计方案——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 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”模型 依次点击“File->New Project->命名保存->在“Select model”中勾选“Class”(如图-5) 图-5 最后单击“确定”进入设计界面。 在设计界面的左边是工具箱(如图6)
分享到:
收藏