EA是Enterprise Architect软件的简(jiǎn)称。EA是(shì)一款计算机辅助建模软件,能够(gòu)在电脑上辅助设计(jì)及构建(jiàn)系统软(ruǎn)件。内置拼写检查(chá)工具(jù),数据管理包括(kuò)项目(mù)转换、项目比较及项目完(wán)整性检(jiǎn)查(chá)。EAP文件管理器可以修(xiū)复EAP文件,压缩EAP文件(jiàn),更(gèng)改(gǎi)为设计模板,创(chuàng)建复制/同步样本,显示(shì)样本(běn)文件冲突。生成或导(dǎo)入MDG技术文件。总的(de)来说,EA是一款非常(cháng)不错的CASE软件,它不同于(yú)普(pǔ)通的UML画图工具,在(zài)各种(zhǒng)设计阶段都能提供强大的(de)支持,熟练使用能够提高(gāo)系统的(de)开发效(xiào)率。
Enterprise Architect是一款计(jì)算机辅助软件工程(chéng)(CASE)工具,用于设计和构建(jiàn)软件系统(tǒng)、业务流程建模及更(gèng)多通(tōng)用的(de)建模。EA并不(bú)仅仅是一(yī)个(gè)UML画图工具那(nà)么简单(dān),它对整个项目开发过程有着非常好(hǎo)的支持(chí)。Enterprise Architect覆盖(gài)了系统开发的整(zhěng)个(gè)周期,除了开发(fā)类模型之外,还包括(kuò)事务(wù)进程(chéng)分析(xī),使用案例需(xū)求,动态(tài)模型(xíng),组件和布局,系统管(guǎn)理(lǐ),非(fēi)功能需求(qiú),用(yòng)户界面设计,测试和维护等。
提(tí)供(gòng)建(jiàn)模工(gōng)具
为整(zhěng)个(gè)团队提供(gòng)高级的UML 2.0建模(mó)工具
EA为用户提供一个高(gāo)性能、直观的工作界面,联合UML 2.0最新(xīn)规范,为桌面电脑工作人(rén)员、开(kāi)发和(hé)应用团队打造先进的软件建模方案。该产(chǎn)品不(bú)仅特性丰(fēng)富(fù),而且(qiě)性(xìng)价比(bǐ)极高,可以用来(lái)配备您的整(zhěng)个工作团队,包括(kuò)分析人员、测试人员、项目(mù)经理(lǐ)、品质控制和部署人员(yuán)等。
特性丰(fēng)富系(xì)统设计
Enterprise Architect是一个完全(quán)的UML分析和设计工具,它能完成从需求收集(jí)经步(bù)骤(zhòu)分析、模型设计到测试和维护的整个软件开发过程。它基于多用户Windows平(píng)台的图形工(gōng)具可(kě)以帮(bāng)助您设(shè)计健全可维(wéi)护的软件(jiàn)。除此,它还包含特性灵活的高品质文档输出。用户指南可以在线获(huò)取。
快速、稳定、高性能
统一建模语(yǔ)言能(néng)够以一致方式构建强健和(hé)可跟踪的(de)软件系统模型,而EA为该构建过程提供(gòng)了(le)一个易于使用(yòng)和快速灵活的工作环(huán)境。
端到(dào)端跟踪
Enterprise Architect提供了从需求(qiú)分析、软件设计一直到执(zhí)行和部署整个过程的全面可跟踪(zōng)性。结(jié)合(hé)内置的任务和资源分配,项(xiàng)目管理人员和QA团队能(néng)够(gòu)及时获取他们需要(yào)的(de)信息,以便使项目按计划进行。
在UML 2.0上构建(jiàn)
通过UML(统一建模语(yǔ)言),您可以构建严格(gé)的可追踪的(de)软件系统模型(xíng)。EA为(wéi)UML构建软(ruǎn)件模型提供了一个快速便捷的应用环(huán)境,它支(zhī)持OMG定义的新(xīn)UML2.0标准。
Enterprise Architect的基础构建于UML 2.0规范之上,不仅如此,使用UML Profile还(hái)可以扩展建模范围,与此同时,模型验证(zhèng)将确保(bǎo)其(qí)完(wán)整性(xìng)。产品含有免费的extensions for BPMN 和(hé) Eriksson-Penker profile,能(néng)够将业务程序、信息和工作流程联合到一个模型内。
利用EA,设计(jì)人(rén)员可以(yǐ)充分利用13 UML 2.0图表的功能——EA支持全部13种 UML 2.0图表(biǎo)和相关的图(tú)表元素,包括:
结构图表:类、对象、合成元素(sù)、包、组件、布局;
行为图表:使用案(àn)例(lì)、通信、序列(liè)、交互概述、行为(wéi)、状态、时序;
扩展:分析(xī)(简单行为)、定(dìng)制(需求、变动和UI设(shè)计(jì))。
EA提供使用工具,能够(gòu)跟踪依(yī)赖关(guān)系、支持大型模型,帮(bāng)助(zhù)您管理(lǐ)大型复杂的工(gōng)程;含有CVS或SCC提供工具,以时间(jiān)快照(zhào)为基线(xiàn),通过比(bǐ)较(jiào)来跟踪(zōng)模型变动,从而实现(xiàn)版本(běn)控制;含有类似explorer的项目视窗,为您
提供直观高性(xìng)能的(de)工作(zuò)界面(miàn)
EA还(hái)含有一个(gè)所见即所得形式的模板编辑器(qì),提供强大的文档(dàng)生成和报告工(gōng)具,能够生成复(fù)杂(zá)详细的报告,报(bào)告可以按照公司或客户要求(qiú)的格式提供所需信息。
EA具备源代码的前(qián)向和反向工(gōng)程能力,支(zhī)持多种通用语言,包括C++, C#, Java, Delphi, VBNet, Visual Basic和PHP,除此(cǐ),还可以(yǐ)获取免费的(de)CORBA和(hé)Python附加组件。EA提供一个内置的源代码编辑器,含(hán)语法(fǎ)突出功能,确保能够在一致的(de)工作环境(jìng)中(zhōng)快速导航和查找您的模型源代(dài)码。对(duì)于Eclipse或Visual StudioNet工作人员,Sparx Systems还提供到这(zhè)些IDE的(de)轻量链(liàn)接工具(jù),您可以在(zài)EA中进行建模,而后直接跳转到自己偏爱的编辑器中(zhōng)进行源代码的进(jìn)一步开发(fā)。代码生成模板还允许您(nín)对生成的源代码进(jìn)行定(dìng)制,使之(zhī)同公司规范相符。
EA还提供(gòng)对大多数软件开发语言和数据(jù)库架构的逆(nì)向工程(chéng)支持,令您的应用(yòng)程序可视化,从源代(dài)码、Java.jar文件甚至(zhì)是.Net二进制(zhì)汇编语言中获取完整框架。通过导入框架(jià)和(hé)库代码,实现对您已有(yǒu)投资(zī)重复(fù)利用的最大(dà)化。
EA还提供变换模板(bǎn),编辑和开发(fā)均非常简(jiǎn)单,支持先进的模型驱动结构体系(MDA)。通过内置的DDL, C#, Java, EJB 和 XSD变换,您可(kě)以从(cóng)简单的“平台独(dú)立模型”开始(shǐ)来构建(jiàn)复杂的解决(jué)方案,并(bìng)定位于“平台(tái)专(zhuān)门(mén)模型(xíng)”(PSM)。一(yī)个PIM可以用来生(shēng)成并(bìng)同步多个PSM,使工作效(xiào)率得到显著提高。
高价值(zhí)、端到端的建模
Enterprise Architect 为以(yǐ)下方面(miàn)提供了完(wán)整的建(jiàn)模生命周期:
●业务(wù)和IT系统
●软件和(hé)系统工(gōng)程
●实时与嵌入式开发
快(kuài)速、稳定、高性能
快速(sù)! Enterprise Architect 用户(hù)一(yī)致认为(wéi)——Enterprise Architect 具有令(lìng)人惊叹的速度,加载超级大的模型只需要几秒钟(zhōng)。通过配备高性能的模型库,Enterprise Architect 可让大型(xíng)团队(duì)分(fèn)享(xiǎng)相同的企业视图。凭借紧密集成的版本(běn)控制能(néng)力(lì),Enterprise Architect还可让(ràng)分部在全世界的团队在共享项目上展开高效的合作。
业(yè)务仿真
●使(shǐ)用动态(tài)模型仿真将(jiāng)您的模型带入现实世界。
●验证(zhèng)行为模型(xíng)的正确性,更好地理解业务(wù)系统如何工作。
●采用触发(fā)器(qì)(如按(àn)下按钮、扳动开关或接收信(xìn)息)来控制仿真的执行。
●使(shǐ)用JavaScript编写的(de)Guards和Effects来管理仿真流程。
●Guards会根据条(tiáo)件(jiàn)(例如输(shū)入有效密码)来决定下一(yī)步路径。
●在仿(fǎng)真过程中特定(dìng)的时(shí)间使(shǐ)用Effects操纵变量和执行计算,以此实现对仿真(zhēn)的控制。
●在无风(fēng)险的(de)环境中(zhōng),在不同条(tiáo)件下进行(háng)实验并对仿(fǎng)真进行(háng)更(gèng)改。
●您(nín)可以通过(guò)控制(zhì)仿真(zhēn)的速度(dù)减缓(huǎn)系统(tǒng),以便观(guān)察之前(qián)看不(bú)到的步骤(zhòu)。
●使用(yòng)断点来(lái)分析决策和(hé)改善业(yè)务成(chéng)果。
●仿(fǎng)真可以帮助改(gǎi)善沟(gōu)通,传(chuán)达重要的(de)经营理念,并降低复杂性。
端到端跟踪能力
●Enterprise Architect 具(jù)备从需求、分(fèn)析(xī)、设计模型到实施和部署的(de)全程(chéng)跟踪能力。
●利用(yòng)Enterprise Architect的关(guān)系(xì)矩阵(Relationship Matrix)和层级视图(Hierarchy View)等功能(néng),可(kě)以在整个(gè)生命(mìng)周期(qī)内对系统进(jìn)行有效性(xìng)验证、确认和直接影响分析(xī)。
●结合(hé)内建的任务和资(zī)源分配,项目经理及质量保证团(tuán)队将(jiāng)获得他(tā)们需要的(de)正确(què)信息来帮(bāng)助项目成功进行。
建(jiàn)模、管理和跟踪需求
Enterprise Architect内(nèi)建需求管理功(gōng)能可用(yòng)来(lái):
●定(dìng)义有组织的层(céng)次需求模型。
●跟踪从系统需求到(dào)模型元素(sù)的实施。
●搜索和(hé)汇报需(xū)求。
●对拟(nǐ)议的需求更改进(jìn)行影响分析(xī)。
复杂性管理
帮助您管理复杂性的Enterprise Architect内建工具包括(kuò):
●关(guān)于创(chuàng)建策略层面概念模型和业务(wù)层面概念模型的(de)图(tú)
●特(tè)定域的文件(jiàn)和(hé)可重复使用(yòng)的(de)模型模式
●用于跟踪(zōng)和集成更改的基准线和版本管(guǎn)理
●基(jī)于角色的安全管理使各(gè)级(jí)人员各(gè)司其(qí)职
强大的文档生(shēng)成能力
Enterprise Architect利用“所见即所得(dé)”形(xíng)式的模板编(biān)辑器,提供了(le)强大的报表生成工具。
●可(kě)将您所在公(gōng)司或客户所需格式的信息生成(chéng)详细的报表!
●点击按钮自动生成便于在互联网或(huò)组织(zhī)内(nèi)部网发布的HTML版本的模板。
源(yuán)代码的(de)生(shēng)成和反向(xiàng)工程(chéng)
Enterprise Architect支持源代码的生成(chéng)和反向工程, 源(yuán)代码可由多种被广泛使用(yòng)的编程语言编写,包括(kuò):
●ActionScript
●Ada
●C和(hé)C++
●C#
●Java
●Delphi
●Verilog
●PHP
●VHDL
●Python
●System C
●VB Net
●Visual Basic
●等等
应(yīng)用程序可视化
●Enterprise Architect支(zhī)持(chí)多种(zhǒng)软件开发语言(yán)反(fǎn)向工程和数(shù)据库存储库模(mó)式的反向工程,从而使(shǐ)您的应用程序可视化(huà)。
●从源代码或jar文(wén)件或者甚至是从.Net二进制程序集中引入完整的框架和遗留系统(tǒng)!
●利用(yòng)导入框架和(hé)库代(dài)码,可最大程度地重复利用和了(le)解您现有的资源。
先进的模(mó)型驱(qū)动架构
使(shǐ)用下(xià)列内建转换:
●C#
●DDL
●EJB
●Java
●JUnit
●NUnit
●WSDL
●XSD
调试、编译和可视化(huà)执行代码(mǎ)
Enterprise Architect能使您在(zài)Enterprise Architect开(kāi)发环境(jìng)中创建、测试、调试、运行和执行部署脚本 。
利用Enterprise Architect的后(hòu)述(shù)两项(xiàng)功(gōng)能(néng)(即:利用MDA转换从源代码生成的NUnit和(hé)JUnit测试类这一功能以及将测试流程直接集成到(dào)Enterprise Architect集成开发环境中(zhōng)的(de)功能),可将UML和(hé)模型集成到创建/测试/执(zhí)行/部署(shǔ)过程中。
除了创建/测(cè)试和执行功能(néng)外, Enterprise Architect 还(hái)包含(hán)了(le)对Java、NET和Microsoft Native (C++、C和VB)的调试能力(lì)。
自(zì)动化——驾(jià)驭(yù)力量
通过(guò)自(zì)动化接口,您(nín)可以执行一些任务,例如:
●自动生成每日HTML报表,并发布到您的本地局域(yù)网上
●执(zhí)行脚本重(chóng)复的任务,例如(rú):所有(yǒu)模(mó)型(xíng)元素共同属性的更新
●从状态机或从图形生成(chéng)代(dài)码
●生成定(dìng)制报(bào)表
●执(zhí)行对模型的特殊查询
强大的数(shù)据(jù)库建(jiàn)模
Enterprise Architect 支持数据库模式建模和(hé)自动(dòng)生成十一种DBMS即装即(jí)用的DDL脚本(běn):
●DB2
●InterBase
●Informix
●Ingres
●MS Access
●MySQL
●MS SQL Server
●Oracle
●PostgreSQL
●Sybase ASE、ASA
●Firebird
系统工程和仿真
Enterprise Architect的终极(jí)版和系统工(gōng)程版为(wéi)系(xì)统工程(chéng)师集成(chéng)众多高端功能(néng),并且可为以(yǐ)下方面提(tí)供(gòng)内建支(zhī)持:
●SysML 1.1, 1.2
●参数模型仿真
●可执行(háng)代码生成(chéng)
●硬件描述语言和 ADA 2005 的模型到(dào)代码的转换(huàn)
业务流(liú)程建模
Enterprise Architect加(jiā)强了UML 2.4.1对业务流程(chéng)建模(mó)(BPMN)的支持,并扩(kuò)展了用于分(fèn)析、需求管理(lǐ)、过程管理的元素(如更改、功(gōng)能和问题元素)。
Enterprise Architect的业务流程建(jiàn)模能力可让您(nín):
●用(yòng)BPMN的UML 文件来可视化(huà)业(yè)务流(liú)程
●从BPMN模型生成可(kě)执行的 BPEL 脚本
●验证BPMN模型的正确(què)性
基于UML 2.4.1
Enterprise Architect 是(shì)在 UML 2规范的基础上建立(lì)起来的,但并不(bú)仅限(xiàn)于此!
使用UML Profiles扩(kuò)展建模(mó)域,同时模型(xíng)验证(zhèng)功能(néng)确保完整(zhěng)性(xìng)。
免费使(shǐ)用我们(men)的(de)BPMN扩展和 Eriksson-Penker profile可将(jiāng)业务流(liú)、信息(xī)流和工作流合并到(dào)一个模型中。
高效的项(xiàng)目管理
项目经理可以使用Enterprise Architect 来:
●向元素分配资源
●评估风险和工作量
●评估项(xiàng)目规模和复杂程度
●实施变更控制和维护(hù)程序(xù)
