order

ObjectDomain Feature Overview

ObjectDomain R3 offers a comprehensive set of features for an effective and productive user experience. While many modeling tools are extremely complex and difficult to comprehend, a major goal in the development of ObjectDomain has been to provide an extensive feature set while remaining inviting and intuitive.

If you need ObjectDomain tailored to your specific needs, the product is easy to extend or have our customization team add a feature or build an extension for you.

Below you will find a list of key features that ObjectDomain offers. Also make sure to review the product benefits and screenshots. For a first-hand experience, download the evaluation version today.

Full UML Support

  • Support for all UML diagrams: Use Case, Class, Object, Component, Deployment, State, Activity, Sequence, Collaboration
  • Complete UML functionality for all diagrams
  • Full meta-model support for all UML defined elements, attributes, and relationships
  • Development for UML 2 support currently underway

Collaborative Development via Shared PackagesTM

  • Unparalleled multi-user development and configuration management via ObjectDomain's Shared PackageTM mechanism
  • Ability to share, compose, version control, passivate, and activate cohesive sets of elements in a logical manner
  • Seamless integration with virtually any version control application
  • Path map support provides flexible shared packagetm management
  • Use Shared Packages to manage model size and memory usage when type referencing classes from large internal or external libraries
  • Use Shared Packages to appropriately segment model for parallel, multi-user development

Effective Reuse using Frameworks, Templates, and Merging

  • Template facility allows sharing of presentation styles and stereotypes for consistent team development
  • Support to merge other models into current model - typically those generated from third party API's and Frameworks or other in-house development
  • Frameworks facility allows configuration and reuse of model fragments, libraries, and other common assets
  • Path map support provides flexible asset management

Advanced Diagramming and Presentation Management

  • Extensive control of presentation aspects using ObjectDomain "styles", which manage color, font, and other relevant visual settings
  • True model-view separation allows multiple views of model elements, within and across diagrams, with all changes automatically and immediately reflected
  • 3D presentation options including emboss and shadow effects
  • Live visual feedback during dragging with accurate representation of relationship exit-points
  • Thumbnail overview with 2-dimensional scrolling and "click-and-go" support
  • Support for bezier, orthogonal, and oblique line styles
  • Advanced zooming features including analog, incremental, normal, and zoom-to-fir
  • Size to fit option to automatically size views to accommodate contained text and graphics
  • Reveal or suppress relationships based on relation type
  • Render Stereotypes as small adornment to standard view element
  • Render Stereotypes by completely replacing standard view element with customize graphic
  • Variable diagram grid size with "snap-to-grid" - grid can be visually toggled on/off
  • Tool lock for repeated creation of same element type
  • Automatic cleanup of superfluous relationship vertices

Highly Intuitive User Interface for Enhanced Productivity

  • Engaging user interface with switchable look-and-feel and theme support
  • Intelligent multi-element editing allows simultaneous modification of element properties
  • Tabbed worksets keeps environment organized
  • Virtually all user activity is command-based allowing multi-level undo and redo
  • Drag and drop support in application browsers, diagrams, and editors
  • Intuitive, hierarchical editing dialogs that are non-modal and sizeable with intelligent layout
  • Hyperlinks for both internal elements and external document linking
  • Ability to split the application workspace to simultaneously view multiple diagrams
  • Ability to split diagrams to simultaneously view multiple areas of the same diagram
  • In-place editing of model elements in browsers and diagrams
  • Application help available in both JavaHelp and Windows Help formats
  • Drag and drop elements from any browser onto a diagram to create a view element
  • Drag and drop classes from any browser onto a Sequence diagram to create a Classifier Role
  • Automatic creation of relationship views upon dropping an element on a diagram, or creating an element view
  • Retrieve most recently used files
  • Option to load last open model upon startup

Extensible Architecture

  • Open architecture allows user customization and third-party add-ins
  • True object-oriented scripting support provides full access to model data and application environment
  • Tightly integrated scripting console allows querying and dynamic control of model data and application environment
  • Extensive use of architectural and design patterns makes ObjectDomain easier to understand, extend, and scale

Advanced Facilities for Accelerated Modeling

  • Powerful searching with regular expression and wildcard support; search on element name, type, stereotype, or any given attribute of an element
  • Attribute morph mechanism allows morphing of an existing attribute of a class to an association
  • Auxiliary, multi-perspective browser allows alternate model presentations including views for structure, package, inheritance, diagram, and related element
  • All secondary browsers such as the search, find, and multi-perspective browser are non-modal and offer full command and drag and drop support
  • Auto-layout mechanism for diagrams with complete undo capabilities
  • Recursively expand a given set of elements based on relationships to and from that set of elements
  • Comment scriptlets for accessing and rendering element properties
  • Auxiliary documentation console for convenient editing of element documentation
  • Automatic generation of package-level diagrams
  • Class diagram generation wizard

Unique Architectural Features

  • True model-view separation throughout application architecture provides automatic and immediate synchronization across all perspectives
  • True visual element composition which properly updates underlying model
  • Advanced type-association mechanism ensures referential integrity of type information over life of model
  • Command-based framework allows multi-level undo and redo of user actions
  • Platform independent execution - run ObjectDomain on Windows, Linux, Unix, Macintosh, or any other Java hosted environment
  • Strong model-view separation and command-based architecture allows virtually all dialogs to be non-modal; this maximizes productivity by allowing complete flexibility in the issuing of user commands
  • Application log displays complete history of all commands and errors
  • Automatic script generation of user actions
  • Ability to copy model and view elements to clipboard together or independently
  • Restore model from backup (backup file updated upon model save)

Detailed Web-Based Reporting

  • Complete HTML documentation and glossary generation
  • Generated documentation includes class hierarchy, diagrams, and model element documentation; general statistics are included as well
  • Documented diagrams include convenient hyperlinks to documentation for each underlying model element.
  • Full Python source code for documentation and glossary generation is included allowing customization and extension

Code Synchronization and Roundtrip Engineering

  • Markerless roundtrip engineering for Java
  • Forward engineering for Java, C++, Python, IDL
  • Reverse engineering for Java, C++, Python, IDL
  • Code generation from static model structure
  • Tagless roundtrip engineering; tags are not inserted into source code
  • Preservation of Javadoc tags during roundtrip engineering; tags stored as element comments in model
  • Reverse engineering support for all Java file types (.java, .class, .jar, .zip)
  • Preservation of comments and method bodies during round-trip engineering

Import and Export Features

  • Industry standard XMI import and export of models
  • Diagram export to SVG, WMF, GIF, JPEG, PNG, PPM
  • Import and export of Rational Rose models
  • Export model as HTML

Printing

  • Full support for multi-page diagram printing
  • Option to print current or all diagrams
  • Optionally print page numbers, 3D effects, date, and diagram border
  • Optionally scale printed diagrams to current zoom factor, normal, or fit-to-page
  • Standard page setup options including margins, orientation, and paper size and source
  • Option to display printing page boundaries in diagram

Flexible Deployment

  • Full support for the latest Java 2 environment
  • Run ObjectDomain on any Java enabled platform including Windows, Unix, Linux, and Macintosh
  • Flexible licensing models
  • Multi-user support that does not require an application server component
  • Fast, multi-platform installer
 Related Links