Sparx Enterprise Architect
Sparx Enterprise Architect is a comprehensive modeling, design, and management platform for enterprise architecture, software engineering, and systems engineering. It provides automation APIs including a COM Automation Interface, Add-In Framework, and scripting capabilities for programmatic access to models, diagrams, elements, connectors, and repository management.
APIs
Enterprise Architect Automation Interface
COM-based Automation Interface providing programmatic access to Enterprise Architect repositories, models, packages, elements, diagrams, connectors, attributes, and tagged value...
Enterprise Architect Add-In Framework
Framework for building custom add-ins that extend Enterprise Architect with new functionality. Add-ins can respond to application events, add custom menu items, and integrate wi...
Enterprise Architect Scripting
Built-in scripting engine supporting JavaScript, JScript, and VBScript for automating tasks within Enterprise Architect. Scripts can access the full automation interface to mani...
Pro Cloud Server API
HTTP-based API provided by the Sparx Systems Pro Cloud Server for remote access to Enterprise Architect repositories. Enables integration with web-based clients, third-party too...
Features
Comprehensive support for all 14 UML 2.5 diagram types for software and systems design.
Native ArchiMate 3.2 modeling for enterprise architecture frameworks.
Business process modeling with BPMN 2.0 for workflow and process documentation.
Generate source code in C++, Java, C#, Python, PHP, and other languages from UML models.
Import existing codebases to create UML models from source code automatically.
Execute and simulate state machines and activity diagrams for validation.
Generate rich documentation from models in RTF, HTML, PDF, and DOCX formats.
Multi-user repository access with role-based security and version control integration.
Use Cases
Define and maintain enterprise architecture models aligned with TOGAF, Zachman, or ArchiMate frameworks.
Create detailed software designs with UML class, sequence, and component diagrams.
Capture, trace, and manage requirements from stakeholder needs through to implementation.
Model database schemas with ER diagrams and generate DDL scripts for multiple databases.
Use models as the primary artifact for generating code, tests, and documentation.
Integrations
Integrate with Atlassian Jira for requirements traceability and issue tracking.
Connect to Azure DevOps for work item synchronization and version control.
Version control model packages with Git repositories.
Integrate with Eclipse IDE for model-driven Java development.
Integrate with Microsoft Visual Studio for .NET development workflows.