|
IMPROVED! Support for UML 2 metamodel and notation. |
+ |
+ |
+ |
+ |
+ |
+ |
Import of UML 1.4 metamodel. |
+ |
+ |
+ |
+ |
+ |
+ |
Class diagram - includes Package and Objects diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Composite
structure diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Use Case diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Sequence diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Activity diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Action Semantics. |
Limited |
+ |
+ |
+ |
+ |
+ |
State Machine diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Protocol State Machine diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Communication diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Implementation diagram - includes Component and Deployment
diagrams. |
Limited |
+ |
+ |
+ |
+ |
+ |
Interaction Overview diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
|
Support for Business Process Modeling Notation
(BPMN). |
|
|
+ |
+ |
+ |
+ |
Business Process Modeling Notation (BPMN)
export to BPEL 1.1 (BEA flavor). |
|
|
|
|
+ |
+ |
|
WSDL profile and diagram. |
|
|
|
|
+ |
+ |
XML schema profile and diagram. |
|
|
|
|
+ |
+ |
CORBA IDL profile and diagram. |
|
|
|
|
+ |
+ |
Database structure profile and diagram: Generic
DDL and Oracle DDL diagram |
|
|
|
|
+ |
+ |
Web Application Extensions (WAE) profile and
diagram. |
|
|
+ |
+ |
+ |
+ |
Content diagram. |
|
|
+ |
+ |
+ |
+ |
NEW! Relation Map diagram enables rapidly reviewing and analyzing relations between the elements of the whole model. |
|
|
+ |
+ |
+ |
+ |
Robustness profile and diagram. |
|
|
+ |
+ |
+ |
+ |
The Networking Diagram allows modeling visually
the topology of the network. |
|
|
+ |
+ |
+ |
+ |
Construct and use your own custom diagram based on
UML diagrams. Ability to customize UML diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
IMPROVED!The Domain Specific Language Customization Engine
allows adapting MagicDraw tool to the domain specific profile, modeling
domain. |
|
|
+ |
+ |
+ |
+ |
UML profiles for Enterprise Distributed Object
Computing (EDOC), Enterprise Application Integration (EAI), Use Case
Description, C#, Schedulability, Performance and Time Specification. |
|
|
+ |
+ |
+ |
+ |
Sample of the Zachman framework support.
The sample demonstrates how Zachman framework may be developed in MagicDraw.
It also includes Zachman process description. |
|
|
+ |
+ |
+ |
+ |
Free Form diagram allows drawing
different geometrical shapes. Diagram also includes shapes
for drawing business flowcharts. |
|
|
+ |
+ |
+ |
+ |
UML standard profile defined in UML specification. |
+ |
+ |
+ |
+ |
+ |
+ |
Model-driven transformation provides a way to migrate your model to a new
version of UML profile. |
|
|
|
|
+ |
+ |
IMPROVED! User Interface Modeling to build prototypes of user interfaces and export them as images or create browsable reports for presentation. |
|
|
+ |
+ |
+ |
+ |
Struts profile and diagram. |
|
|
|
+ |
+ |
+ |
Support for UML Testing Profile, and test
architecture, configuration and activity diagrams. |
|
|
+ |
+ |
+ |
+ |
Customizable stereotypes, constraints, tagged
values. |
+ |
+ |
+ |
+ |
+ |
+ |
SVG or bitmap icons can be set to stereotypes. |
+ |
+ |
+ |
+ |
+ |
+ |
Ability to specify use case properties as defined
by RUP. Ready to use UCS can be produced from MagicDraw model. |
|
|
+ |
+ |
+ |
+ |
Extensions tree with several sorting and grouping
options. |
+ |
+ |
+ |
+ |
+ |
+ |
Tags panel for every model element (tags grouping,
sorting, filtering, several displaying options). |
+ |
+ |
+ |
+ |
+ |
+ |
Ability to filter extensions elements (tags,
constraints) by profiles in specification dialogs. |
+ |
+ |
+ |
+ |
+ |
+ |
Ability to assign stereotypes from shortcut menu
or type directly near the model element name. |
+ |
+ |
+ |
+ |
+ |
+ |
Add stereotyped elements with a custom style. |
+ |
+ |
+ |
+ |
+ |
+ |
Store your generated custom diagram settings in a
diagram descriptor file for importation and use by other users. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Spell Checker checks spelling on typing. Selection of the whole project or
some specific parts to be spell checked is available. |
+ |
+ |
+ |
+ |
+ |
+ |
Cut/copy/paste elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Undo/redo mechanism, up to 500 steps. |
+ |
+ |
+ |
+ |
+ |
+ |
Undo/redo multiple operations at once. |
+ |
+ |
+ |
+ |
+ |
+ |
Manipulations with entities: moving, resizing; copying. |
+ |
+ |
+ |
+ |
+ |
+ |
Diagram grid with customizable factor, snap path
or shapes to grid, grid on and off, two grid modes. |
+ |
+ |
+ |
+ |
+ |
+ |
Zoom to selection, fit in page, zoom-in and zoom-out with customizable
zoom factor control. |
+ |
+ |
+ |
+ |
+ |
+ |
Diagram in full screen mode. Available only in the
JIDE interface style. |
+ |
+ |
+ |
+ |
+ |
+ |
Element placement and manipulation control - red
highlighting instantly warns against impossible manipulation/placement. |
+ |
+ |
+ |
+ |
+ |
+ |
Symbol ownership checking in diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Automatic class, package, subsystem, message
names, attribute, parameter types, and operation return type completion. |
+ |
+ |
+ |
+ |
+ |
+ |
Multi-line names. |
+ |
+ |
+ |
+ |
+ |
+ |
Invisible links restoration for diagram shapes
using the "display paths" operation. |
+ |
+ |
+ |
+ |
+ |
+ |
Model element documentation or name as tool tip
(optional). |
+ |
+ |
+ |
+ |
+ |
+ |
Direct text edit in diagram for model element
names. |
+ |
+ |
+ |
+ |
+ |
+ |
Oblique, rectilinear or bezier path mode. |
+ |
+ |
+ |
+ |
+ |
+ |
Sticky button for drawing several items of the
same type. |
+ |
+ |
+ |
+ |
+ |
+ |
Control (edit/remove) of paths from specification
dialogs. |
+ |
+ |
+ |
+ |
+ |
+ |
New HTML editor increases text editing capability and usability. HTML toolbar is available for String type tag value on symbol in a diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Optional diagram text and graphics antialiasing. |
+ |
+ |
+ |
+ |
+ |
+ |
Conversion of associations into attributes and
attributes into associations. |
+ |
+ |
+ |
+ |
+ |
+ |
Dragging with Ctrl to copy. |
+ |
+ |
+ |
+ |
+ |
+ |
Selection of all elements of the same type with
Alt. |
+ |
+ |
+ |
+ |
+ |
+ |
| Complete coverage mode for group selection" button allows the selection of exact parts of a diagram by selecting only elements that are completely covered. |
+ |
+ |
+ |
+ |
+ |
+ |
Ability to split path and insert shape in Activity
and State diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Capability to draw generalization/realization in
the opposite direction. |
+ |
+ |
+ |
+ |
+ |
+ |
Removal of all path's breakpoints. |
+ |
+ |
+ |
+ |
+ |
+ |
Automatic label positioning in the diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
| An arc style of horizontal and vertical line jumps when these lines do
not intersect logically. |
+ |
+ |
+ |
+ |
+ |
+ |
Suppress/unsuppress class members with a smart
control. |
+ |
+ |
+ |
+ |
+ |
+ |
Smart Manipulators enables easy creation of: paths from context
toolbar and new elements by clicking on empty space. |
+ |
+ |
+ |
+ |
+ |
+ |
Autosize action using smart control. |
+ |
+ |
+ |
+ |
+ |
+ |
Specify object's bounds on creation time. |
+ |
+ |
+ |
+ |
+ |
+ |
Display related elements for a selected element on
the diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Display package inner elements of package on the diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Preview of selected diagram by selecting them in
the browser or Content diagram. |
Limited |
+ |
+ |
+ |
+ |
+ |
Automatic synchronization of related model
elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Automatic synchronization of Parameters and Arguments (Pins,
InteractionUse Arguments, Message Arguments, and other). |
+ |
+ |
+ |
+ |
+ |
+ |
Advanced drag and drop for type assignment,
attributes and associations creation. |
+ |
+ |
+ |
+ |
+ |
+ |
All classes are treated as references. |
+ |
+ |
+ |
+ |
+ |
+ |
Multiple views of the same model element. |
+ |
+ |
+ |
+ |
+ |
+ |
A new shape or path can be created by dragging it from the toolbar to the diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
A shape style editing toolbar buttons allow quickly changing shape presentation options. |
+ |
+ |
+ |
+ |
+ |
+ |
Capability to assign an image to a model element in order to display it on
a symbol in a diagram. Ability to drag an image from your file system and drop it on an element in the Browser or in a diagram.
|
+ |
+ |
+ |
+ |
+ |
+ |
Ability to drag any files from the file system and drop it on any element in the Browser or in a diagram. A hyperlink is automatically created for the element to the dropped file. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Customizable views of UML elements (pen color, fill color, font). |
+ |
+ |
+ |
+ |
+ |
+ |
Customizable element properties (show/clear
stereotype names). |
+ |
+ |
+ |
+ |
+ |
+ |
Support for styles, including lists of predefined
styles or definitions of new ones. |
+ |
+ |
+ |
+ |
+ |
+ |
Word wrap notes, textboxes and path names. |
+ |
+ |
+ |
+ |
+ |
+ |
Color chooser on the main toolbar. |
+ |
+ |
+ |
+ |
+ |
+ |
Applying particular style properties for existing
diagram elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Ability to define individual style for
stereotypes. You can apply different presentation styles for elements
depending on their diagram type. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Model structure management via tree-like interface. |
+ |
+ |
+ |
+ |
+ |
+ |
Quick operations menu (including edit
specification, change name, print diagram, and others) for model
elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Filter out unessential elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Sort model elements by name and type. |
+ |
+ |
+ |
+ |
+ |
+ |
Separate view of the browser for the diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Inheritance view of the model. |
+ |
+ |
+ |
+ |
+ |
+ |
Model extensions tab - a tree of all stereotypes. |
+ |
+ |
+ |
+ |
+ |
+ |
Model search results tab. |
+ |
+ |
+ |
+ |
+ |
+ |
Model changes that were made from the last project
save are highlighted. |
+ |
+ |
+ |
+ |
+ |
+ |
Open selected element in new separate browser tab. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Hyperlinks can be added to any model element. |
+ |
+ |
+ |
+ |
+ |
+ |
Navigate backward and forward through your
diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Notes and text boxes may contain hyperlinks to
elements present in the same diagram, other diagrams, or to documents
residing outside the model. |
+ |
+ |
+ |
+ |
+ |
+ |
Hyperlinks can be created and edited straight from the element shortcut menu. |
+ |
+ |
+ |
+ |
+ |
+ |
A list of recently closed diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Go to related elements functionality while in the
browser or a diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
|
IMPROVED!
Transformation of UML models to specific XML Schema and DB models. |
|
|
|
|
+ |
+ |
GoF design patterns (adapter, composite,
decorator, observer, proxy, singleton, visitor, bridge). |
|
|
+ |
+ |
+ |
+ |
Java design patterns: RMI, EJB, Main class. |
|
|
+ |
+ |
+ |
+ |
JUnit patterns: test case, tested class. |
|
|
+ |
+ |
+ |
+ |
Customize and extend all patterns. |
|
|
+ |
+ |
+ |
+ |
Model templates. |
|
|
+ |
+ |
+ |
+ |
Create Slots on instances automatically while
drawing link between them. |
+ |
+ |
+ |
+ |
+ |
+ |
Create custom setters and getters for class
attributes and association ends. |
|
|
+ |
+ |
+ |
+ |
Generate overridden/realized operations. |
|
|
+ |
+ |
+ |
+ |
New class diagram wizard. |
|
|
+ |
+ |
+ |
+ |
Automatic use case extension point creation after
drawing the "extend" path. |
+ |
+ |
+ |
+ |
+ |
+ |
Select operation for message in
sequence/communication diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Automatic creation of generalization tree. |
+ |
+ |
+ |
+ |
+ |
+ |
Classifier selection list for instance, lifeline. |
+ |
+ |
+ |
+ |
+ |
+ |
Dragging a class from browser to sequence diagram
creates lifeline. |
+ |
+ |
+ |
+ |
+ |
+ |
Predefined "TODO" tag for model elements that
still need some modification. |
+ |
+ |
+ |
+ |
+ |
+ |
Search for "TODO" items. |
+ |
+ |
+ |
+ |
+ |
+ |
Capability to create operation from the message in
the sequence diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Capability to connect and create traceability
among elements from other diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
The diagram type may be changed to another type of diagram if both diagram types are compatible. Note: diagram elements are not converted. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Executing the same operation on a collection of
classes/files using code engineering sets. |
|
|
|
+ |
+ |
+ |
Code engineering sets creation for particular programming languages. |
|
|
|
+ |
+ |
+ |
Create static structure in the model by reversing source code. |
|
|
|
+ |
+ |
+ |
Code generation from model static structure. |
|
|
|
+ |
+ |
+ |
Quick reverse engineering and framework generation
without code engineering sets. |
|
|
|
+ |
+ |
+ |
Automatic component creation for every class
involved in code generation and reverse engineering. |
|
|
|
+ |
+ |
+ |
Specify working/output/temporary directories
for processing source code files. Destination of the code reverse
operation output can be any model package. |
|
|
|
+ |
+ |
+ |
Optional spaces instead of tabs placement on code
generation. |
|
|
|
+ |
+ |
+ |
Association of external source code editor. |
|
|
|
+ |
+ |
+ |
Drag and drop source code files from your native
file manager to a desired code engineering set. |
|
|
|
+ |
+ |
+ |
|
Java source code reverse engineering. |
|
|
|
Java |
|
+ |
Java source code generation from static structure diagrams. |
|
|
|
Java |
|
+ |
Java source code reverse engineering to sequence diagram. |
|
|
|
|
|
+ |
EJB 2.0/3.0 descriptor reverse engineering (reverse engineering of EJB 2.0/3.0 classes is supported with generic Java code engineering). |
|
|
|
|
|
+ |
EJB 2.0/3.0 descriptor code generation (code generation of EJB 2.0/3.0 classes is supported with generic Java code engineering). |
|
|
|
|
|
+ |
Java 5.0 support. |
|
|
|
Java |
|
+ |
Support for all Java editions. |
|
|
|
Java |
|
+ |
Model syntax checker for checking errors in the
model against Java language rules. |
|
|
|
Java |
|
+ |
Preservation of all comments and method
implementations during round-trip engineering. |
|
|
|
Java |
|
+ |
Comments are not made dirty with various code
generation tags and IDs. |
|
|
|
Java |
|
+ |
Support for JavadocTM tags in both
reverse engineering and code generation phases. |
|
|
|
Java |
|
+ |
During reverse engineering, JavadocTM
style comments in code are collected and stored as documentation of the
model element. |
|
|
|
Java |
|
+ |
JavadocTM properties, such as @param,
@author, are added upon code generation. |
|
|
|
Java |
|
+ |
Two predefined comment separation styles. |
|
|
|
Java |
|
+ |
Custom file header text (e.g. company copyright
information). |
|
|
|
Java |
|
+ |
System CLASSPATH variable parsing for class
references while performing reverse engineering. |
|
|
|
Java |
|
+ |
Automatic "import" sentences generation
(optional). |
|
|
|
Java |
|
+ |
Generation of array/vector/hashtable, or other
container types for association/composition multiplicity greater than
one. |
|
|
|
Java |
|
+ |
Java bytecode files (.class, .jar, .zip) reverse
engineering. |
|
|
|
Java |
|
+ |
Reverse from classpath. Create a reference to a
class in the browser and reverse it from classpath to get all members
and details. |
|
|
|
Java |
|
+ |
|
C++ source code reverse engineering. |
|
|
|
C++ |
|
+ |
C++ source code generation from static structure
diagrams. |
|
|
|
C++ |
|
+ |
Model syntax checker that checks for errors in the
model against C++ language rules. |
|
|
|
C++ |
|
+ |
Support of all ANSI C++ 2003 preprocessor
directives on reverse engineering. |
|
|
|
C++ |
|
+ |
Generation of ANSI C++ 2003 templates. |
|
|
|
C++ |
|
+ |
Code engineering support for Microsoft Visual Studio 2003 and 2005. |
|
|
|
C++ |
|
+ |
Automatic generation of #include directives on
newly created file. |
|
|
|
C++ |
|
+ |
Generate separate .h and .cpp files. |
|
|
|
C++ |
|
+ |
Generate optional array types, or other container
types for aggregation/composition multiplicity greater than one. |
|
|
|
C++ |
|
+ |
Generate pointer/reference depending on the type
of link in a model (navigability/aggregation). |
|
|
|
C++ |
|
+ |
C style comments in code are collected as
documentation of the model element. |
|
|
|
C++ |
|
+ |
Support for enumerations. |
|
|
|
C++ |
|
+ |
|
C# source code reverse engineering. |
|
|
|
C# |
|
+ |
C# source code generation from static structure
diagrams. |
|
|
|
C# |
|
+ |
CIL (MSIL) reverse engineering. |
|
|
|
C# |
|
+ |
Executable files reverse engineering (requires a
disassembler installed). |
|
|
|
C# |
|
+ |
|
CORBA IDL 3.0 source code reverse engineering. |
|
|
|
|
+ |
+ |
CORBA IDL 3.0 source code generation from static
structure diagrams. |
|
|
|
|
+ |
+ |
Model syntax checker checks for errors in the
model before CORBA IDL code generation. |
|
|
|
|
+ |
+ |
Support of value types. |
|
|
|
|
+ |
+ |
Support of all preprocessor directives during
reverse engineering. |
|
|
|
|
+ |
+ |
Support of enumerations. |
|
|
|
|
+ |
+ |
Automatic generation of #include sentences. |
|
|
|
|
+ |
+ |
Generation of simple attributes, array or
sequences for the aggregation in the model. |
|
|
|
|
+ |
+ |
|
WSDL 1.1 reverse engineering. |
|
|
|
|
+ |
+ |
WSDL 1.1 code generation. |
|
|
|
|
+ |
+ |
|
XML Schema 1.0 reverse engineering. |
|
|
|
|
+ |
+ |
XML Schema 1.0 code generation. |
|
|
|
|
+ |
+ |
|
Database structure retrieval by parsing DB schema
(DDL) files. |
|
|
|
|
+ |
+ |
Database schema (DDL file) generation from static
structure diagrams. The DDL generation is Velocity template based, thus the DDL generation can be customized. |
|
|
|
|
+ |
+ |
Database structure retrieval via JDBC connection. |
|
|
|
|
+ |
+ |
JDBC profiles (Oracle, Cloudscape, DB2, Microsoft
Access PostgreSQL, MySQL, Microsoft SQL Server, PointBase, Sybase,
Pervasive, Standard SQL). |
|
|
|
|
+ |
+ |
Specialized profile and diagram for Oracle. |
|
|
|
|
+ |
+ |
Database connection properties storage in
'Recently Used Connections' list |
|
|
|
|
+ |
+ |
Choosing DB or schema to retrieve from database. |
|
|
|
|
+ |
+ |
Database schema modeling as a UML class diagram. |
|
|
|
|
+ |
+ |
|
Support for XMI 2.1. Native files are stored in
XMI (XML metadata interchange) format. |
+ |
+ |
+ |
+ |
+ |
+ |
Import for XMI version 1.0, 1.1, 1.2. |
+ |
+ |
+ |
+ |
+ |
+ |
Export of MagicDraw model to EMF UML2 2.x XMI. |
+ |
+ |
+ |
+ |
+ |
+ |
Import of EMF UML2 2.x XMI to MagicDraw. |
|
|
+ |
+ |
+ |
+ |
Export/import the UML model into/from the MOF (CMOF, EMOF and Ecore) XMI format. |
|
|
|
|
+ |
+ |
EA Import plugin provides a seamless way to import EA exported XMI UML 2.1(XMI 2.1) to MagicDraw-supported file format (*.mdxml). |
|
|
+ |
+ |
+ |
+ |
Backup files created on every save operation. |
+ |
+ |
+ |
+ |
+ |
+ |
Stereotype icons are saved with project. |
+ |
+ |
+ |
+ |
+ |
+ |
Multiple projects can be opened. |
+ |
+ |
+ |
+ |
+ |
+ |
Last opened project can be loaded on startup. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Save project part (module) to separate file. |
|
|
+ |
+ |
+ |
+ |
Use modules in projects. |
+ |
+ |
+ |
+ |
+ |
+ |
Project can declare shared packages that might be
visible in other projects, which use such project as a module. |
|
|
+ |
+ |
+ |
+ |
Lazy loading allows to specify what modules should
not be loaded into memory by default when a project is started. |
+ |
+ |
+ |
+ |
+ |
+ |
Read-Write modules allow seamless module editing
of the fragmented model |
+ |
+ |
+ |
+ |
+ |
+ |
|
OCL constraints can be added to any model element. |
+ |
+ |
+ |
+ |
+ |
+ |
Automatic syntax validation and highlighting
during edit. |
+ |
+ |
+ |
+ |
+ |
+ |
Evaluation of invariant OCL 2.0 constraints. |
|
|
|
|
+ |
+ |
|
Diagram wizards for model visualization. |
|
|
+ |
+ |
+ |
+ |
IMPROVED! Validation checks model for correctness and completeness, displays
errors in the model and suggests solutions. The Active validation allows
this functionality instantly. |
+(pre- defined suites) |
+(pre- defined suites) |
+(pre- defined suites) |
+(pre- defined suites) |
+ (create capability) |
+ (create capability) |
The Dependency Matrix allows you to visualize
relationships of a large system in a compact way. |
|
|
+ |
+ |
+ |
+ |
NEW! Traceability between different levels of abstraction which makes it possible to find more specific and realizing elements, usually not from the same view. This allows for handy specification and realization discovery, and navigation. Predefined traceability suites are customizable to customers’ needs. |
|
|
|
|
+ |
+ |
UML model, system analysis and requirements
metrics. |
|
|
|
|
+ |
+ |
Package dependency diagram generation. |
|
|
+ |
+ |
+ |
+ |
Inheritance tree recovering. |
|
|
+ |
+ |
+ |
+ |
Find Usages/Find Dependencies. |
|
|
+ |
+ |
+ |
+ |
Visual model differencing. See the changes made
between two different versions of a model. |
|
|
|
|
+ |
+ |
Representation of the number of class and package
dependencies is automatically generated after code is reverse
engineered. |
|
|
+ |
+ |
+ |
+ |
Usage in Diagrams allows viewing the diagrams
where a particular data element was represented on. |
+ |
+ |
+ |
+ |
+ |
+ |
|
IMPROVED! Perspectives - ability to select predefined or
customized MagicDraw configuration and features. |
+ |
+ |
+ |
+ |
+ |
+ |
JIDE dockable windows framework. |
+ |
+ |
+ |
+ |
+ |
+ |
Three GUI modes: 1) MWI - multiple floating
separate windows for every diagram 2) SWI - multiple diagram windows
inside single application window 3) JIDE - single application window
with hidable browser and multiple diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
New Project window is the single place to start
different types of projects: Blank Project, New Project from Existing
Source Code, New Project from Template, Use Case Project. |
+ |
+ |
+ |
+ |
+ |
+ |
Easy tabular interface for navigating through
model diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Flexible zoom control component for the diagram
zoom and clip area position control. |
+ |
+ |
+ |
+ |
+ |
+ |
Customizable Quick Property tab with the most used
element properties for fast editing of the selected elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Customizable shortcuts for menu items and actions. |
+ |
+ |
+ |
+ |
+ |
+ |
Customizable Toolbars enables easy access to some
of the frequently used commands in the menus. |
+ |
+ |
+ |
+ |
+ |
+ |
Shrinkable grouped toolbars for diagramming. |
+ |
+ |
+ |
+ |
+ |
+ |
MagicDraw look&feels are added: Vsnet (Windows
XP), Office 2003 (Windows XP), Eclipse (Windows), Xerto. New default
look&feel for non windows users is created. Uniform collection of Metal,
Windows, Mac and Motif look & feel for all platforms, with capability to
switch between different look & feel at runtime. |
+ |
+ |
+ |
+ |
+ |
+ |
Themes for SwingTM GUI. Includes
MagicDraw and Big MagicDraw themes. |
+ |
+ |
+ |
+ |
+ |
+ |
Non-modal Specification window for model elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Floating diagram window |
+ |
+ |
+ |
+ |
+ |
+ |
|
Exporting current diagram as bitmap (JPEG, PNG) or
vector (TIFF, EMF, WMF, EPS, SVG) image. |
+ |
+ |
+ |
+ |
+ |
+ |
Exporting selected shapes as bitmap (JPEG, PNG) or
vector (TIFF, EMF, WMF, EPS, SVG) image. |
+ |
+ |
+ |
+ |
+ |
+ |
Exporting all diagrams either as bitmap (JPEG,
PNG) or vector (TIFF, EMF, WMF, EPS, SVG) images at once. |
+ |
+ |
+ |
+ |
+ |
+ |
Copying to clipboard as EMF, BMP, PNG or JPG images. |
+ |
+ |
+ |
+ |
+ |
+ |
Select image size and quality (resolution) by
specifying DPI property. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Diagram layout engine with nine layout options. |
|
|
+ |
+ |
+ |
+ |
Hierarchical layout of class diagrams (layouts
according inheritance tree). |
|
|
+ |
+ |
+ |
+ |
Horizontal and vertical spacing of selected
symbols. |
+ |
+ |
+ |
+ |
+ |
+ |
Alignment and centering of symbols. |
+ |
+ |
+ |
+ |
+ |
+ |
Option for resizing selected symbols to identical
dimensions. |
+ |
+ |
+ |
+ |
+ |
+ |
Centerline feature lines up symbols in vertical or
horizontal position dynamically for instant positioning and alignment of
the new element with other surrounding elements in Activity or BPMN
diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Rectilinear relationship break points will be
automatically created when a relationship connects two symbols, where
centerlines do not match in Activity or BPMN diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
|
IMPROVED! Report Wizard with the customizable WYSIWYG reports is built on top
of the Velocity Engine (Open Source Templating engine). |
+ |
+ |
+ |
+ |
+ |
+ |
IMPROVED! The
type of template files that the Report Wizard supports: normal text,
RTF, HTML, Spreadsheet template (need to be saved as HTML format), and
XML template (DocBook or FO) files. |
+ |
+ |
+ |
+ |
+ |
+ |
IMPROVED! The Report Wizard provides predefined templates. The predefined templates are Use Case Specification, Structural, Behavioral, Implementation, Environment, Business Process Modeling Notation, Class, Model Extension, Data Dictionary, IEEE 1233, and Web Publisher templates. |
+ |
+ |
+ |
+ |
+ |
+ |
IMPROVED! Diagram images embedded in reports: SVG, EMF, WMF, JPG and PNG formats. |
+ |
+ |
+ |
+ |
+ |
+ |
Generate reports from console without running
MagicDraw. |
+ |
+ |
+ |
+ |
+ |
+ |
Import Tool enables you to dynamically import RTF documents or parts of
them into reports, giving you greater flexibility when generating reports
in need of dynamic resources. You can now include documents whose location
is only known at the actual translation time. |
+ |
+ |
+ |
+ |
+ |
+ |
JavaScript Tool enables report templates to evaluate or run JavaScript
codes from templates and external JavaScript files. |
+ |
+ |
+ |
+ |
+ |
+ |
Image Tool provides a rich set of image manipulation methods that enable
you to transform images during report generation. Images can be scaled,
rotated and resized. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Automatic code and model synchronization in
integrations with all supported IDEs. |
|
|
+ |
+ |
|
+ |
Integration window allows integrating MagicDraw
with multiple IDEs on the first startup. |
|
|
+ |
+ |
|
+ |
Integration with IntelliJ IDEA 4.X or later. |
|
|
+ |
Java |
|
+ |
Integration with NetBeans 6.X or later. |
|
|
+ |
Java |
|
+ |
Seamless integration with Eclipse 3.1 or later(JDT
or Java IDE) |
|
|
+ |
Java |
|
+ |
Integration with Eclipse Workbench.
|
|
|
|
+ |
+ |
|
Integration with CodeGear JBuilder 8.0, 9.0, X,
2005, 2006, 2007, 2008 |
|
|
+ |
Java |
|
+ |
Integration with IBM RAD 7.0 |
|
|
+ |
Java |
|
+ |
|
Find window as a separate browser tab. Quick Find
in the browser. |
+ |
+ |
+ |
+ |
+ |
+ |
Refactor menu group with Convert To and Replace With menu items. |
+ |
+ |
+ |
+ |
+ |
+ |
Find/Replace functionality allows you to find
specific values of the model or presentation elements and replace theses
values with the specified value. |
+ |
+ |
+ |
+ |
+ |
+ |
Search with wildcards (*, ?). |
+ |
+ |
+ |
+ |
+ |
+ |
Search for a matching model element or symbol by
the specified type. |
+ |
+ |
+ |
+ |
+ |
+ |
Search according to different criteria - whole
words/fragment, match or ignore case. |
+ |
+ |
+ |
+ |
+ |
+ |
Search according to given tag or constraint. |
+ |
+ |
+ |
+ |
+ |
+ |
Search in active diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Access all UML metamodel classes. |
+ |
+ |
+ |
+ |
+ |
+ |
Add, remove, query diagram presentation elements. |
+ |
+ |
+ |
+ |
+ |
+ |
Change presentation elements' properties. |
+ |
+ |
+ |
+ |
+ |
+ |
Create a new diagram type extending existing UML
diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Insert actions into menus, toolbars, or context
menus. |
+ |
+ |
+ |
+ |
+ |
+ |
Save/load project to/from a specified location. |
+ |
+ |
+ |
+ |
+ |
+ |
Add panels into model elements' specification
dialogs. |
+ |
+ |
+ |
+ |
+ |
+ |
Get notification on selection changes in data
browser or diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Write your own Java or Jython plug-ins. |
+ |
+ |
+ |
+ |
+ |
+ |
Create new design patterns. |
|
+ |
+ |
+ |
+ |
+ |
Export diagram images using Open API. |
+ |
+ |
+ |
+ |
+ |
+ |
Create new transformations. |
|
+ |
+ |
+ |
+ |
+ |
IMPROVED! Scripting engine supporting scripts in BeanShell, JRuby, Jython, Groovy and JavaScript to create custom action for repetitive tasks |
|
|
|
+ |
+ |
+ |
|
Printable pages layout preview in the diagram. |
+ |
+ |
+ |
+ |
+ |
+ |
Print preview and test page printing. |
+ |
+ |
+ |
+ |
+ |
+ |
Page margins size and orientation
(landscape/portrait) setup. |
+ |
+ |
+ |
+ |
+ |
+ |
Custom print zoom setup (10%-400% range). |
+ |
+ |
+ |
+ |
+ |
+ |
Fit to page option. |
+ |
+ |
+ |
+ |
+ |
+ |
Fit to X pages wide by Y pages tall option. |
+ |
+ |
+ |
+ |
+ |
+ |
Customizable page header and footer for printing. |
+ |
+ |
+ |
+ |
+ |
+ |
Stamp indicating user name, company, and other
properties. |
+ |
+ |
+ |
+ |
+ |
+ |
|
GUI is available in these languages: English (US), German, Japanese, French, Russian and Thai.
|
+ |
+ |
+ |
+ |
+ |
+ |
|
MagicDraw Welcome screen helps to manage projects, provides quick access to the product descriptions, samples, the latest news and updates. |
+ |
+ |
+ |
+ |
+ |
+ |
Easy migration to the new version releases. Previous program settings are retained. |
+ |
+ |
+ |
+ |
+ |
+ |
Auto update of all patches and versions. |
+ |
+ |
+ |
+ |
+ |
+ |
Information about the latest MagicDraw events is accessible via the new MagicDraw News Reader. |
+ |
+ |
+ |
+ |
+ |
+ |
Resource Manager for downloading the newest
resources: localizations, examples, profiles, plugins, templates and
custom diagrams. |
+ |
+ |
+ |
+ |
+ |
+ |
Easy MagicDraw installation for Mac OS X (10.3 or
above). Download MagicDraw Mac OS X Disk Image file, mount it, and
install MagicDraw by dropping launcher to the Applications folder (or
another preferred location). |
+ |
+ |
+ |
+ |
+ |
+ |
"Submit a bug" dialog. Send your bug descriptions
directly to MagicDraw support team. |
+ |
+ |
+ |
+ |
+ |
+ |
Submitting a bug when application is unresponsive. If MagicDraw becomes unresponsive, a separately executable tool is provided for analyzing the status of the process to aide in bug submission. |
+ |
+ |
+ |
+ |
+ |
+ |
Information about system, installed or needed licenses and the status is presented in the MagicDraw About screen with the ability to remove unused licenses. |
+ |
+ |
+ |
+ |
+ |
+ |
Information on functionalities that are available in higher editions. The
list of the MagicDraw features, plugins, integrations, or products that
are available in higher editions only or not installed yet. |
+ |
+ |
+ |
+ |
+ |
+ |
Project information dialog window. |
+ |
+ |
+ |
+ |
+ |
+ |
UML based memory and puzzle games. |
+ |
+ |
+ |
+ |
+ |
+ |
User Registration allows access to the dedicated resources on MagicDraw web page – online support, answers database, new products evaluation, beta programs. |
+ |
+ |
+ |
+ |
+ |
+ |
|
JavaHelpTM GUI for the display of
application help. |
+ |
+ |
+ |
+ |
+ |
+ |
Tool tips for more important GUI components. |
+ |
+ |
+ |
+ |
+ |
+ |
Hints related to a user’s actions will inform about available MagicDraw functions and demonstrate how to perform some actions more effectively. |
+ |
+ |
+ |
+ |
+ |
+ |
Productivity tips displayed in a progress window. |
+ |
+ |
+ |
+ |
+ |
+ |
Tips of the day. |
+ |
+ |
+ |
+ |
+ |
+ |
|
| Flexera Software FLEXnet licensing system is used to manage No Magic products licenses. |
|
|
+ |
+ |
+ |
+ |
| Edition change without reinstall through changing the license key. |
|
|
+ |
+ |
+ |
+ |
Floating license for using the same license on
multiple machines. |
|
|
+ |
+ |
+ |
+ |
Floating License checkout. No longer a need for a
constant connection to the Floating Server. |
|
|
+ |
+ |
+ |
+ |
Floating Server overload notification to system
administrator. |
|
|
+ |
+ |
+ |
+ |
Mobile license for using the same license at work,
with laptop, or at home. |
|
|
+ |
+ |
+ |
+ |
Select the desired edition
(Enterprise/Professional/Standard/Demo for read-only purposes) while
connecting to Floating License server. |
|
|
+ |
+ |
+ |
+ |
The same-edition or product keys are bundled into a single file so that the
same product can be unlocked regardless of the version. |
|
+ |
+ |
+ |
+ |
+ |
| Allow/ deny/ reserve products to be used by specific users, hosts, groups. |
|
+ |
+ |
+ |
+ |
+ |
| Easy monitoring and management of users and license status with web-based application. |
|
|
+ |
+ |
+ |
+ |
|
Integration with EMC's Documentum product family. |
|
|
|
|
|
+ |
|
Integration with Compuware OptimalJ. It works with
the separate MagicDraw Edition based on the Professional Java. |
|
|
|
+ |
+ |
+ |
Integration with AndroMDA - the popular open
source MDD tool. |
|
|
+ |
+ |
+ |
+ |
Integration with Interactive Objects' ArcStyler
architectural platform. It works with the separate MagicDraw Edition
based on the Professional Java. |
|
|
|
+ |
+ |
+ |
Integration with JeeWiz, an MDD process tool. |
|
|
+ |
+ |
+ |
+ |
Seamless integration with InsiTech's XTT. |
|
|
+ |
+ |
+ |
+ |
Integration with openArchitectureWare (oAW). |
|
|
+ |
+ |
+ |
+ |
Integration with E2E Bridge. |
|
|
+ |
+ |
+ |
+ |
Integration with Mia-Generation and
Mia-Transformation. |
|
|
+ |
+ |
+ |
+ |
Integration with Netfective Blu Age. |
|
|
+ |
+ |
+ |
+ |
|
MagicDraw integration with CVS repository
(Teamwork Server does not integrate with CVS). |
|
|
+ |
+ |
+ |
+ |
|
Integration with the Borland CaliberRM
requirements tool. |
|
|
|
|
+ |
+ |
Integration with IRqA, a requirements engineering
tool. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Integration with Tassc:Estimator, a software
estimation application. |
+ |
+ |
+ |
+ |
+ |
+ |
EstimIX is MagicDraw plug-in for estimating
software development effort early in requirements phase with the Use
Case Points Method. |
+ |
+ |
+ |
+ |
+ |
+ |
|
Integration with TMGi Products. |
+ |
+ |
+ |
+ |
+ |
+ |