Line 2: | Line 2: | ||
{{Infobox software |
{{Infobox software |
||
| name = Altova UModel |
| name = Altova UModel |
||
| screenshot = [[Image:XMLSpy shot.gif]] |
| screenshot = [[:Image:XMLSpy shot.gif]]<!--Non free file removed by DASHBot--> |
||
| caption = Software modeling with UModel |
| caption = Software modeling with UModel |
||
| developer = [[Altova]] |
| developer = [[Altova]] |
Revision as of 05:06, 26 May 2010
Image:XMLSpy shot.gif | |
Developer(s) | Altova |
---|---|
Stable release | 2010r3
/ May 5, 2010 |
Operating system | Microsoft Windows |
Type | UML Tool |
License | EULA |
Website | http://www.altova.com/umodel.html |
UModel is a UML (Unified Modeling Language) software modeling tool from Altova, the creator of XMLSpy. UModel supports all 14 UML 2 diagram types and adds a unique diagram for modeling XML Schemas in UML. UModel also supports SysML for embedded system developers, and business process modeling (BPMN notation) for enterprise analysts. UModel includes code engineering functionality including code generation in Java (programming language), C#, and Visual Basic, reverse engineering of existing applications, and round-trip engineering.
UModel was introduced in 2005, shortly after the ratification of the UML 2 standard, and is frequently updated to add new functionality, such as an integrated scripting environment and integration with Visual Studio 2010, and to support the newest versions of source code languages and the UML and XMI standards.
Additional features
In addition to the functionality described above, UModel supports:[1]
Source code generation in Java, C#, and VB.NET languages
Reverse engineering of Java, C#, and VB.NET source code and binary files
Synchronization of model and code through round trip engineering
Automated creation of multiple sequence diagrams from source code
Generation of customizable project documentation
Sharing of subprojects for collaboration or reuse
Diagram layers with selective visibility
Hyperlinks between diagrams, documents, or Web pages
Support for XMI 2.1 model interchange
Integration with version control systems
Integrated scripting environment with graphical form editor
Extensive API to allow external manipulation
Tight integration with Visual Studio and Eclipse
Available in 32-bit and 64-bit versions
Developer reviews
While UModel supports the UML, SysML, and BPMN modeling languages, but it does not promote a particular methodology for the modeling, software development, code generation, or round trip engineering processes. “This gives UModel the ability to allow you the maximum flexibility during these creative processes,” said one software developer in a review of UModel 2010.[2]
From its initial release in 2005, UModel has been praised by developers for features that give flexibility and control to the software modeling process, and for being user-friendly and well-documented.[3]
Another developer cited UModel for ease of use, crisp and clear documentation, and a tutorial to help new users get started.[4]
Licensing
UModel is a licensed software product that uses key protection to prevent unlicensed usage. Altova offers customers an optional support and maintenance package, which allows them to upgrade to major new versions and maintenance releases. Service pack releases containing bug fixes are available to all users of the current software version. Altova updates its product line to ensure conformance with the continually developing UML-related specifications. All Altova products are free-to-try with a no-cost 30 day trial license.[5]