The latest version of UModel that comes as part of MissionKit 2009 has added some rich new features to Altova's UML tool for software modeling and application development. The Unified Modeling Language, (UML) is a graphical language for organizing, analyzing, and planning software projects before coding begins. The UML attempts to take lessons learned in other engineering disciplines and apply them to software development. UModel was developed with the interest of making the UML process easier.
The UML specification is maintained by the Object Management Group (OMG) and was originally created in 1997 by combining of the strengths of three competing software modeling technologies. The current specification (UML 2.2) reflects revisions, suggestions, and enhancements resulting from years of applying UML in practice.
At its essence, UModel is a graphical modeling designer that allows you to visually design application models in UML and generate Java, C#, or Visual Basic.Net code, as well as project documentation. It will also allow you to reverse engineer existing programs into UML 2 diagrams, fine tune them, and then regenerate the updated code.
While the UML is a complete modeling language, it does not discuss the methodology for the development, code generation, and round-trip engineering process. Therefore UModel has been designed to allow you the maximum flexibility during these processes.
As it stands, UModel already provided a feature rich set of modeling tools contained in a visual interface that helps you level the learning curve of modeling. Now it has been enhanced to add additional new features
So what's new with UModel 2009?
• Full Support for all 14 UML 2.2 diagram types plus there is a special UML diagram for XML Schemas. This is a special diagram type that renders XML Schema's in a format similar to UML class diagrams. Since it also supports round-trip engineering for XML Schema files, there is a lot of flexibility when developing your schemas and even when they are changed in another application such as XMLSpy. You can even use UModel design your schema from scratch.







Article comments