EA是Enterprise Architect軟件的簡(jiǎn)稱(chēng)。EA是一款計(jì)算機(jī)輔助建模軟件,能夠在電腦上輔助設(shè)計(jì)及構(gòu)建系統(tǒng)軟件。內(nèi)置拼寫(xiě)檢查工具,數(shù)據(jù)管理包括項(xiàng)目轉(zhuǎn)換、項(xiàng)目比較及項(xiàng)目完整性檢查。EAP文件管理器可以修復(fù)EAP文件,壓縮EAP文件,更改為設(shè)計(jì)模板,創(chuàng)建復(fù)制/同步樣本,顯示樣本文件沖突。生成或?qū)隡DG技術(shù)文件?偟膩(lái)說(shuō),EA是一款非常不錯(cuò)的CASE軟件,它不同于普通的UML畫(huà)圖工具,在各種設(shè)計(jì)階段都能提供強(qiáng)大的支持,熟練使用能夠提高系統(tǒng)的開(kāi)發(fā)效率。
Enterprise Architect是一款計(jì)算機(jī)輔助軟件工程(CASE)工具,用于設(shè)計(jì)和構(gòu)建軟件系統(tǒng)、業(yè)務(wù)流程建模及更多通用的建模。EA并不僅僅是一個(gè)UML畫(huà)圖工具那么簡(jiǎn)單,它對(duì)整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程有著非常好的支持。Enterprise Architect覆蓋了系統(tǒng)開(kāi)發(fā)的整個(gè)周期,除了開(kāi)發(fā)類(lèi)模型之外,還包括事務(wù)進(jìn)程分析,使用案例需求,動(dòng)態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設(shè)計(jì),測(cè)試和維護(hù)等。
提供建模工具
為整個(gè)團(tuán)隊(duì)提供高級(jí)的UML 2.0建模工具
EA為用戶提供一個(gè)高性能、直觀的工作界面,聯(lián)合UML 2.0最新規(guī)范,為桌面電腦工作人員、開(kāi)發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案。該產(chǎn)品不僅特性豐富,而且性?xún)r(jià)比極高,可以用來(lái)配備您的整個(gè)工作團(tuán)隊(duì),包括分析人員、測(cè)試人員、項(xiàng)目經(jīng)理、品質(zhì)控制和部署人員等。
特性豐富系統(tǒng)設(shè)計(jì)
Enterprise Architect是一個(gè)完全的UML分析和設(shè)計(jì)工具,它能完成從需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開(kāi)發(fā)過(guò)程。它基于多用戶Windows平臺(tái)的圖形工具可以幫助您設(shè)計(jì)健全可維護(hù)的軟件。除此,它還包含特性靈活的高品質(zhì)文檔輸出。用戶指南可以在線獲取。
快速、穩(wěn)定、高性能
統(tǒng)一建模語(yǔ)言能夠以一致方式構(gòu)建強(qiáng)健和可跟蹤的軟件系統(tǒng)模型,而EA為該構(gòu)建過(guò)程提供了一個(gè)易于使用和快速靈活的工作環(huán)境。
端到端跟蹤
Enterprise Architect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過(guò)程的全面可跟蹤性。結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目管理人員和QA團(tuán)隊(duì)能夠及時(shí)獲取他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行。
在UML 2.0上構(gòu)建
通過(guò)UML(統(tǒng)一建模語(yǔ)言),您可以構(gòu)建嚴(yán)格的可追蹤的軟件系統(tǒng)模型。EA為UML構(gòu)建軟件模型提供了一個(gè)快速便捷的應(yīng)用環(huán)境,它支持OMG定義的新UML2.0標(biāo)準(zhǔn)。
Enterprise Architect的基礎(chǔ)構(gòu)建于UML 2.0規(guī)范之上,不僅如此,使用UML Profile還可以擴(kuò)展建模范圍,與此同時(shí),模型驗(yàn)證將確保其完整性。產(chǎn)品含有免費(fèi)的extensions for BPMN 和 Eriksson-Penker profile,能夠?qū)I(yè)務(wù)程序、信息和工作流程聯(lián)合到一個(gè)模型內(nèi)。
利用EA,設(shè)計(jì)人員可以充分利用13 UML 2.0圖表的功能——EA支持全部13種 UML 2.0圖表和相關(guān)的圖表元素,包括:
結(jié)構(gòu)圖表:類(lèi)、對(duì)象、合成元素、包、組件、布局;
行為圖表:使用案例、通信、序列、交互概述、行為、狀態(tài)、時(shí)序;
擴(kuò)展:分析(簡(jiǎn)單行為)、定制(需求、變動(dòng)和UI設(shè)計(jì))。
EA提供使用工具,能夠跟蹤依賴(lài)關(guān)系、支持大型模型,幫助您管理大型復(fù)雜的工程;含有CVS或SCC提供工具,以時(shí)間快照為基線,通過(guò)比較來(lái)跟蹤模型變動(dòng),從而實(shí)現(xiàn)版本控制;含有類(lèi)似explorer的項(xiàng)目視窗,為您
提供直觀高性能的工作界面
EA還含有一個(gè)所見(jiàn)即所得形式的模板編輯器,提供強(qiáng)大的文檔生成和報(bào)告工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,報(bào)告可以按照公司或客戶要求的格式提供所需信息。
EA具備源代碼的前向和反向工程能力,支持多種通用語(yǔ)言,包括C++, C#, Java, Delphi, VBNet, Visual Basic和PHP,除此,還可以獲取免費(fèi)的CORBA和Python附加組件。EA提供一個(gè)內(nèi)置的源代碼編輯器,含語(yǔ)法突出功能,確保能夠在一致的工作環(huán)境中快速導(dǎo)航和查找您的模型源代碼。對(duì)于Eclipse或Visual StudioNet工作人員,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進(jìn)行建模,而后直接跳轉(zhuǎn)到自己偏愛(ài)的編輯器中進(jìn)行源代碼的進(jìn)一步開(kāi)發(fā)。代碼生成模板還允許您對(duì)生成的源代碼進(jìn)行定制,使之同公司規(guī)范相符。
EA還提供對(duì)大多數(shù)軟件開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)架構(gòu)的逆向工程支持,令您的應(yīng)用程序可視化,從源代碼、Java.jar文件甚至是.Net二進(jìn)制匯編語(yǔ)言中獲取完整框架。通過(guò)導(dǎo)入框架和庫(kù)代碼,實(shí)現(xiàn)對(duì)您已有投資重復(fù)利用的最大化。
EA還提供變換模板,編輯和開(kāi)發(fā)均非常簡(jiǎn)單,支持先進(jìn)的模型驅(qū)動(dòng)結(jié)構(gòu)體系(MDA)。通過(guò)內(nèi)置的DDL, C#, Java, EJB 和 XSD變換,您可以從簡(jiǎn)單的“平臺(tái)獨(dú)立模型”開(kāi)始來(lái)構(gòu)建復(fù)雜的解決方案,并定位于“平臺(tái)專(zhuān)門(mén)模型”(PSM)。一個(gè)PIM可以用來(lái)生成并同步多個(gè)PSM,使工作效率得到顯著提高。
高價(jià)值、端到端的建模
Enterprise Architect 為以下方面提供了完整的建模生命周期:
●業(yè)務(wù)和IT系統(tǒng)
●軟件和系統(tǒng)工程
●實(shí)時(shí)與嵌入式開(kāi)發(fā)
快速、穩(wěn)定、高性能
快速! Enterprise Architect 用戶一致認(rèn)為——Enterprise Architect 具有令人驚嘆的速度,加載超級(jí)大的模型只需要幾秒鐘。通過(guò)配備高性能的模型庫(kù),Enterprise Architect 可讓大型團(tuán)隊(duì)分享相同的企業(yè)視圖。憑借緊密集成的版本控制能力,Enterprise Architect還可讓分部在全世界的團(tuán)隊(duì)在共享項(xiàng)目上展開(kāi)高效的合作。
業(yè)務(wù)仿真
●使用動(dòng)態(tài)模型仿真將您的模型帶入現(xiàn)實(shí)世界。
●驗(yàn)證行為模型的正確性,更好地理解業(yè)務(wù)系統(tǒng)如何工作。
●采用觸發(fā)器(如按下按鈕、扳動(dòng)開(kāi)關(guān)或接收信息)來(lái)控制仿真的執(zhí)行。
●使用JavaScript編寫(xiě)的Guards和Effects來(lái)管理仿真流程。
●Guards會(huì)根據(jù)條件(例如輸入有效密碼)來(lái)決定下一步路徑。
●在仿真過(guò)程中特定的時(shí)間使用Effects操縱變量和執(zhí)行計(jì)算,以此實(shí)現(xiàn)對(duì)仿真的控制。
●在無(wú)風(fēng)險(xiǎn)的環(huán)境中,在不同條件下進(jìn)行實(shí)驗(yàn)并對(duì)仿真進(jìn)行更改。
●您可以通過(guò)控制仿真的速度減緩系統(tǒng),以便觀察之前看不到的步驟。
●使用斷點(diǎn)來(lái)分析決策和改善業(yè)務(wù)成果。
●仿真可以幫助改善溝通,傳達(dá)重要的經(jīng)營(yíng)理念,并降低復(fù)雜性。
端到端跟蹤能力
●Enterprise Architect 具備從需求、分析、設(shè)計(jì)模型到實(shí)施和部署的全程跟蹤能力。
●利用Enterprise Architect的關(guān)系矩陣(Relationship Matrix)和層級(jí)視圖(Hierarchy View)等功能,可以在整個(gè)生命周期內(nèi)對(duì)系統(tǒng)進(jìn)行有效性驗(yàn)證、確認(rèn)和直接影響分析。
●結(jié)合內(nèi)建的任務(wù)和資源分配,項(xiàng)目經(jīng)理及質(zhì)量保證團(tuán)隊(duì)將獲得他們需要的正確信息來(lái)幫助項(xiàng)目成功進(jìn)行。
建模、管理和跟蹤需求
Enterprise Architect內(nèi)建需求管理功能可用來(lái):
●定義有組織的層次需求模型。
●跟蹤從系統(tǒng)需求到模型元素的實(shí)施。
●搜索和匯報(bào)需求。
●對(duì)擬議的需求更改進(jìn)行影響分析。
復(fù)雜性管理
幫助您管理復(fù)雜性的Enterprise Architect內(nèi)建工具包括:
●關(guān)于創(chuàng)建策略層面概念模型和業(yè)務(wù)層面概念模型的圖
●特定域的文件和可重復(fù)使用的模型模式
●用于跟蹤和集成更改的基準(zhǔn)線和版本管理
●基于角色的安全管理使各級(jí)人員各司其職
強(qiáng)大的文檔生成能力
Enterprise Architect利用“所見(jiàn)即所得”形式的模板編輯器,提供了強(qiáng)大的報(bào)表生成工具。
●可將您所在公司或客戶所需格式的信息生成詳細(xì)的報(bào)表!
●點(diǎn)擊按鈕自動(dòng)生成便于在互聯(lián)網(wǎng)或組織內(nèi)部網(wǎng)發(fā)布的HTML版本的模板。
源代碼的生成和反向工程
Enterprise Architect支持源代碼的生成和反向工程, 源代碼可由多種被廣泛使用的編程語(yǔ)言編寫(xiě),包括:
●ActionScript
●Ada
●C和C++
●C#
●Java
●Delphi
●Verilog
●PHP
●VHDL
●Python
●System C
●VB Net
●Visual Basic
●等等
應(yīng)用程序可視化
●Enterprise Architect支持多種軟件開(kāi)發(fā)語(yǔ)言反向工程和數(shù)據(jù)庫(kù)存儲(chǔ)庫(kù)模式的反向工程,從而使您的應(yīng)用程序可視化。
●從源代碼或jar文件或者甚至是從.Net二進(jìn)制程序集中引入完整的框架和遺留系統(tǒng)!
●利用導(dǎo)入框架和庫(kù)代碼,可最大程度地重復(fù)利用和了解您現(xiàn)有的資源。
先進(jìn)的模型驅(qū)動(dòng)架構(gòu)
使用下列內(nèi)建轉(zhuǎn)換:
●C#
●DDL
●EJB
●Java
●JUnit
●NUnit
●WSDL
●XSD
調(diào)試、編譯和可視化執(zhí)行代碼
Enterprise Architect能使您在Enterprise Architect開(kāi)發(fā)環(huán)境中創(chuàng)建、測(cè)試、調(diào)試、運(yùn)行和執(zhí)行部署腳本 。
利用Enterprise Architect的后述兩項(xiàng)功能(即:利用MDA轉(zhuǎn)換從源代碼生成的NUnit和JUnit測(cè)試類(lèi)這一功能以及將測(cè)試流程直接集成到Enterprise Architect集成開(kāi)發(fā)環(huán)境中的功能),可將UML和模型集成到創(chuàng)建/測(cè)試/執(zhí)行/部署過(guò)程中。
除了創(chuàng)建/測(cè)試和執(zhí)行功能外, Enterprise Architect 還包含了對(duì)Java、NET和Microsoft Native (C++、C和VB)的調(diào)試能力。
自動(dòng)化——駕馭力量
通過(guò)自動(dòng)化接口,您可以執(zhí)行一些任務(wù),例如:
●自動(dòng)生成每日HTML報(bào)表,并發(fā)布到您的本地局域網(wǎng)上
●執(zhí)行腳本重復(fù)的任務(wù),例如:所有模型元素共同屬性的更新
●從狀態(tài)機(jī)或從圖形生成代碼
●生成定制報(bào)表
●執(zhí)行對(duì)模型的特殊查詢(xún)
強(qiáng)大的數(shù)據(jù)庫(kù)建模
Enterprise Architect 支持?jǐn)?shù)據(jù)庫(kù)模式建模和自動(dòng)生成十一種DBMS即裝即用的DDL腳本:
●DB2
●InterBase
●Informix
●Ingres
●MS Access
●MySQL
●MS SQL Server
●Oracle
●PostgreSQL
●Sybase ASE、ASA
●Firebird
系統(tǒng)工程和仿真
Enterprise Architect的終極版和系統(tǒng)工程版為系統(tǒng)工程師集成眾多高端功能,并且可為以下方面提供內(nèi)建支持:
●SysML 1.1, 1.2
●參數(shù)模型仿真
●可執(zhí)行代碼生成
●硬件描述語(yǔ)言和 ADA 2005 的模型到代碼的轉(zhuǎn)換
業(yè)務(wù)流程建模
Enterprise Architect加強(qiáng)了UML 2.4.1對(duì)業(yè)務(wù)流程建模(BPMN)的支持,并擴(kuò)展了用于分析、需求管理、過(guò)程管理的元素(如更改、功能和問(wèn)題元素)。
Enterprise Architect的業(yè)務(wù)流程建模能力可讓您:
●用BPMN的UML 文件來(lái)可視化業(yè)務(wù)流程
●從BPMN模型生成可執(zhí)行的 BPEL 腳本
●驗(yàn)證BPMN模型的正確性
基于UML 2.4.1
Enterprise Architect 是在 UML 2規(guī)范的基礎(chǔ)上建立起來(lái)的,但并不僅限于此!
使用UML Profiles擴(kuò)展建模域,同時(shí)模型驗(yàn)證功能確保完整性。
免費(fèi)使用我們的BPMN擴(kuò)展和 Eriksson-Penker profile可將業(yè)務(wù)流、信息流和工作流合并到一個(gè)模型中。
高效的項(xiàng)目管理
項(xiàng)目經(jīng)理可以使用Enterprise Architect 來(lái):
●向元素分配資源
●評(píng)估風(fēng)險(xiǎn)和工作量
●評(píng)估項(xiàng)目規(guī)模和復(fù)雜程度
●實(shí)施變更控制和維護(hù)程序