shop Site map Contact Us
Home Page Product Info Training Download Support Resources Resources Testimonials NM Services NM About Us NoMagic UML Forum What's New
For information in Japanese, click here
What is MagicDraw?
New and Noteworthy
Feature List
Online tutorials
Editions
Screenshots
System Requirements
Samples
MagicDraw Addons
Teamwork Server
UPDM Plugin
SysML Plugin
Cameo DataHub
Cameo SOA+
Cameo Data Modeler
Cameo Business Modeler
Merge Plugin
MagicRQ Plugin
RSXConverter
RConverter
ParaMagic Plugin
Methodology Wizards Plugin
SPEM Plugin
MARTE Profile
DoDAF Plugin
CSV Import Plugin
Other products
Cameo Suite
Cameo Team Server
Cameo eCompliance
Cameo Requirements+
Third party plugins
M2Spring
M2Java
M2Flex
RM-ODP Plugin
What's New
Key Benefits
Technology Partners
Our Resellers
Academic program
Pricing
Software Assurance
Upgrades
UPDM Plugin Pricing
SysML Plugin Pricing
Cameo Requirements+ Pricing
Cameo Team Server Pricing
Cameo DataHub Pricing
Cameo SOA+ Pricing
Cameo Data Modeler Pricing
Merge plugin pricing
MagicRQ Plugin Pricing
RSXConverter Pricing
Pricing
DoDAF Plugin Pricing
ParaMagic Plugin Pricing
Academic Site License Pricing
Mobile License
Floating Licenses
|

New and Noteworthy

MagicDraw UML
SysML plugin
Cameo Team
Server
Cameo Data
Modeler plugin

Cameo Business
Modeler plugin

UPDM plugin
-----

MagicDraw UML 16.8 beta UPCOMING
MagicDraw UML 16.6 SP1
MagicDraw UML 16.6
MagicDraw UML 16.5 SP4
MagicDraw UML 16.5 SP3
MagicDraw UML 16.5 SP2
MagicDraw UML 16.5 SP1
MagicDraw UML 16.5
MagicDraw UML 16.0 SP1
MagicDraw UML 16.0
MagicDraw UML 15.5 SP1
MagicDraw UML 15.5
MagicDraw UML 15.1
MagicDraw UML 15.0
MagicDraw UML 14.0
MagicDraw UML 12.5
MagicDraw UML 12.1
MagicDraw UML 12.0
MagicDraw UML 11.6
MagicDraw UML 11.5
MagicDraw UML 11.0
MagicDraw UML 10.5
MagicDraw UML 10.0

-----

