Software Review: UModel 2010 from Altova

Part of: The RAM Review

Once again the latest version of Altova's UModel has added some rich new features to its already packed UML tool for software modeling and application development. While still complex by its general nature, UML is a set of models that can be used to describe and design software. UModel was developed with the interest of making the UML process easier.

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 2010The 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.

UModel is a graphical modeling designer that will allow 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, but it does not discuss the methodology for the development, code generation, and round trip engineering process. This gives UModel the ability to allow you the maximum flexibility during these creative processes.

So what's new with UModel 2010?
• SysML Diagrams lets you create SysML diagrams for embedded systems modeling. This is a graphical modeling language that is related to UML and is optimized for designing software to control and operate embedded systems and other complex devices. An embedded system takes inputs and creates output and its internal operations can be opaque. This can make software to control embedded systems difficult to develop, test, and debug. The SysML diagrams can be divided into ones that capture the system requirements and physical constraints, ones that describe the structure of the system, and ones that describe the behavior of the system. UModel supports all the SysML Diagrams and extentions.

• Automated creation of multiple sequence diagrams from source code lets you draw UML sequence diagrams that describe the interactions between objects within your application and specify the messages that objects send and receive. This gives you the ability to map scenarios described by a use case in step-by-step detail to define how objects collaborate to achieve your applications goals.

Continued on the next page Page 1 — Page 2

Article tags

Spread the word
Bookmark and Share
Profile image for t-michael-testi

Article Author: T. Michael Testi

T. Michael Testi is a writer and a photographer out of Edmond Oklahoma. You can see his photographic and art work at T Michael Imaging.

Visit T. Michael Testi's author pageT. Michael Testi's Blog

Read comments on this article, and add some feedback of your own
  • No image found

Article comments

Add your comment, speak your mind

Personal attacks are NOT allowed.
Please read our comment policy.
Please preview your comment.

blogcritics lists for May 19, 2013

fresh articles Most recent articles site-wide

fresh comments Most recent comments site-wide

most comments Most comments in 24hrs

top writers Most prolific Blogcritics for April

top commenters Most prolific Commenters in 24 hrs