Distributed Development

Enterprise Architect supports distributed development using two different techniques.

 

Topic

Detail

See also

Replication

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

 

Replication

XMI Import/Export

Use XMI-based import/export to 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 Project | Model Import/Export.

 

Import/Export

 

 

 

 

 

 

 

Version Control

Controlled Packages

 

 

 

XMI Import Export Options