|
|
|
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
|
|
|