14.0 Build 1418
|Operating system||Windows, Linux via Wine, macOS via CrossOver|
|Available in||English, German, Japanese, Spanish, Chinese , French|
|Type||Software modeling, software development, business process modelling|
Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.
Systems modeling using UML provides a basis for modeling all aspects of organizational architecture, along with the ability to provide a foundation for designing and implementing new systems or changing existing systems. The aspects that can be covered by this type of modeling range from laying out organizational or systems architectures, business process re-engineering, business analysis, and service-oriented architectures and web modeling, through to application and database design and re-engineering, and development of embedded systems. Along with system modeling, Enterprise Architect covers the core aspects of the application development life-cycle, from requirements management through to design, construction, testing and maintenance phases, with support for traceability, project management and change control of these processes, as well as, facilities for model driven development of application code using an internal integrated-development platform.
The user base ranges from programmers and business analysts through to enterprise architects, in organizations ranging from small developer companies, multi-national corporations and government organizations through to international industry standards bodies. Sparx Systems initially released Enterprise Architect in 2000. Originally designed as a UML modeling tool for modeling UML 1.1, the product has evolved to include other OMG UML specifications 1.3, 2.0, 2.1, 2.3, 2.4.1 and 2.5.
Enterprise Architect supports a range of open industry standards for designing and modeling software and business systems. The following are the core standards supported:
Enterprise Architect also supports industry Frameworks such as:
Enterprise Architect supported Frameworks supplied by industry bodies:
Supports the core service-oriented architectures:
Models published by industry standards development bodies using Enterprise Architect include:
Underlying UML modeling are several key aspects that most modeling tools support. The core aspects supported by Enterprise Architect include:
UML Validation can be run against the model.
The common features of Requirements Management supported by Enterprise Architect include customization of how requirements are documented, linking requirements to the design and implementation details, and providing Requirement Traceability through the design and construction phases. These requirements can be subject to change management, workflow processing, baseline comparison and auditing.
Enterprise Architect supports a number of methods of modeling business processes using UML as the foundation modeling language. The core languages for business modeling and analysis include BPMN and BPEL, with various historic profiles such as the Eriksson-Penker profile. Enterprise Architect also supports the definition of Business Rules with the ability to generate executable code from these rules. Business modeling can be combined with Gap analysis to view potential gaps in proposed solutions.
Model simulation is supported for:
In line with the Model Driven design principles Enterprise Architect supports MDA transforms of PIM Class structures to PSM Class structures, Round-trip engineering of code for 10 software languages and several key embedded HDL systems languages (Ada, VHDL and Verilog). It also supports code generation from Behavioral models.
In accordance with Model Driven Development principles, Enterprise Architect provides an Integrated Development Environment that supports code editing (with Syntax highlighting and Intellisense), for Building, Debugging and Code Testing all from within the model. Compilers and interpreters supported:
Wireframe modeling supports using templates for modeling the appearance of dialogs presented to users when interacting with an application. The supported device dialogs include:
For code based testing there is support for:
Both of these methods support the test definitions and test results being logged against related Classes in the model.
Integrated with building and debugging code Enterprise Architect allows the developer to perform abstract analysis of the software using Profiling and Sequence diagram generation:
System Engineering is supported with SysML 1.4 modeling which can be coupled with executable code generation. SysML supports modeling from requirement definition and system composition using SysML Blocks and Parts, through to parametric model simulation. The executable code generation supports embedded HDL system languages (Ada, VHDL and Verilog), or it can be coupled with behavioral code generation of the standard code languages defined above.
Enterprise Architect supports Data Modeling from the Conceptual to Physical levels, Forward and Reverse Engineering of Database Schemas, and MDA transformation of the Logical (platform independent) to Physical DBMS(platform dependant). Diagram types supported include:
Features supporting project management include:
The key facilities supporting change management are:
The auditing feature supports logging changes to the model. The Baseline Management feature allows snapshots of parts of a model to be created periodically. A baseline can be compared and merged with the current model or a branch of that model. This supports Branching model information to another repository, then adding updates and merging them back.
The Version Control interface supports the major version control applications:
Features that support integration with other tools include:
Manage research, learning and skills at NCR Works. Create an account using LinkedIn to manage and organize your omni-channel knowledge. NCR Works is like a shopping cart for information -- helping you to save, discuss and share.