UModel
   HOME

TheInfoList



OR:

UModel is a UML (
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
) software modeling tool from
Altova Altova is a commercial software development company with headquarters in Beverly, MA, United States and Vienna, Austria that produces integrated XML, JSON, database, UML, and data management software development tools. Company Altova was founded ...
, the creator of
XMLSpy XMLSpy is a proprietary XML editor and integrated development environment (IDE) developed by Altova. XMLSpy allows developers to create XML-based and Web services applications using technologies such as XML, JSON, XBRL, XML Schema, XSLT, XPath ...
. UModel supports all 14 UML 2 diagram types and adds a unique diagram for modeling XML Schemas in UML. UModel also supports
SysML The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems. S ...
for
embedded system An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' as ...
developers, and
business process modeling Business process modeling (BPM) in business process management and systems engineering is the activity of process modeling, representing processes of an enterprise, so that the current business processes may be analyzed, improved, and automated. B ...
(BPMN notation) for enterprise analysts. UModel includes code engineering functionality including code generation in
Java (programming language) Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run anywh ...
, C#, and
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to: * Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET * Visual Basic (cl ...
, reverse engineering of existing applications, and round-trip engineering. UModel supports model interchange with other UML tools through the XMI standard, integrates with revision control systems, and operates as a plug-in for
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
and
Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
integrated development environments ( IDE). UModel was introduced in 2005, shortly after the ratification of the UML 2 standard.


Developer reviews

While UModel supports the UML, SysML, and BPMN modeling languages, 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. UModel has features that give flexibility and control to the software modeling process, is user-friendly and well-documented.


Licensing

UModel is a licensed software product that uses key protection to prevent unlicensed usage.
Altova website


See also

* Comparison of Unified Modeling Language tools, Comparison of UML Tools


References


External links


Altova website
UML tools