New Analysis and Testing Tools

Enterprise Architect 9 provides powerful tools for analyzing and testing systems, with a convenient new Analyzer menu to build and run tests, debug code and record program execution. The interface has been streamlined to simplify the process of creating build scripts and debugging applications. The all new Testpoints Manager can view your test results in real-time, without the need to write or compile xUnit test scripts. The Visual Execution analyze can also simulate Activity diagrams, State Machine models and Interaction diagrams.

Visual Execution Analyzer

A streamlined Analyzer menu makes it even easier to build and run tests, record program execution, debug code and understand system behavior. Debugging enhancements include Array, Element and Expression inspection, Conditional breakpoints, support for PHP Scripts and much more. View results in real time as a program executes and log results on the run. Access script details for defining your Build, Debug, Run, Tests, and Simulation all using the new Tree-style option selection.

Test Points

Define your Test Points using Programming by Contract principles. Define them in the model rather than in the code. The Testpoints facility allows you to test systems to pass or fail application tasks in real time as the program executes and will display the constraints for a selected object, including the Class, Test Cut, Test Set and Test Suite. A trace statement can be associated with a pre- or post- condition; whenever the condition is evaluated, the trace statement is output to the screen or a file.

Model Simulation

The Model Simulator enables you to simulate the execution of behavioral models. Validate the syntactical correctness of your behavior models and visualize each step in the corresponding diagram. Enterprise Architect currently supports State Machine, Activity and Interaction models. Use the Simulation window to manage Simulation Breakpoints that run and pause the simulation, allowing the user to step through the execution and make appropriate decisions at any construct that may control the flow of execution. The Model Simulator can verify system behavior, manage complexity, control execution and help you understand complex embedded systems and behavior models.