 |
 |
Feature List
- UML model integration
Enterprise Analyst is an Enterprise Architect’s (EA) add-in. EA is a well-known UML modeling tool and EAn uses strongly the EA’s API, reusing and also complementing this tool’s basic functionality.
- Class model compilation
- UML Class model standard notation
Enterprise Analyst analyses and compiles the class model assuring its compliance with the precisely defined UML compatible notation. The UML elements supported by EAn are: class, inheritance (single and multiple), association (including aggregation and composition), association class, etc. (screenshot)
- Customizable compilation messages
Enterprise Analyst provides a modeled with a precise feed-back about his class model compilation results. Just like with a usual programming language compiles, this feature gives a modeler the possibility to quickly and efficiently fix his class model syntactical errors. (screenshot)
- Model Static Analysis
- Dependency Matrix
Enterprise Analyst generates a detailed dependency matrix based on the model. Its
references, generalizations, method invocations, etc. are analyzed in order to assist the
architect in model optimization and cyclic dependencies resolution. (screenshot)
- Architecture Metrics
A set of the most common and most useful system metrics, including cohesion,
stability, abstraction, etc. are calculated form the model, to quantify architectural characteristics and make some formal tracking of the model complexity progress.
- Class model execution
- Object level operations (UML 2.0 actions)
Enterprise Analyst permits a modeler to instantiate the objects from the model classes, to link them with each other, to delete them, update the attribute values, etc. (screenshot)
- Automatic model constraints validation
Enterprise Analyst validates the model constraints permanently during the execution, detecting every possible model inconsistency.
- Incosistency diagnostics and resolution
Enterprise Analyst helps the modeler with the inconsistency diagnostics and it proposes the corresponding resolutions. This way, a modeler can fix the execution problems or even detect some higher, class level problems, get back to a model and improve it. (screenshot)
- “Implementation by capture” of the class methods
This revolutionary feature lets a modeler implement class method’s “source code” using the Enterprise Analyst genuine implementation language, in a manner never seen before – by executing the model! (screenshot)
- OCL (Object Constraint Language) Support and Space Objects Interrogation
Enterprise Analyst supports the most comon part of the OCL language, needed to implement restrictions, logical and arithmetic operations as well as collections and object space querying (SQL-like). (screenshot)
- UML object diagrams generations
Enterprise Analyst generates automatically the UML object diagrams that correspond to a current execution process. This provides a powerful model execution visualization tool. (screenshot).
- UML object sequence diagram generation
Enterprise Analyst generates automatically the UML sequence diagrams that specify formally an execution session. This feature provides a powerful model execution visualization tool from the behavioral perspective.
- Class model specification validation
- Template
Enterprise Analyst comes with a templates needed to specify a class model, as well as the specification completeness validation feature. (screenshot)
To learn more about Enterprise Analyst please:
|
 |
 |
|
 |