MagicDraw 15.5 - New and Noteworthy

  • New features and improvements
    • Project Branching in teamwork. Project Branching support in teamwork allows deriving one project version from another. Versions may be duplicated and it enables parallel work on them. Branching increases productivity for those who:
      • use MDD tools (for example AndroMDA, openArchitectureWare and other).
      • produce different products that are still very interrelated. This is common when several versions of the same product are designated for different types of customers.
      • have several development teams working on a single product and have to merge several development branches before releasing the product.

      To create a new branch for the teamwork project:

      1. Select the Projects command from the Teamwork menu. The Edit Project dialog box opens.
      2. Click the Versions button to invoke the Versions dialog (see Figure 1).
      3. Select the project for which you want to create a branch.
      4. Click the Create Branch button. The Create Branch dialog box opens (see Figure 2). Click OK. A branch for project is created.

      For more information about project branching in teamwork, see MagicDraw Teamwork UserGuide.pdf.

      Figure 1 – The Versions dialog

      Figure 2 – The Create Branch dialog

    • Model Merge. Model Merge enables copying changes between different project versions. This functionality is usually needed when there are several branches that reflect different releases or versions of the product, e.g. when certain fixes have to be copied from a release branch to the mainstream development.

      Merge functionality in MagicDraw works both on file system files and projects stored in MagicDraw Teamwork server. The general workflow for merging projects is as follows:

      1. To start merging select Project Merge from the Tools main menu. The Merge Projects dialog opens (see Figure 3).
      2. Choose source project and target project (changes are going to be copied from the source to the target project). Source and target projects may be stored in file system or the Teamwork server. If both projects are stored in the Teamwork server, the ancestor is determined automatically.
      3. The Merge window appears which allows analyzing changes made in both contributors and resolving conflicts occurred on them (e.g. when the same class is edited in both contributors) (see Figure 4).
      4. After accepting and rejecting changes and resolving conflicts, the user is asked to confirm changes, but made to the target.

      For more information about model merge, see the Model Merge section in MagicDraw UserManual.pdf.

      NOTE: Model Merge functionality is available in Standard Edition and above for an additional fee.

      Figure 3 – The Merge Projects dialog

      Figure 4 – The Merge window

    • Methodology Wizards Plugin (technology preview) - Automates modeling tasks and extends methodology support in MagicDraw. This Wizard guides you through model creation process according to a set methodology.

      The samples included in this prototype automates the creation steps of the following tasks:

      • Creating a Use Case model;
      • Creating a glossary;
      • Creating multiple elements with a single click;
      • Invoking other productivity related features directly from the wizard (report generation, metrics, validation and others).

      The Methodology Wizards engine consists of customizable model based steps and can be adapted to fit your work processes.
      To try the Methodology Wizards plugin, go to the Help menu and select the Resource/Plugin Manager to see the list of available plugins. Select the Methodology Wizards Plugin to download and install.

      For more information about Methodology Wizards plugin, see MagicDraw MethodologyWizardsPlugin UserGuide.pdf.

      NOTE: The Methodology Wizards plugin is in prototype stage, we encourage you to try it and give the feedback and suggestions to help us make this plugin better. We truly appreciate your time and effort to help is provided the best possible solutions.

      Figure 5 –Methodology Wizard

    • Provided and Required Interfaces in the Composite Structure and other diagrams. Provided / Required Interfaces of Port now can be displayed in the Composite Structure diagram (or SysML IBD diagram) using lollipop/fork notation. Lollipop and fork symbols are implemented as small adornments to Port symbol (like name label). Choose Related Elements and then Display Provided/Required Interfaces from the port shortcut menu to display already defined provided/required interfaces on port. Interfaces could be defined in specification dialog of Port or in Class diagram using Usage and Interface Realization relationships.

      For more information about Provided and Required Interfaces in the Composite Structure diagram, see MagicDraw UserManual.pdf.

      Figure 6 - Provided/Required Interfaces in the Composite Structure diagram

    • Active Validation. The Active Validation instantly checks model for correctness and completeness, displays errors in the model and suggests solutions. By default Active Validation is used in:
      • Parameters and arguments synchronization validation;
      • Shape ownership validation;
      • Orphaned proxies' validation.

      Active Validation is extendable mechanism providing common problem indication and solving ways. Custom validation suites can be created using binary or OCL constraints. Invalid symbols are marked on diagrams and elements in model. You can create new suites in Enterprise edition only. The predefined suites are available in all MagicDraw editions.

      Model elements that fail OCL validation are represented in the following ways:

      If invalid or incomplete model is created, at the left-bottom corner of MagicDraw the failure indicator appears (see Figure 7).

      Invalid elements are marked in Browser and Diagram (see Figure 8).

      Validation results can be ignored, solved (using automatic solvers) or analyzed in the Active Validation Results window (see Figure 9). Clicking on the error or warning icon in the status bar opens the Active Validation Results window.

      For more information about Active Validation, see MagicDraw UserManual.pdf.

      NOTE: You can create new suites in Enterprise edition only. The predefined suites are available in all MagicDraw editions.

      Figure 7 – Failure indicator

      Figure 8 – Invalid Elements marking

      Figure 9 – The Active Validation Results window

    • Improved Parameters and Arguments synchronization. The new Active Validation functionality improves the parameters and arguments synchronization made with MagicDraw 15.1. Active Validation functionality displays unsynchronized elements on diagram pane and in Browser. You can also use new Parameters Synchronization dialog for automatic and manual synchronization solving.
      NOTE: Synchronization between parameters and arguments means synchronization between Parameters and Pins on Action, Parameters and Call Message arguments, Parameters and Activity Parameter Nodes, and other cases.

      For more information about Parameters and Arguments synchronization see Parameters section in MagicDraw UserManual.pdf.

      Figure 10 – The Parameters Synchronization dialog

    • Added capability to print and export the results tables. New functionality is added to the validation results and usages dependencies tables - now you can print them or export the tables to the *.html and *.csv files.

      Figure 11 - Print and export buttons in the Validation Results window

  • Improvements in the Open API
    • Changes in the Open API related to the symbol notation now allows:
      • Changing standard symbol text, color, and font.
      • Drawing custom shape.
      • Changing path stroke.
      • Changing path end adornments.
    • Open API allows to create message symbols in the Sequence diagram.
    • Open API allows to create the Containment relationship.
  • Report Wizard
    • New features in Core Engine:
      • Support for Open Document Format (ODF, ISO/IEC 26300) template.
      • Customization Tool for template (Template Java API).
      • New support for VTL comments in the RTF template.
      • New support for tag attributes. E.g.
        $element.tags.stereotypeName.tagName
    • New features in Templates:
      • Microsoft Word template editor plug-in
      • New built-in template for Class diagrams.
      • New built-in template for Business Process Modeling Notation.
      • New built-in template for the Use Case Specification.
      • Removed Software Design Descriptor (classic) and Use Case (classic) template from built-in templates.
    • New features in Report Wizard GUI:
      • Display the template based on the selected perspective.
      • An icon for MagicDraw Report ZIP (*.MRZIP) file.
      • Report Wizard extension deployment. All template and report extensions will be deployed under the ″extensions″ folder of the template package or global location.
      • New option to select the output image rotation direction.
      • Generate Report from the containment tree.
    • New feature in Web Publisher 2.0:
      • New function to select an element from the containment tree.
    • Improvements in Core Engine:
      • Improved support for \# and \$ in the RTF template.
      • Element image can now be printed in the output report.
      • Improved support nested attribute in MagicDraw UML. E.g.
        $element.appliedStereotype.get(0).elementID
    • Improvement in Template Tool:
      • Added a new function for sorting order by the native language. E.g.
        $sorter.sort($list, locale) while locale is two-letter ISO-639 code e.g. $sorter.sort($list, ‘DE’).
    • Improvements in Report Wizard Command Line:
      • Added support for generating reports from teamwork server.
      • Extensible command line Java API.
    • Improvement in Report Wizard GUI:
      • Added progress dialog when exporting/importing a template.
      • Added shortcut (F2) and double click to rename a template or report data.
    • Bugs fixed:
      • Open Office.org on Linux does not stop responding when opening a generated RTF file, which contains special characters.
      • A generating report error no longer occurs when accent characters are inserted in HTML code of the element documentation.
      • A template written on a Mac computer can generate a report.
      • Template lines with a carrier return character does not cause invisible text on the generated report.
      • Use Case elements are no longer missing in the MagicDraw Use Case Profile.
      • Page numbers in the data dictionary template are now consistent.
      • Report output file name is copied when selecting the clone function.
      • Invalid output file name is detected.
      • Path variables are resolved automatically when generating the output report.

