Enterprise Architect是一個對于軟件系統(tǒng)開發(fā)有著支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過程。在需求分析階段,系統(tǒng)分析與設計階段,系統(tǒng)開發(fā) 及部署等方面有著強大的支持,同時加上對10種編程語言的正反向工程,項目管理,文檔生成,數(shù)據(jù)建模等方面??梢宰屜到y(tǒng)開發(fā)中各個角色都獲得開發(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.
功能詳細介紹
完整的生命周期集成建模平臺:
- 業(yè)務和IT系統(tǒng)
- 軟件與系統(tǒng)工程
- 實時和嵌入式開發(fā)
借助內置的需求管理功能,Enterprise Architect可以幫助您使用UML,SysML,BPMN和其他開放標準來跟蹤高層規(guī)范,以進行分析、設計實施、測試和維護模型。
構建健壯且可維護的系統(tǒng)
Enterprise Architect是一個多用戶圖形工具,旨在幫助您的團隊構建健壯且可維護的系統(tǒng)。使用高質量的內置報告和文檔,您可以輕松,準確地交付真正的共享愿景!
高性能:在幾秒鐘內加載超大型模型
用戶同意Enterprise Architect出色表現(xiàn),可在幾秒鐘內加載超大型模型。Enterprise Architect具有高性能的模型存儲庫,可輕松容納共享企業(yè)觀點的大型團隊
有效合作
憑借緊密集成的版本控制功能和可部署的基于云的服務器,Enterprise Architect還允許遍布的團隊在共享項目上進行有效協(xié)作。
模擬讓您的模型栩栩如生
使用動態(tài)模型仿真使模型栩栩如生。驗證行為模型的正確性,并更好地了解業(yè)務系統(tǒng)的工作方式。使用觸發(fā)器,例如按下按鈕,輕擊開關或接收消息以控制仿真的執(zhí)行。Enterprise Architect還可以使用Javascript編寫的Guards and Effects來控制仿真流程。
控制您的模擬
警衛(wèi)人員根據(jù)輸入密碼等標準來確定下一步將采取的路徑。通過使用效果來操縱變量并在模擬過程中的特定時間執(zhí)行計算來控制模擬。在投入時間和資源之前,通過預測和修改系統(tǒng)的行為來安全地模擬現(xiàn)實情況。通過控制模擬的速度,您可以降低系統(tǒng)速度,以觀察以前看不見的步驟。
改善業(yè)務成果
使用斷點來分析決策并改善業(yè)務成果。仿真可以幫助改善溝通,傳達基本的業(yè)務構想并降低復雜性。
可追溯性
Enterprise Architect提供了從需求,分析和設計模型到實施和部署的完整可追溯性。使用Enterprise Architect的Relationship Matrix和Hierarchy View等功能,可以在整個生命周期內進行有效的驗證,確認和即時影響分析。
配備正確的信息
結合內置的任務和資源分配,項目經理和質量保證團隊將獲得正確的信息,以幫助成功交付項目。
建模,管理和跟蹤
捕獲并跟蹤正式的需求,以進行設計,構建,部署及其他。使用影響分析來跟蹤對原始需求的建議更改。建立正確的系統(tǒng)。
Enterprise Architect的內置需求管理功能可用于:
- 定義有組織的分層需求模型
- 跟蹤系統(tǒng)要求對模型元素的實施
- 搜索并報告需求
- 對需求的擬議變更進行影響分析
建模和管理復雜信息
Enterprise Architect幫助個人、團體和大型組織對復雜信息進行建模和管理。通過以可視形式集成和連接各種結構和行為信息,您可以構建一個統(tǒng)一的、可驗證的“ what-is "或“ what-will-be"模型。
Enterprise Architect內置的可幫助您管理復雜性的工具包括:
- 用于戰(zhàn)略和業(yè)務級別概念建模的圖
- 特定于域的配置文件和可重用模型模式
- 基線和版本管理,用于跟蹤和集成更改
- 基于角色的安全性,以幫助正確的人以正確的方式做出貢獻
一鍵式HTML和文檔生成
Enterprise Architect通過完整的WYSIWYG模板編輯器提供了強大的文檔生成和報告工具。以公司或客戶要求的格式生成包含所需信息的詳細報告!
只需單擊一個按鈕,即可自動生成模型的HTML版本,以便在Internet或組織的Intranet上輕松分發(fā)。
源代碼往返
內置的源代碼編輯器使您可以快速地從模型直接導航到同一環(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...
應用可視化
Enterprise Architect通過支持對多種軟件開發(fā)語言和數(shù)據(jù)庫存儲庫方案進行逆向工程來幫助您可視化應用程序。
限度地重復使用
從源代碼,jar文件甚至.Net二進制程序集引入完整的框架和舊式系統(tǒng)!通過導入框架和庫代碼,您可以地重用和理解現(xiàn)有投資。
轉換和模板
Enterprise Architect使用易于編輯的轉換模板支持高級的模型驅動架構(MDA)轉換。
平立于特定于平臺
您可以根據(jù)抽象模型快速開發(fā)詳細的解決方案。單個平立模型(PIM)可以驅動生成多個平臺特定的目標解決方案-顯著提高生產力!
使用以下內置轉換:
C#、DDL、EJB、Java、JUnit、NUnit、WSDL、XSD
構建,測試和運行
Enterprise Architect使您能夠在Enterprise Architect開發(fā)環(huán)境中構建,測試,調試,運行和執(zhí)行部署腳本。通過使用MDA Transformations從源類生成NUnit和JUnit測試類并將測試過程直接集成到Enterprise Architect IDE中的能力,您現(xiàn)在可以將UML和建模集成到構建/測試/執(zhí)行/部署過程中。
逐步執(zhí)行代碼
除了構建/測試和執(zhí)行功能外,Enterprise Architect還包括Java,.NET和Microsoft Native(C ++,C和VB)的調試功能。Enterprise Architect內置的調試器專門用于執(zhí)行代碼時捕獲堆棧跟蹤信息,從而對掛起的線程執(zhí)行運行時檢查。
代碼執(zhí)行到可視化圖
然后,他們可以使用最終的堆棧跟蹤歷史記錄在Enterprise Architect中生成序列圖,將實際的代碼執(zhí)行和調用轉換為可視化圖。
自動化
自動化接口使您可以訪問Enterprise Architect模型的內部。任何能夠生成ActiveX Com客戶端的開發(fā)環(huán)境都可以用于連接到Enterprise Architect的自動化接口。
您可以通過自動化界面執(zhí)行的一些任務示例:
- 自動生成每日HTML報告并將其發(fā)布到本地Intranet
- 腳本重復性任務,例如所有模型元素共有的屬性更新
- 從狀態(tài)機或關系圖生成代碼
- 生成自定義報告
- 針對模型執(zhí)行臨時查詢
數(shù)據(jù)庫工具和配置文件
Enterprise Architect的內置數(shù)據(jù)建模工具和配置文件擴展了UML,以提供從表和關系的數(shù)據(jù)庫概念到類和關聯(lián)的UML概念的直觀映射。這些擴展還使您可以對數(shù)據(jù)庫鍵、觸發(fā)器、約束、參照完整性和其他關系數(shù)據(jù)庫功能進行建模。
自動生成DDL
Enterprise Architect支持現(xiàn)成的11個DBMS目標的數(shù)據(jù)庫模式建模和DDL腳本的自動生成:
DB2、Firebird、MS Access、MySQL、MS SQL Server、Oracle、PostgreSQL
系統(tǒng)工程與仿真
Enterprise Architect的Ultimate和Unified版本集成了系統(tǒng)工程師的許多功能,為以下各項提供了內置支持:
SysML 1.1、1.2、1.3、1.4、1.5、參數(shù)模型仿真、可執(zhí)行代碼生成、硬件描述語言和ADA 2005的模型到代碼轉換
業(yè)務流程建模
有許多使用UML作為基礎建模語言的業(yè)務流程建模(BPM)方法。
特別是活動圖、對象圖和自定義配置文件為業(yè)務分析師提供了強大的建模方法。
Enterprise Architect通過BPMN支持和擴展元素來補充UML 2.5,以進行分析、需求管理和流程管理(例如變更,功能和問題元素)。
Enterprise Architect的業(yè)務流程建模功能使您能夠:
- 使用用于BPMN的UML配置文件可視化業(yè)務流程
- 從BPMN模型生成可執(zhí)行的BPEL腳本
- 驗證BPMN模型的正確性
擴展UML 2.5
Enterprise Architect的基礎建立在UML 2規(guī)范之上
使用“ UML配置文件"擴展建模域,而“模型驗證"可確保完整性。
使用我們對BPMN的免費擴展和Eriksson-Penker個人資料,在一個模型中將業(yè)務流程、信息和工作流程結合在一起。
項目管理
項目經理可以使用Enterprise Architect:
- 為元素分配資源
- 衡量風險和努力
- 估算項目規(guī)模和復雜性
- 實施變更控制和維護程序
Enterprise Architect的用例度量標準功能使您可以輕松地根據(jù)模型中用例的數(shù)量和類型,項目的類型以及開發(fā)環(huán)境的能力來評估相對項目的復雜性。
靈活而豐富的特性
*的能力將復雜的領域整合在一起,并創(chuàng)建一個單一的、可訪問的、統(tǒng)一的愿景。結合了工具,對開放標準的承諾,可訪問的價格和在線可用性。
開放標準
基于UML、BPMN和SysML等開放標準。支持企業(yè)架構框架,例如TOGAF和UPDM。集成的自定義工具可以分析和可視化正在運行的軟件。*的仿真、測試工具、基于團隊的存儲庫、版本控制等。
測試和調試
開發(fā)可視化軟件,測試并驗證正確的行為,模擬過程,設置和管理測試點,調試和檢查執(zhí)行軟件。*的模擬、測試工具、基于團隊的存儲庫、版本控制等。
模擬
能夠動態(tài)模擬行為和狀態(tài)模型。確認過程設計,觸發(fā)器、事件、約束等。創(chuà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