Enterprise Architect是一個(gè)對(duì)于軟件系統(tǒng)開發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過程。在需求分析階段,系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開發(fā) 及部署等方面有著強(qiáng)大的支持,同時(shí)加上對(duì)10種編程語言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開發(fā)中各個(gè)角色都獲得最好的開發(fā)效 率。
Enterprise Architect combines the power of the latest UML 2.1 specification with a high performance, intuitive interface, to bring advanced modeling to the desktop, and to the complete development and implementation team. With a great feature set and unsurpassed value for money, EA can outfit your whole team, including analysts, testers, project managers, quality control staff, deployment team and more, for a fraction of the cost of some competing products. Check out the complete range of case tools and features in detail.
功能詳細(xì)介紹
完整的生命周期集成建模平臺(tái):
-
業(yè)務(wù)和IT系統(tǒng)
-
軟件與系統(tǒng)工程
-
實(shí)時(shí)和嵌入式開發(fā)
借助內(nèi)置的需求管理功能,Enterprise Architect可以幫助您使用UML,SysML,BPMN和其他開放標(biāo)準(zhǔn)來跟蹤高層規(guī)范,以進(jìn)行分析、設(shè)計(jì)
實(shí)施、測(cè)試和維護(hù)模型。
構(gòu)建健壯且可維護(hù)的系統(tǒng)
Enterprise Architect是一個(gè)多用戶圖形工具,旨在幫助您的團(tuán)隊(duì)構(gòu)建健壯且可維護(hù)的系統(tǒng)。使用高質(zhì)量的內(nèi)置報(bào)告和文檔,您可以輕松,準(zhǔn)確地交付真正的共享愿景!
高性能:在幾秒鐘內(nèi)加載超大型模型
用戶同意Enterprise Architect出色表現(xiàn),可在幾秒鐘內(nèi)加載超大型模型。Enterprise Architect具有高性能的模型存儲(chǔ)庫(kù),可輕松容納共享企業(yè)觀點(diǎn)的大型團(tuán)隊(duì)
全球有效合作
憑借緊密集成的版本控制功能和可部署的基于云的服務(wù)器,Enterprise Architect還允許遍布全球的團(tuán)隊(duì)在共享項(xiàng)目上進(jìn)行有效協(xié)作。
模擬讓您的模型栩栩如生
使用動(dòng)態(tài)模型仿真使模型栩栩如生。驗(yàn)證行為模型的正確性,并更好地了解業(yè)務(wù)系統(tǒng)的工作方式。使用觸發(fā)器,例如按下按鈕,輕擊開關(guān)或接收消息以控制仿真的執(zhí)行。Enterprise Architect還可以使用Javascript編寫的Guards and Effects來控制仿真流程。
控制您的模擬
警衛(wèi)人員根據(jù)輸入密碼等標(biāo)準(zhǔn)來確定下一步將采取的路徑。通過使用效果來操縱變量并在模擬過程中的特定時(shí)間執(zhí)行計(jì)算來控制模擬。在投入時(shí)間和資源之前,通過預(yù)測(cè)和修改系統(tǒng)的行為來安全地模擬現(xiàn)實(shí)情況。通過控制模擬的速度,您可以降低系統(tǒng)速度,以觀察以前看不見的步驟。
改善業(yè)務(wù)成果
使用斷點(diǎn)來分析決策并改善業(yè)務(wù)成果。仿真可以幫助改善溝通,傳達(dá)基本的業(yè)務(wù)構(gòu)想并降低復(fù)雜性。
可追溯性
Enterprise Architect提供了從需求,分析和設(shè)計(jì)模型到實(shí)施和部署的完整可追溯性。使用Enterprise Architect的Relationship Matrix和Hierarchy View等功能,可以在整個(gè)生命周期內(nèi)進(jìn)行有效的驗(yàn)證,確認(rèn)和即時(shí)影響分析。
配備正確的信息
結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目經(jīng)理和質(zhì)量保證團(tuán)隊(duì)將獲得正確的信息,以幫助成功交付項(xiàng)目。
建模,管理和跟蹤
捕獲并跟蹤正式的需求,以進(jìn)行設(shè)計(jì),構(gòu)建,部署及其他。使用影響分析來跟蹤對(duì)原始需求的建議更改。建立正確的系統(tǒng)。
Enterprise Architect的內(nèi)置需求管理功能可用于:
-
定義有組織的分層需求模型
-
跟蹤系統(tǒng)要求對(duì)模型元素的實(shí)施
-
搜索并報(bào)告需求
-
對(duì)需求的擬議變更進(jìn)行影響分析
建模和管理復(fù)雜信息
Enterprise Architect幫助個(gè)人、團(tuán)體和大型組織對(duì)復(fù)雜信息進(jìn)行建模和管理。通過以可視形式集成和連接各種結(jié)構(gòu)和行為信息,您可以構(gòu)建一個(gè)統(tǒng)一的、可驗(yàn)證的“ what-is ”或“ what-will-be”模型。
Enterprise Architect內(nèi)置的可幫助您管理復(fù)雜性的工具包括:
-
用于戰(zhàn)略和業(yè)務(wù)級(jí)別概念建模的圖
-
特定于域的配置文件和可重用模型模式
-
基線和版本管理,用于跟蹤和集成更改
-
基于角色的安全性,以幫助正確的人以正確的方式做出貢獻(xiàn)
一鍵式HTML和文檔生成
Enterprise Architect通過完整的WYSIWYG模板編輯器提供了強(qiáng)大的文檔生成和報(bào)告工具。以公司或客戶要求的格式生成包含所需信息的詳細(xì)報(bào)告!
只需單擊一個(gè)按鈕,即可自動(dòng)生成模型的HTML版本,以便在Internet或組織的Intranet上輕松分發(fā)。
源代碼往返
內(nèi)置的源代碼編輯器使您可以快速地從模型直接導(dǎo)航到同一環(huán)境中的源代碼。代碼生成模板使您可以根據(jù)公司規(guī)范自定義生成的源代碼。
Enterprise Architect支持多種流行語言的源代碼生成和逆向工程,包括:
ActionScript、Ada、C and C++、C#、Java、Delphi、Verilog、PHP、VHDL、Python、System C、VB.Net、Visual Basicand more...
應(yīng)用可視化
Enterprise Architect通過支持對(duì)多種軟件開發(fā)語言和數(shù)據(jù)庫(kù)存儲(chǔ)庫(kù)方案進(jìn)行逆向工程來幫助您可視化應(yīng)用程序。
最大限度地重復(fù)使用
從源代碼,jar文件甚至.Net二進(jìn)制程序集引入完整的框架和舊式系統(tǒng)!通過導(dǎo)入框架和庫(kù)代碼,您可以最大程度地重用和理解現(xiàn)有投資。
轉(zhuǎn)換和模板
Enterprise Architect使用易于編輯的轉(zhuǎn)換模板支持高級(jí)的模型驅(qū)動(dòng)架構(gòu)(MDA)轉(zhuǎn)換。
平臺(tái)獨(dú)立于特定于平臺(tái)
您可以根據(jù)抽象模型快速開發(fā)詳細(xì)的解決方案。單個(gè)平臺(tái)獨(dú)立模型(PIM)可以驅(qū)動(dòng)生成多個(gè)平臺(tái)特定的目標(biāo)解決方案-顯著提高生產(chǎn)力!
使用以下內(nèi)置轉(zhuǎn)換:
C#、DDL、EJB、Java、JUnit、NUnit、WSDL、XSD
構(gòu)建,測(cè)試和運(yùn)行
Enterprise Architect使您能夠在Enterprise Architect開發(fā)環(huán)境中構(gòu)建,測(cè)試,調(diào)試,運(yùn)行和執(zhí)行部署腳本。通過使用MDA Transformations從源類生成NUnit和JUnit測(cè)試類并將測(cè)試過程直接集成到Enterprise Architect IDE中的能力,您現(xiàn)在可以將UML和建模集成到構(gòu)建/測(cè)試/執(zhí)行/部署過程中。
逐步執(zhí)行代碼
除了構(gòu)建/測(cè)試和執(zhí)行功能外,Enterprise Architect還包括Java,.NET和Microsoft Native(C ++,C和VB)的調(diào)試功能。Enterprise Architect內(nèi)置的調(diào)試器專門用于執(zhí)行代碼時(shí)捕獲堆棧跟蹤信息,從而對(duì)掛起的線程執(zhí)行運(yùn)行時(shí)檢查。
代碼執(zhí)行到可視化圖
然后,他們可以使用最終的堆棧跟蹤歷史記錄在Enterprise Architect中生成序列圖,將實(shí)際的代碼執(zhí)行和調(diào)用轉(zhuǎn)換為可視化圖。
自動(dòng)化
自動(dòng)化接口使您可以訪問Enterprise Architect模型的內(nèi)部。任何能夠生成ActiveX Com客戶端的開發(fā)環(huán)境都可以用于連接到Enterprise Architect的自動(dòng)化接口。
您可以通過自動(dòng)化界面執(zhí)行的一些任務(wù)示例:
-
自動(dòng)生成每日HTML報(bào)告并將其發(fā)布到本地Intranet
-
腳本重復(fù)性任務(wù),例如所有模型元素共有的屬性更新
-
從狀態(tài)機(jī)或關(guān)系圖生成代碼
-
生成自定義報(bào)告
-
針對(duì)模型執(zhí)行臨時(shí)查詢
數(shù)據(jù)庫(kù)工具和配置文件
Enterprise Architect的內(nèi)置數(shù)據(jù)建模工具和配置文件擴(kuò)展了UML,以提供從表和關(guān)系的數(shù)據(jù)庫(kù)概念到類和關(guān)聯(lián)的UML概念的直觀映射。這些擴(kuò)展還使您可以對(duì)數(shù)據(jù)庫(kù)鍵、觸發(fā)器、約束、參照完整性和其他關(guān)系數(shù)據(jù)庫(kù)功能進(jìn)行建模。
自動(dòng)生成DDL
Enterprise Architect支持現(xiàn)成的11個(gè)DBMS目標(biāo)的數(shù)據(jù)庫(kù)模式建模和DDL腳本的自動(dòng)生成:
DB2、Firebird、MS Access、MySQL、MS SQL Server、Oracle、PostgreSQL
系統(tǒng)工程與仿真
Enterprise Architect的Ultimate和Unified版本集成了系統(tǒng)工程師的許多高端功能,為以下各項(xiàng)提供了內(nèi)置支持:
SysML 1.1、1.2、1.3、1.4、1.5、參數(shù)模型仿真、可執(zhí)行代碼生成、硬件描述語言和ADA 2005的模型到代碼轉(zhuǎn)換
業(yè)務(wù)流程建模
有許多使用UML作為基礎(chǔ)建模語言的業(yè)務(wù)流程建模(BPM)方法。
特別是活動(dòng)圖、對(duì)象圖和自定義配置文件為業(yè)務(wù)分析師提供了強(qiáng)大的建模方法。
Enterprise Architect通過BPMN支持和擴(kuò)展元素來補(bǔ)充UML 2.5,以進(jìn)行分析、需求管理和流程管理(例如變更,功能和問題元素)。
Enterprise Architect的業(yè)務(wù)流程建模功能使您能夠:
-
使用用于BPMN的UML配置文件可視化業(yè)務(wù)流程
-
從BPMN模型生成可執(zhí)行的BPEL腳本
-
驗(yàn)證BPMN模型的正確性
擴(kuò)展UML 2.5
Enterprise Architect的基礎(chǔ)建立在UML 2規(guī)范之上
使用“ UML配置文件”擴(kuò)展建模域,而“模型驗(yàn)證”可確保完整性。
使用我們對(duì)BPMN的免費(fèi)擴(kuò)展和Eriksson-Penker個(gè)人資料,在一個(gè)模型中將業(yè)務(wù)流程、信息和工作流程結(jié)合在一起。
項(xiàng)目管理
項(xiàng)目經(jīng)理可以使用Enterprise Architect:
-
為元素分配資源
-
衡量風(fēng)險(xiǎn)和努力
-
估算項(xiàng)目規(guī)模和復(fù)雜性
-
實(shí)施變更控制和維護(hù)程序
Enterprise Architect的用例度量標(biāo)準(zhǔn)功能使您可以輕松地根據(jù)模型中用例的數(shù)量和類型,項(xiàng)目的類型以及開發(fā)環(huán)境的能力來評(píng)估相對(duì)項(xiàng)目的復(fù)雜性。
靈活而豐富的特性
獨(dú)特的能力將復(fù)雜的領(lǐng)域整合在一起,并創(chuàng)建一個(gè)單一的、可訪問的、統(tǒng)一的愿景。結(jié)合了高端工具,對(duì)開放標(biāo)準(zhǔn)的承諾,可訪問的價(jià)格和在線可用性。
開放標(biāo)準(zhǔn)
基于UML、BPMN和SysML等開放標(biāo)準(zhǔn)。支持企業(yè)架構(gòu)框架,例如TOGAF和UPDM。集成的自定義工具可以分析和可視化正在運(yùn)行的軟件。先進(jìn)的仿真、測(cè)試工具、基于團(tuán)隊(duì)的存儲(chǔ)庫(kù)、版本控制等。
測(cè)試和調(diào)試
開發(fā)可視化軟件,測(cè)試并驗(yàn)證正確的行為,模擬過程,設(shè)置和管理測(cè)試點(diǎn),調(diào)試和檢查執(zhí)行軟件。先進(jìn)的模擬、測(cè)試工具、基于團(tuán)隊(duì)的存儲(chǔ)庫(kù)、版本控制等。
模擬
能夠動(dòng)態(tài)模擬行為和狀態(tài)模型。確認(rèn)過程設(shè)計(jì),指定觸發(fā)器、事件、約束等。創(chuàng)建和調(diào)試嵌入式解決方案,構(gòu)建自定義域特定的解決方案。建立您自己的領(lǐng)域特定建模工具!
High Value, End-To-End Modeling
Enterprise Architect provides full life cycle modeling for:
- Business and IT systems
- Software and Systems Engineering
- Real-time and embedded development
Speed, Stability and Performance
Fast! Enterprise Architect users agree - Enterprise Architect is a spectacularly fast performer, loading extremely large models in seconds. Featuring a high-performance model repository, Enterprise Architect easily accommodates large teams sharing the same view of the enterprise. With tightly integrated version control capabilities, Enterprise Architect also allows globally distributed teams to collaborate effectively on shared projects.
Business Simulation
- Bring your models to life using dynamic model simulation.
- Verify the correctness of your behavioral models and gain a better understanding of how a business system works.
- Use triggers such as pressing a button, flicking a switch or receiving a message to control the execution of your simulations.
- Enterprise Architect can also control the flow of your simulation using Guards and Effects written in JavaScript.
- Guards determine which path will be taken next based on criteria such as when a valid password is entered.
- Take control of your simulations by using Effects to manipulate variables and perform calculations at specific times during a simulation.
- Experiment with different choices and make changes to your simulation in a risk averse environment.
- By controlling the speed of a simulation, you can slow a system down to observe previously unseen steps.
- Use breakpoints to analyze decision making and improve business outcomes.
- Simulation can help to improve communication, convey essential business ideas and reduce complexity.
End-to-End Traceability
- Enterprise Architect provides complete traceability from requirements, analysis and design models, through to implementation and deployment.
- Effective verification, validation and immediate impact analysis are possible across the entire life cycle, using such capabilities as Enterprise Architect's Relationship Matrix and Hierarchy View.
- Combined with built-in task and resource allocation, Project managers and QA teams are equipped with the right information to help deliver projects successfully.
Model, Manage and Trace Requirements
Enterprise Architect’s built-in requirements management features can be used to:
- Define an organized, hierarchical requirements model
- Trace the implementation of system requirements to model elements
- Search and report on requirements
- Perform impact analysis of proposed changes to requirements
Manage Complexity
Tools built into Enterprise Architect that help you manage complexity include:
- Diagrams for modeling strategic and business level concepts
- Domain-specific profiles and reusable model patterns
- Baseline and version management for tracking and integrating changes
- Role-based security to help the right people contribute in the right way
Powerful Document Generation
- Enterprise Architect provides powerful document generation and reporting tools with a full WYSIWYG template editor.
- Generate detailed reports with the information you need in the format your company or client demands!
- At the click of a button automatically produce HTML versions of your model for easy distribution over the Internet or your organization's intranet.
Generation and Reverse Engineering of Source Code
Enterprise Architect supports generation and reverse engineering of source code for many popular languages, including:
- ActionScript
- Ada
- C and C++
- C#
- Java
- Delphi
- Verilog
- PHP
- VHDL
- Python
- System C
- VB.Net
- Visual Basic
- and more...
Visualize your Applications
- Enterprise Architect helps you visualize your applications by supporting reverse engineering of a wide range of software development languages and database repository schema.
- Bring in complete frameworks and legacy systems from source code, jar files or even .Net binary assemblies!
- By importing frameworks and library code, you can maximize re-use and understanding of your existing investment.
Advanced Model Driven Architecture
With built-in transformations for:
- C#
- DDL
- EJB
- Java
- JUnit
- NUnit
- WSDL
- XSD
Debugging, Compiling and Visualizing Executing Code
Enterprise Architect enables you to build, test, debug, run and execute deployment scripts, all from within the Enterprise Architect development environment.
With the ability to generate NUnit and JUnit test classes from source classes using MDA Transformations and integrate the test process directly into the Enterprise Architect IDE, you can now integrate UML and modeling into the build/test/execute/deploy process.
In addition to build/test and execute functionality, Enterprise Architect includes debugging capabilities for Java, .NET and Microsoft Native (C++, C and VB).
Automation - Harness the Power
Some examples of tasks you could perform via the Automation Interface:
- Automatically generate and publish a daily HTML report to your local intranet
- Script repetitive tasks, such as property update common to all model elements
- Generate code from a state machine or diagram
- Produce custom reports
- Execute ad hoc queries against the model
Powerful Database Modeling
Enterprise Architect supports modeling of database schema and automatic generation of DDL scripts for eleven DBMS targets out-of-the-box:
- DB2
- InterBase
- Informix
- Ingres
- MS Access
- MySQL
- MS SQL Server
- Oracle
- PostgreSQL
- Sybase ASE, ASA
- Firebird
Systems Engineering and Simulation
Integrating many high-end features for Systems Engineers, the Ultimate and Systems Engineering editions of Enterprise Architect provide built-in support for:
- SysML 1.1, 1.2
- Parametric model simulation
- Executable code generation
- Model to code transformations for Hardware Description Languages and ADA 2005
Business Process Modeling
Enterprise Architect complements UML 2.4.1 with BPMN support and extension elements for analysis, requirements management and process management (such as change, feature and issue elements).
Enterprise Architect's Business Process Modeling capabilities let you:
- Visualize business process with a UML profile for BPMN
- Generate executable BPEL scripts from BPMN models
- Validate the correctness of BPMN models
Build upon UML 2.4.1
Enterprise Architect’s foundations are built upon the UML 2 specification - but it doesn’t stop there!
Use UML Profiles to extend the modeling domain, while Model Validation ensures integrity.
Combine Business Processes, Information and Work Flows in the one model using our free extensions for BPMN and the Eriksson-Penker profile.
Effective Project Management
Project managers can use Enterprise Architect to:
- Assign resources to elements
- Measure risk and effort
- Estimate project size and complexity
- Implement change control and maintenance procedures