Previous: Traceability and AccountabilityNext: Project Management

Distributed Teams and Collaboration

Sparx Systems

Enterprise Architect offers specific functionality for sharing projects in team-based and distributed development environments. Projects can be shared through network deployment of model repositories, replication, XMI Import/Export, Version Control, Package Control and User Security.

Support for large models and many concurrent users

The Corporate Edition of Enterprise Architect enables the use of dedicated DBMS (server based) repositories rather than the standard .EAP files to store shared model data. Enterprise Architect supports the following DBMSs as model repositories:

  • Access 2007
  • MS SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • MSDE Server
  • Adaptive Server Anywhere

Security

Role-based (user) security in Enterprise Architect helps you to control access to various editing functions by requiring that authors log in to the model with certain privileges. It also allows model authors to lock elements per-user or per-group.

This can help to improve collaborative modeling by preventing different users unintentionally editing the same information at the same time. It also limits the possibility of inadvertent model changes by users not designated as model authors.

Distributed Teams and Collaboration in Enterprise Architect
Click to enlarge

XML import and export

Enterprise Architect supports an XML-based model interchange format known as XML Metadata Interchange (XMI). You can use Enterprise Architectís XMI facility to share model information between developers. XMI enables you to export discrete packages or entire model branches into XML files, which can be imported into other models or maintained in a version control repository.

The Team Review facility

The Enterprise Architect Team Review facility helps users to discuss the development and progress of a project. Team members can view and post messages within the modeling environment and can link their posts directly to elements within the model. For distributed team environments, users can connect their Enterprise Architect model to a Team Review hosted in a remote model repository.