Product overview
Enterprise Architect, produced by Sparx Systems Pty Ltd, is a comprehensive development and modeling suite designed for building professional business and IT solutions. It supports the entire lifecycle — from requirements and design through implementation, testing and maintenance — and is suitable for business systems, software engineering, real-time and embedded development.
Principal capabilities
- Multi-user graphical modeling with a centralized model repository for collaborative work
- Requirement capture and tracing across the project lifecycle, including impact analysis
- Support for standard modeling languages (UML, SysML, BPMN) and domain profiles
- Built-in reporting and documentation generation with editable templates
- Source-code navigation and customization for generated code
- Automation and integration interfaces for scripting and third-party tooling
Modeling, simulation, and runtime inspection
Enterprise Architect includes a dynamic model simulation engine that can run executable models during reviews or training sessions. Simulation behavior can be controlled and inspected using:
- Guards to choose transition paths based on current conditions
- Effects to update variables and drive computation within the simulation
- Breakpoints to pause execution and examine intermediate states
A single control can start the simulation, making it simple to demonstrate flows and validate behavior in meetings or walkthroughs.
Collaboration, versioning, and traceability
The product’s repository supports multiple contributors working on the same model, with options for version control and cloud-hosted servers to enable distributed teams. Traceability features include Relationship Matrices, hierarchy views, and task/resource allocation so stakeholders can follow items from inception through delivery. Change impact analysis helps identify which artifacts are affected when requirements evolve.
Documentation and code integration
Users can produce detailed documentation and HTML reports using a WYSIWYG template editor. The integrated source-code editor allows quick jumps from model elements to implementation and lets teams tailor generated code to their frameworks and standards. Reverse engineering and reuse tooling help consolidate existing code and database schemas into the model.
Standards, extensions, and automation
Enterprise Architect embraces a wide set of standards and extensibility options, such as NIEM, UML, BPMN and SysML, plus Model Driven Architecture concepts and platform-independent models. An Automation Interface (ActiveX/COM compatible) enables programmatic access to models from external tools. Profiles extend UML for custom domains, and data modeling tools can produce DDL scripts automatically.
Alternative option
For teams focused on quickly building mobile front-ends, a paid, user-friendly mobile app constructor can be a practical alternative for rapid prototyping and lightweight project needs.
Recent compatibility and tooling notes
- Data modeling improvements and schema-related enhancements
- Pan and zoom interaction added to diagram navigation
- Debugging facility (Object Workbench) for inspecting runtime state
- Upgraded HTML reporting engine with richer output options
- Added support for the C programming language in code generation/reverse-engineering
- Integration with Microsoft Team Foundation Server (TFS) for source and work item management
- XMI 2.1 interchange compatibility for model import/export
- UML 2.1 conformance and related updates
Technical
- Windows
- Free Trial