Generate Application Code from UML ModelsUModel® 2012 includes a built-in code generator that creates Java, C#, or Visual Basic .NET code based on the classes in your UML model, freeing you from the mundane task of writing low level infrastructure code so you can concentrate on the business logic and overall architecture of your project. Take advantage of the source code generated by UModel® 2012 to accelerate the implementation phase of your project and eliminate the unintended errors that can creep into manually written code and prove time-consuming to debug later on.
Altova UModel Features OverviewAltova UModel® 2012 is an intuitive, affordable, and fully featured tool to create UML use cases, and to enjoy all the additional advantages of UML-based software development. UModel supports these advanced features:
Generate Source Code from a UModel ProjectThe UModel® 2012 code generator is based on the same technology used in Altova XMLSpy® and Altova MapForce®. Supplied Java profiles generate industry-standard Java 1.4, Java 5.0, and Java 6.0 code compatible with Eclipse, Borland® JBuilder®, and other popular Java development environments. Profiles for C# 1.2, C# 2.0, C# 3.0, and C# 4.0 generate code for Microsoft® Visual C# .NET®, Borland® C#Builder®, or other C# development environments. Profiles for Visual Basic .NET support VB 7.1, VB 8.0 and VB9.0. UModel® 2012 provides compatibility for new language constructs introduced in C# 3.0 and VB9.0 that directly support XML. UModel® 2012 also supports named arguments, optional parameters, dynamic programming, co- and contravariance introduced in C# 4.0 during round trip engineering, binary import and sequence diagram generation. The version for each language is easily selected from a drop-down menu. You can even begin a project in one version and switch in a later development cycle.
Developers who select Java 5.0 or Java 6.0 will appreciate UModel® 2012 support for Java generics as UML templates, with auto-completion and syntax coloring for templates and template bindings. UModel® 2012 also supports C# 2.0 , C# 3.0, C# 4.0, and Visual Basic .NET 8.0 and 9.0 generics, with their strong type checking and instantiation at runtime.
UModel® 2012 also supports Java enumerations, permitting easier definition of collections where all elements are the same type and allowing type errors in those collections to be detected at compile time.
For C# programmers, UModel® 2012 creates code in C# 1.2, C# 2.0, C# 3.0, and C# 4.0. C# is an extended .NET programming language originally based on C++, supporting C# generics with strong type checking and instantiation at runtime. C# generics avoid obscure compile and link errors that can sometimes occur in C++.
If you receive a warning or error message, you can select it and UModel automatically highlights the offending element in the Model Tree. You can then right-click on the element to locate and open the diagrams where it is used. In this illustration, the user forgot to set the Java namespace root before attempting to generate code, resulting in several errors. Click image to enlarge screenshot Generate Source Code from State Machine DiagramsUModel® 2012 also lets you generate fully executable Java, C#, or Visual Basic code from state machine diagrams. Click image to enlarge screenshot Visit the state machine diagrams page for more information on state machine code Experience the benefits of trouble-free code generation from UML models for yourself! Download a free 30-day trial of UModel® 2012 right away. |
| |||||||||||||||||||||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
