In pure UML,
Java code is just another implementation language
to be supported by the modeling tool. It is
the intention that the UML
model hold the master description of the
system, with an add-on UML tool performing the
translation from UML
to Java code. AgileJ offer a different approach
to UML Java. Instead, we support the Java model
as the master description, and therefore see
the UML Java
tool as a visualizer for that Java model.
The relationship between
tools for UML, Java code development environments,
and extreme programming can be stressed when the
UML Java tool hides critical information which
the Java programmer needs to see, but which UML
Java tools are not permitted to show because
that information does not form part of the UML
standard. For instance checked exceptions are
an important part of the signature of a Java method,
but in UML Java code
constructs like these are omitted because they
do not form part of the standard.
If you would like to evaluate AgileJ StructureViews then you can obtain a free license which is available on our website and should you have any questions relating to our product you can call our support team directly on +44 1279 320495.