Enterprise Architect是一款計算機輔助軟件工程(CASE)工具,用于設計和構(gòu)建軟件系統(tǒng)、業(yè)務流程建模及更多通用的建模。EA并不僅僅是一個UML畫圖工具那么簡單,它對整個項目開發(fā)過程有著非常好的支持。Enterprise Architect覆蓋了系統(tǒng)開發(fā)的整個周期,除了開發(fā)類模型之外,還包括事務進程分析,使用案例需求,動態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設計,測試和維護等。
Enterprise Architect是一款CASE計算機輔助設計軟件,能夠用于業(yè)務流程建模以及創(chuàng)建構(gòu)建軟件系統(tǒng),它并非只是一個簡單的畫圖工具,在整個項目的開發(fā)過程中Enterprise Architect能夠提供強大的支持。支持UML建筑,能按圖直接生成代碼,也可將原來已有的代碼為UML圖。
Enterprise Architect具有高效直觀的工作界面,能為桌面電腦工作者及開發(fā)團隊打造出非常先進的建筑方案,完全的UML分析及設計,能從需要收集分析直至開發(fā)測試,到后面的維護整個軟件的開發(fā)過程。輸出輸出高品質(zhì)的文檔。Enterprise Architect 11最新版(附注冊碼)壓縮包內(nèi)附注冊碼,搜集于互聯(lián)網(wǎng),請測試后刪除。
高價值、端到端的建模
Enterprise Architect 為以下方面提供了完整的建模生命周期:
●業(yè)務和IT系統(tǒng)
●軟件和系統(tǒng)工程
●實時與嵌入式開發(fā)
快速、穩(wěn)定、高性能
快速! Enterprise Architect 用戶一致認為——Enterprise Architect 具有令人驚嘆的速度,加載超級大的模型只需要幾秒鐘。通過配備高性能的模型庫,Enterprise Architect 可讓大型團隊分享相同的企業(yè)視圖。憑借緊密集成的版本控制能力,Enterprise Architect還可讓分部在全世界的團隊在共享項目上展開高效的合作。
業(yè)務仿真
●使用動態(tài)模型仿真將您的模型帶入現(xiàn)實世界。
●驗證行為模型的正確性,更好地理解業(yè)務系統(tǒng)如何工作。
●采用觸發(fā)器(如按下按鈕、扳動開關(guān)或接收信息)來控制仿真的執(zhí)行。
●使用JavaScript編寫的Guards和Effects來管理仿真流程。
●Guards會根據(jù)條件(例如輸入有效密碼)來決定下一步路徑。
●在仿真過程中特定的時間使用Effects操縱變量和執(zhí)行計算,以此實現(xiàn)對仿真的控制。
●在無風險的環(huán)境中,在不同條件下進行實驗并對仿真進行更改。
●您可以通過控制仿真的速度減緩系統(tǒng),以便觀察之前看不到的步驟。
●使用斷點來分析決策和改善業(yè)務成果。
●仿真可以幫助改善溝通,傳達重要的經(jīng)營理念,并降低復雜性。
端到端跟蹤能力
●Enterprise Architect 具備從需求、分析、設計模型到實施和部署的全程跟蹤能力。
●利用Enterprise Architect的關(guān)系矩陣(Relationship Matrix)和層級視圖(Hierarchy View)等功能,可以在整個生命周期內(nèi)對系統(tǒng)進行有效性驗證、確認和直接影響分析。
●結(jié)合內(nèi)建的任務和資源分配,項目經(jīng)理及質(zhì)量保證團隊將獲得他們需要的正確信息來幫助項目成功進行。
建模、管理和跟蹤需求
Enterprise Architect內(nèi)建需求管理功能可用來:
●定義有組織的層次需求模型。
●跟蹤從系統(tǒng)需求到模型元素的實施。
●搜索和匯報需求。
●對擬議的需求更改進行影響分析。
復雜性管理
幫助您管理復雜性的Enterprise Architect內(nèi)建工具包括:
●關(guān)于創(chuàng)建策略層面概念模型和業(yè)務層面概念模型的圖
●特定域的文件和可重復使用的模型模式
●用于跟蹤和集成更改的基準線和版本管理
●基于角色的安全管理使各級人員各司其職
強大的文檔生成能力
Enterprise Architect利用“所見即所得”形式的模板編輯器,提供了強大的報表生成工具。
●可將您所在公司或客戶所需格式的信息生成詳細的報表!
●點擊按鈕自動生成便于在互聯(lián)網(wǎng)或組織內(nèi)部網(wǎng)發(fā)布的HTML版本的模板。
源代碼的生成和反向工程
Enterprise Architect支持源代碼的生成和反向工程, 源代碼可由多種被廣泛使用的編程語言編寫,包括:
●ActionScript
●Ada
●C和C++
●C#
●Java
●Delphi
●Verilog
●PHP
●VHDL
●Python
●System C
●VB Net
●Visual Basic
●等等
應用程序可視化
●Enterprise Architect支持多種軟件開發(fā)語言反向工程和數(shù)據(jù)庫存儲庫模式的反向工程,從而使您的應用程序可視化。
●從源代碼或jar文件或者甚至是從.Net二進制程序集中引入完整的框架和遺留系統(tǒng)!
●利用導入框架和庫代碼,可最大程度地重復利用和了解您現(xiàn)有的資源。
先進的模型驅(qū)動架構(gòu)
使用下列內(nèi)建轉(zhuǎn)換:
●C#
●DDL
●EJB
●Java
●JUnit
●NUnit
●WSDL
●XSD
調(diào)試、編譯和可視化執(zhí)行代碼
Enterprise Architect能使您在Enterprise Architect開發(fā)環(huán)境中創(chuàng)建、測試、調(diào)試、運行和執(zhí)行部署腳本 。
利用Enterprise Architect的后述兩項功能(即:利用MDA轉(zhuǎn)換從源代碼生成的NUnit和JUnit測試類這一功能以及將測試流程直接集成到Enterprise Architect集成開發(fā)環(huán)境中的功能),可將UML和模型集成到創(chuàng)建/測試/執(zhí)行/部署過程中。
除了創(chuàng)建/測試和執(zhí)行功能外, Enterprise Architect 還包含了對Java、NET和Microsoft Native (C++、C和VB)的調(diào)試能力。
自動化——駕馭力量
通過自動化接口,您可以執(zhí)行一些任務,例如:
●自動生成每日HTML報表,并發(fā)布到您的本地局域網(wǎng)上
●執(zhí)行腳本重復的任務,例如:所有模型元素共同屬性的更新
●從狀態(tài)機或從圖形生成代碼
●生成定制報表
●執(zhí)行對模型的特殊查詢
強大的數(shù)據(jù)庫建模
Enterprise Architect 支持數(shù)據(jù)庫模式建模和自動生成十一種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í)行代碼生成
●硬件描述語言和 ADA 2005 的模型到代碼的轉(zhuǎn)換
業(yè)務流程建模
Enterprise Architect加強了UML 2.4.1對業(yè)務流程建模(BPMN)的支持,并擴展了用于分析、需求管理、過程管理的元素(如更改、功能和問題元素)。
Enterprise Architect的業(yè)務流程建模能力可讓您:
●用BPMN的UML 文件來可視化業(yè)務流程
●從BPMN模型生成可執(zhí)行的 BPEL 腳本
●驗證BPMN模型的正確性
基于UML 2.4.1
Enterprise Architect 是在 UML 2規(guī)范的基礎上建立起來的,但并不僅限于此!
使用UML Profiles擴展建模域,同時模型驗證功能確保完整性。
免費使用我們的BPMN擴展和 Eriksson-Penker profile可將業(yè)務流、信息流和工作流合并到一個模型中。
高效的項目管理
項目經(jīng)理可以使用Enterprise Architect 來:
●向元素分配資源
●評估風險和工作量
●評估項目規(guī)模和復雜程度
●實施變更控制和維護程序