MagicDraw 15.5 SP1

Service Pack 1 fixes the following issues for version 15.5 GA:

Diagramming

  • Symbols and relations are not lost when stereotypes are applied/unapplied for elements in the diagrams which are not loaded after opening the project.
  • Display Related Elements works correctly with the stereotype.
  • Correct Tagged Values are displayed for shape on Mac OS X when MagicDraw is running with Java 1.5.0.
  • Create primary key constraints using "Set Primary Key Constraint" dialog box in DDL Diagrams.
  • Remove Represents element from a swimlane partition.
  • Model inconsistency does not appear when deleting a part name and typing in the diagram pane.
  • Draw a reply message to the existing nested activation in a Sequence Diagram.

Report Wizard

  • ODF Engine
    • Correctly resizes output images to the paper size.
    • Report engine VTL-ODF parser does not cause data corruption after generating a report.
  • Report Wizard GUI
    • Error dialogs do not display behind the wizard dialog on Mac OS X.
    • No longer receive NullPointerException when generating a report from a template that contained an invalid report title.
    • Fixed shortcut menu to generate report from the containment tree which may have caused the shortcut menu to freeze.
  • Core Engine
    • HTML font color is rendered correctly in RTF/ODF reports.
    • Escape characters do not cause a corruption of the document format.
  • Web Publisher 2.0
    • Web Publisher 2.0 template automatically detects local/server mode. A generated web page will attempt to detect the current web running mode between local/server. The option "server=true" is no longer used within this release.

Other

  • Properties are sorted in the Quick Properties panel according to the specified order using DSL.
  • The SysML and DoDAF plugins work in Reader edition.
  • Activations of Sequence Diagram do not cover the Combined Fragments in the saved diagram as an image.
  • MagicDraw integration now works with Eclipse version 3.4.
  • Performance of Active Validation is improved on code reverse, Teamwork Server project update, and other operations.
|
Login
Contact Person
Registration
Request For Sales

MagicDraw
Cameo Requirements+
Cameo DataHub
SysML Plugin
MagicRQ Plugin
DoDAF Plugin
ParaMagic Plugin
Download Reader
Online Demo
FAQ
Brochures
shop
Testimonials

Best Design and Modeling Tool
Jolt Productivity Winner
Best Database Tool
Jolt Productivity Winner
Best Java Modeling Tool
Best Team Development Tool
OMG Member












Contact Us  |  Shop  |  Product Feedback  |  Print this
Last Modified Monday, 28-December-2009 8:00:00 PST

Copyright © 2000-2010  No Magic, Inc.  All Rights Reserved