Altova UModel Professional Edition 관련 정보

시각적으로 애플리케이션 모델을 디자인 하고 Java 또는 C# 코드를 생성합니다.

Altova UModel Professional Edition supports all 14 UML 2 diagrams plus a unique XML Schema diagram and generates code in Java, C#, and VB.NET. UModel also supports reverse engineering, round-trip engineering, and more. The Professional Edition also includes support for SysML and BPMN, UML database diagrams, and tight integration with the Visual Studio and Eclipse IDEs.

UModel Features

Supported Diagram Types

  • UML 2.4 Use case diagram
  • UML 2.4 Activity diagram
  • UML 2.4 Class diagram
  • UML 2.4 Communication diagram
  • UML 2.4 Component diagram
  • UML 2.4 Composite structure diagram
  • UML 2.4 Deployment diagram
  • UML 2.4 Interaction diagram
  • UML 2.4 Object diagram
  • UML 2.4 Package diagram
  • UML 2.4 Sequence diagram
  • UML 2.4 State machine diagram
  • UML 2.4 Timing diagram
  • UML 2.4 Profile diagram
  • XML Schema as UML diagram
  • UML diagrams for SQL databases
  • Business process model (BPMN 1.0 and 2.0) diagrams
  • SysML diagrams and SysML extensions to UML diagrams

Visual Editing Features

  • Diagram-specific toolbars
  • Syntax coloring within diagrams
  • Customizable styles and cascading style sheets
  • Entry Helpers for fast editing of elements, properties
  • Auto-completion for direct editing in diagrams
  • Valid / invalid highlighting while editing in diagram
  • Immediate report of syntax errors during diagram creation
  • Favorites folder for frequently used elements
  • Overview window for navigation of complex diagrams
  • Expand / collapse compartments
  • Show / hide element information
  • Create and name diagram layers
  • Assign element to specific diagram layer
  • Selectively hide or view diagram layers

Teamwork Support

  • Build main projects from multiple independent subprojects that may be edited simultaneously
  • Include subprojects by reference in editable or read-only modes
  • Optionally include subprojects by copy
  • Optionally include or exclude subprojects from main project generated documentation, or generate documentation for a subproject only
  • 3-way project merge to merge changes in project files that have been independently edited

Model SQL Databases

  • Display SQL databases in editable diagrams
  • Import existing databases to create UML database models
  • Export changes in database diagrams to directly update SQL databases, or to create a SQL database change script
  • Supported Databases              
  • Microsoft® SQL Server® 2005, 2008, 2012
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4
  • Oracle® 9i, 10g, 11g, 12c
  • MySQL® 5, 5.1, 5.5, 5.6
  • IBM DB2® 8, 9, 9.5, 9.7, 10.1, 10.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • Informix® 11.70
  • Sybase® ASE 15
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • SQLite 3.x
  • Firebird 2.5

Program Code Engineering

  • Java, C#, and Visual Basic code generation
  • Assign custom code generation templates by project
  • Reverse engineer Java, C#, and Visual Basic source code and binary files
  • Round-trip engineering – update UML diagrams from modified source code
  • Code generation from state machine diagrams in Java, C#, and Visual Basic
  • Code generation from sequence diagrams in Java, C#, and Visual Basic


  • Integration with source control systems
  • Export diagrams as .PNG or .EMF image files
  • Generate customizable project documentation in HTML, RTF, or Microsoft® Word formats
  • Optionally generate project documentation in HTML, RTF, Microsoft® Word, or PDF formats using SPS stylesheets
  • Import / Export UML models in XMI 2.1or XMI 2.4 file format

Automation Support

  • OLE support
  • ActiveX Control
  • Command-line interface
  • Integrated scripting environment with graphical script editor
  • API to allow external manipulation of application and projects

Multi-purpose IDE Integration

  • Visual Studio® integration
  • Eclipse integration
  • Automatic synchronization of changes to either code or model