MagicDraw Team Modeling FAQ

This MagicDraw Team Modeling FAQ consists of Frequently Asked Questions related to team modeling with MagicDraw, an award-winning architecture modeling tool).

PivotPoint offers a wide-range of customized hands-on workshops with MagicDraw, all of which emphasize scalable team modeling best practices and techniques. Please contact us to discuss how we can tailor your MagicDraw training for your team modeling needs!

What is team modeling, and how does it differ from individual modeling?
In the context of visual modeling tools, such as Sparx EA, team modeling refers to the collaboration of a group of modelers working on the same model at the same time. The concept is similar to team programming, where a group of programmers work on the same program at the same time. Team modeling is considered essential when modeling large, complex systems and processes, since such models typically require collaborative inputs from multiple expert stakeholders that must be integrated, verified, and validated.

While an individual may be able to specify, manage and maintain her own model for a system component, team modeling is generally needed for large, complex systems (i.e., Systems-of-Systems) that require inputs from multiple expert stakeholders in order to manage the common problems associated with collaborative model efforts, such as model organization, model sharing, model version control, and model user permissions.
What architecture modeling tool features are required to support large-scale team modeling?
Architecture modeling tools such as Sparx EA should support the following functions for large-scale team modeling:

  • Model organization: How do you organize your model so that it can flexibly scale for a large, complex system, while allowing your modeling team to work on it concurrently and efficiently?
  • Model sharing: How do you share your model so that different team members can work on different parts at the same time?
  • Model version control: How do you control versions of your model so that you can schedule intermediate and incremental versions, and rollback to the previous versions when needed?
  • Model user permissions: How do you control user and group permissions for model elements, so that team members do not overwrite each other’s work?
How does the MagicDraw modeling tool support essential team modeling functions?
The MagicDraw modeling tool supports the following essential team modeling functions:

  • Model organization: The MagicDraw Containment browser pane supports basic functions for organizing projects into Models, Views, Model Libraries, and other Packages, as well as fundamental support for popular enterprise architecture frameworks (DoDAF 2, UPDM 2, TOGAF). However, the MagicDraw tool is relatively method agnostic about scalability techniques that are essential for organizing large, complex models, such as recursive analysis and design techniques. Fortunately, PivotPoint MagicDraw training teaches principles and best practices for model organization, including recursive design techniques, that will scale across diverse methods and enterprise architecture frameworks!
  • Model sharing: MagicDraw Teamwork Server supports its own proprietary repository by default. While 3rd party repositories are also supported (Subversion, ClearCase), for ease of administration and best performance we generally recommend that your team use the Teamwork Server built-in repository.
  • Model version control: MagicDraw Teamwork provides its own proprietary version control.
  • Model user permissions: MagicDraw Teamwork provides its own proprietary version control.
What are the best practices for team modeling with MagicDraw?
Based on extensive experience using MagicDraw for Team Modeling on large-scale, mission-critical projects we recommend that your Model-Based Engineering team follow these proven best practices:
  • Model sharing: Use the MagicDraw Teamwork Server built-in proprietary repository.
  • Model version control: Use the MagicDraw Teamwork Server built-in proprietary version control.
  • Model user permissions: Use the MagicDraw Teamwork Server built-in proprietary user permissions.
For more information about the features and capabilities of MagicDraw Teamwork Server check out its user guide:
Where can I find quality training services for team modeling with MagicDraw?
PivotPoint offers a wide-range of customized hands-on workshops with MagicDraw, all of which emphasize scalable team modeling best practices and techniques. Please contact us to discuss how we can tailor your MagicDraw training for your team modeling needs!

Please contact us regarding any additions or corrections to be made to this page.
PIVOTPOINT TECHNOLOGY, CUSTOM MODEL-BASED SOLUTIONS, ESSENTIAL UML APPLIED, ESSENTIAL SYSML APPLIED, ESSENTIAL BPMN APPLIED, ESSENTIAL DODAF APPLIED, ESSENTIAL TOGAF APPLIED, ESSENTIAL ARCHIMATE APPLIED, ESSENTIAL AGILE MODELING APPLIED, AGILE + LEAN ARCHITECTURE & DESIGN, AGILEML, AGILE MODELING LANGUAGE, CYBERML, and CYBER MODELING LANGUAGE are trademarks of PivotPoint Technology Corp.
UML, BPMN, OMG SYSML and UPDM are trademarks of the Object Management Group.
TOGAF and ARCHIMATE are trademarks of The Open Group.
ENTERPRISE ARCHITECT is a trademark of Sparx Systems Pty Ltd. MAGICDRAW is a trademark of No Magic, Inc. UMODEL is a trademark of Altova. VISUAL PARADIGM is a trademark of Visual Paradigm International. ASTAH and ASTAH SYSML are trademarks of Change Vision, Inc.
All other trademarks are the property of their respective owners.