Distributed Development

Enterprise Architect supports distributed development using two different techniques.


Using replication, geographically separated analysts can update and modify parts of the model in replicas, then merge these back together at a central location.

XMI Import/Export

Using XMI-based import/export, you can export discrete Packages to XML to share among the development team; this has several benefits over replication:

  • You can assemble a model from only the parts necessary to get your job done
  • You can assemble a full model if required
  • You can assemble a model from different Package versions for different purposes (such as customer visible, internal release only)
  • You can roll-back parts of a model as required
  • There is less chance of 'collisions' between developers if each works on a discrete Package
  • The process is controllable using a version control system, or through Package control

XMI based import/export is UML1.3 / XMI1.1 compliant; you can also write XML based tools to manipulate and extract information from XML files to enhance the development process.

XMI-based Import/Export is accessed through Package | Import/Export.

Learn more