Gain a clearer understanding of complex hierarchies and relationships by viewing multiple diagrams, model views and documents at one time. Simulate complex behaviors including nesting and called behavior and see complementary views of elements and the relationships between them. Create custom layouts and share common views with other team members.
Complex code becomes easier to understand and debug by generating sequence diagrams showing the interaction between multiple instances of a class. Create object diagrams to document the state and relationship between run-time objects allowing this to be referenced later.
Floating and Dockable Diagram Views
Display multiple diagrams and model views on-screen at the same time, helping you to make comparisons, review searches and reference model data without having to switch between diagrams.
- Easily move or copy elements between open diagrams
- Working Sets may contain the layout of active floating views
- Global Working Sets can be shared with other users of a model
- Edit one diagram while referencing source code, requirements, search results or a Linked Document in a separate Floating View.
Take control of your workspace to create efficient menu layouts tailored to suit your needs. Suppress individual menu items or entire categories of commands to create custom menu layouts. Use the Interface Customization Wizard to quickly and easily set up Enterprise Architect just the way you like it.
- Rapidly configure menus, workspace layouts and technologies
- Simplify repetitive tasks and Improve workflow efficiency
- Reduce the time taken to find menu options
- Tailor menus for a specific job role or task
- Create and share named menu configurations
- New Interface Customization Wizard available on Start Page
State Table Simulation
Do you prefer to work with State Machines that are presented in a tabular format? Using Enterprise Architect 9.3, you can now simulate State Machines directly from the State Table view, highlighting the current State(s), potential next states and any Triggers that may be fired. Enterprise Architect supports all three State Table formats, including State-Next State, State-Trigger and Trigger-State.
State Tables provide a different perspective that can help clarify the flow and response to Triggers. Triggers for any transitions can be fired directly from a State Table, using the context menu of the connector.
Superior Analysis and Debugging
The Testpoint Management Facility provides a model driven approach that clearly separates the concerns of testing and implementation of code base. This means you are not forced to rebuild the application every time you make a change to the test condition. Enterprise Architect 9.3 can assign multiple invariants to any class, while Line Conditions may be added to any line of an Operation. You also have the option of assigning multiple Pre and Post Conditions to any operation. Team members are free to create Test Cuts and run their Testpoints without impeding other developers or the code base. A simple table illustrates if each test has passed or failed, displaying the results in real time with the option of saving results to a log file. In the event of a failure, Enterprise Architect can halt execution or run a Trace statement, allowing developers to debug and analyze their code for unexpected behavior.
Other debugging enhancements include:
- GDB debugging support for Testpoints
- Drag Breakpoints and Markers to a different line in the Source Code Editor
- Capture and visualize the run-state of objects during program execution
- Explore dependencies and relationships between objects at run-time
- Better understand your programs behavior and state during execution
- Capture important information about how your program is managing its information/data.
ArchiMate® 2.0 Support
Enterprise Architect introduces support for the ArchiMate® 2.0 standard recently released by The Open Group. Your existing ArchiMate® model can be automatically converted to 2.0, so that you can take advantage of these new features without losing any of your existing work.
- Separate diagrams for Business, Application and Technology layers
- Clearer differentiation between elements in different layers
- New element types: Location and Infrastructure Function
- New Motivation diagram, new elements and a new relationship
- New element types: Stakeholder, Driver, Assessment, Goal, Requirement, Constraint and Principle
- New relationship: Influence
- Extensions for modeling motivation, implementation and migration.