Enterprise Architect

Overview

Highly Capable - High End features at a sensible price
Enterprise Architect is a comprehensive UML analysis and design tool, covering software development from requirements gathering, through to the analysis stages, design models, testing and maintenance. EA is a multi-user, Windows based, graphical tool designed to help you build robust and maintainable software. It features flexible and high quality documentation output. The user manual is available online.

Speed, Stability and Performance
The Unified modeling Language provides significant benefits in helping to build rigorous, traceable models of software systems in a consistent manner. Enterprise Architect supports this process in an easy to use, fast and flexible environment. For a quick look at UML modeling in Enterprise Architect see our UML tutorials and white papers.

Enterprise Architect Box ShotEnd-to-End traceability
Enterprise Architect provides complete traceability from requirements analysis and design artefacts, through to implementation and deployment. Combined with in-built task and resource allocation, Project managers and QA teams are equipped with the information they need to help deliver projects on schedule.

Build upon UML 2.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. Keep your stakeholders informed with our free Readonly Viewer.

Support for all 13 UML 2 diagrams and more.

Structural Diagrams:
• Class
• Object
• Composite
• Package
• Component
• Deployment
Behavioral Diagrams:
• Use Case
• Communication
• Sequence
• Interaction Overview
• Activity
• State
• Timing
Extended:
• Analysis (simple activity)
• Custom (for requirements, change, UI)

EA helps you manage complexity with tools to track dependencies, support for very large models, version control with CVS or SCC providers, baselining for point in time snapshots, compare (diff) utility to track changes to the model, intuitive and high performance interface with "explorer like" project view.

EA provides powerful document generation and reporting tools with a full WYSIWYG template editor. Generate complex and detailed reports from EA with the information you need in the format your company or client demands.

EA supports generation and reverse engineering of source code for many popular languages, including C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript and PHP. Free add-ins for CORBA and Python are also available. With a built in "syntax highlighting" source code editor, EA lets you quickly navigate and explore your model source code in the same environment. For those working in Eclipse or Visual Studio .NET, Sparx Systems also sell lightweight bridges to these IDE's, letting you model in EA and jump directly to the source code in your preferred editor. Code generation templates let you customize the generated source code to your company specifications.

EA 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 from source code or Java .jar files - or even .Net binary assemblies! By importing frameworks and library code, you can maximize re-use and understanding of your existing investment.

EA supports advanced Model Driven Architecture (MDA) transformations using easy to edit and develop transformation templates. With built in transformations for DDL, C#, Java, EJB and XSD, you can quickly develop complex solutions from simple "platform independent models" (PIM) that are target at "platform specific models" (PSM). One PIM can be used to generate and synchronize multiple PSM's - providing a significant productivity boost.

Note: Actual features depend on edition purchased. Please ensure you purchase the right edition for your needs.

Purchase
For purchasing information see the Enterprise Architect Purchase Page.

View system requirements for EA.

Case study by Xpdian: Lessons from a project rollout of UML using Enterprise Architect

Key Features
UML design and construction
Use Case, Logical, Dynamic and Physical models
Custom extensions for process modeling and more
High quality MS Word compatible documentation
Intuitive and simple to use
Low license cost
Data modeling, Forward Database Engineering to DDL and Reverse Database Engineering from ODBC
Multi-user (Professional and Corporate editions only)
Forward and Reverse Code Engineering (Professional and Corporate editions only) - Support for ActionScript 2.0, Java, C#, C++, VB.Net, Delphi, Visual Basic , Python and PHP
XMI import/export facility
Spell checker
Lots more...
Enterprise Architect

Screenshots

Enterprise Architect

Downloads

EA Icon
Download EASetup.exe ( ) (Build ) for the fully functional FREE evaluation version of Enterprise Architect. This is a time limited 30-day trial, allowing you to try out all the features of Enterprise Architect.

Free UML tool for viewing Enterprise Architect projects
Download EALite, the FREE read-only version of Enterprise Architect. Registered users can distribute EALite when sharing UML models with customers and colleagues.

Help for EA - UML Case Tool by Sparx Systems Download the Enterprise Architect User Guide in Microsoft HTML Help (CHM) format EAHelp.zip ( ), or PDF format ( ) Note: If you experience problems loading the CHM user guide, you may need the HTML Help install files.

Sparx Systems has published a series of white papers on using UML to model and develop software intensive systems. (See our White papers Page for a complete listing.)

Part 1: Business Process Modeling
Part 2: The Use Case Model
Part 3: The Logical Model
Part 4: Component Model
Part 5: Dynamic Model
Part 6: Physical Model

Some example documentation generated by Enterprise Architect is also available. Download the zip file and see the Readme file for details.