{"version":"0.46.0","built_at":"2026-11-10T10:03:26.700Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","product":{"id":"PR-890","name":"Enterprise Architect","vendor":"Sparx Systems Pty Ltd","category":"Architecture and systems modeling tool","description":"A desktop modeling tool for UML, SysML, BPMN and ArchiMate that keeps requirements, architecture, software, data and systems models in one shared repository with traceability between them, plus code and database generation and simulation. Sold as perpetual licenses, standard or floating, in four editions; Pro Cloud Server and Prolaborate add browser access and collaboration.","website":"https://sparxsystems.com","license_model":"perpetual","deployment":["self-hosted"],"aliases":["Sparx Enterprise Architect","Sparx EA"],"csdm_note":"One Business Application for the shared repository, with the Pro Cloud Server as its Application Service. The models are design records, not CI data; where an application element names a system, it should point at the matching Business Application in the CMDB.","sources":[{"url":"https://sparxsystems.com/products/ea/","title":"Full Lifecycle Modeling for Business, Software and Systems"},{"url":"https://sparxsystems.com/enterprise-architecture/","title":"Enterprise Architect for Enterprise Architecture Management"},{"url":"https://sparxsystems.com/enterprise-architect/pro-cloud-server/pro-cloud-server.html","title":"Sparx Systems Pro Cloud Server"}],"as_of":"2026-11-06","product_capabilities":[{"id":"PC-890.10","name":"UML and Code Engineering","description":"UML models of software with code generation and reverse engineering for languages such as C++, C#, Java and Python, and debugging that turns execution traces into sequence diagrams.","business_capability_ids":["BC-720.10.10","BC-720.20.10"],"maturity":"core","confidence":"high","source_url":"https://sparxsystems.com/products/ea/","business_capabilities":[{"id":"BC-720.10.10","name":"Solution Architecture"},{"id":"BC-720.20.10","name":"Application Development"}]},{"id":"PC-890.20","name":"Enterprise Architecture Frameworks","description":"ArchiMate, TOGAF, Zachman and defense frameworks used to model as-is, to-be and transition architectures and tie them to strategic initiatives.","business_capability_ids":["BC-170.10.20","BC-170.30.30"],"maturity":"core","confidence":"high","source_url":"https://sparxsystems.com/enterprise-architecture/","business_capabilities":[{"id":"BC-170.10.20","name":"Target State Definition"},{"id":"BC-170.30.30","name":"Reference Architecture"}]},{"id":"PC-890.30","name":"Capability and Portfolio Accelerators","description":"Starter content for business capability models and application portfolio views, with capability-to-application landscapes, TIME rationalization and gap and overlap checks.","business_capability_ids":["BC-170.20.10","BC-170.20.30","BC-170.30.10"],"maturity":"partial","confidence":"high","source_url":"https://sparxsystems.com/enterprise-architecture/","business_capabilities":[{"id":"BC-170.20.10","name":"Capability Modeling"},{"id":"BC-170.20.30","name":"Capability Assessment"},{"id":"BC-170.30.10","name":"Application Portfolio Rationalization"}]},{"id":"PC-890.40","name":"Architecture Roadmaps","description":"Roadmaps generated from the model that show how capabilities, applications and technologies change over time, with scenarios compared before a path is chosen.","business_capability_ids":["BC-170.10.30","BC-180.20.10"],"maturity":"partial","confidence":"high","source_url":"https://sparxsystems.com/enterprise-architecture/","business_capabilities":[{"id":"BC-170.10.30","name":"Architecture Roadmapping"},{"id":"BC-180.20.10","name":"Portfolio Roadmapping"}]},{"id":"PC-890.50","name":"Requirements Management","description":"Requirements kept as model elements with status, priority and custom attributes, traced to design and implementation in a relationship matrix, with impact analysis, baselines and CSV import.","business_capability_ids":["BC-530.10.20","BC-530.10.40"],"maturity":"core","confidence":"high","source_url":"https://sparxsystems.com/products/ea/requirements.html","business_capabilities":[{"id":"BC-530.10.20","name":"Requirements Specification"},{"id":"BC-530.10.40","name":"Requirements Traceability"}]},{"id":"PC-890.60","name":"Model Based Systems Engineering","description":"SysML 1.x models with parametric constraints, behavior simulation in Modelica or MATLAB Simulink and Stateflow, requirements imported from other tools and hardware and software code generated from state machines.","business_capability_ids":["BC-530.30.10","BC-530.30.30","BC-530.10.40"],"maturity":"strong","confidence":"high","source_url":"https://sparxsystems.com/mbse/","business_capabilities":[{"id":"BC-530.30.10","name":"Detailed Engineering"},{"id":"BC-530.30.30","name":"Engineering Analysis & Simulation"},{"id":"BC-530.10.40","name":"Requirements Traceability"}]},{"id":"PC-890.70","name":"Business Process Modeling","description":"BPMN process models in the same repository as the architecture, which can be stepped through with the tool's behavior simulation.","business_capability_ids":["BC-190.20.20"],"maturity":"partial","confidence":"medium","source_url":"https://sparxsystems.com/products/ea/","business_capabilities":[{"id":"BC-190.20.20","name":"Process Mapping"}]},{"id":"PC-890.80","name":"Data Modeling","description":"UML-based data models that generate DDL for databases such as Oracle, SQL Server, PostgreSQL and MySQL.","business_capability_ids":["BC-750.20.10","BC-720.10.20"],"maturity":"strong","confidence":"high","source_url":"https://sparxsystems.com/products/ea/","business_capabilities":[{"id":"BC-750.20.10","name":"Enterprise Data Modeling"},{"id":"BC-720.10.20","name":"Interface & Data Design"}]},{"id":"PC-890.90","name":"Shared Repository and Version Control","description":"Multi-user repositories with role-based security, version control integration, baselines for comparing and rolling back changes, and template-driven document and HTML generation.","business_capability_ids":["BC-170.40.30","BC-720.20.30"],"maturity":"core","confidence":"high","source_url":"https://sparxsystems.com/products/ea/","business_capabilities":[{"id":"BC-170.40.30","name":"Repository Stewardship"},{"id":"BC-720.20.30","name":"Build & Source Control"}]},{"id":"PC-890.95","name":"Pro Cloud Server and WebEA","description":"A server that hosts models over HTTPS so users connect by URL, with WebEA browser access, OSLC requirements links and integrations with tools such as Jira and SharePoint.","business_capability_ids":["BC-170.40.30"],"maturity":"strong","confidence":"high","source_url":"https://sparxsystems.com/enterprise-architect/pro-cloud-server/pro-cloud-server.html","business_capabilities":[{"id":"BC-170.40.30","name":"Repository Stewardship"}]},{"id":"PC-890.97","name":"Prolaborate","description":"A web layer over the repository with dashboards, threaded comments, structured reviews with approvers and simple forms for editing requirements and issues, with publishing to SharePoint and Confluence named in its feature list.","business_capability_ids":["BC-170.40.10","BC-170.40.30"],"maturity":"strong","confidence":"high","source_url":"https://sparxsystems.com/prolaborate/resources/articles/sparx-web","business_capabilities":[{"id":"BC-170.40.10","name":"Architecture Review"},{"id":"BC-170.40.30","name":"Repository Stewardship"}]}],"page_url":"https://catalog.mikereams.com/products/PR-890"}}