Enterprise Architect został zaprojektowany w taki sposób, aby możliwe było określenie wersji dowolnego typu elementu, np. wymagania, przypadku użycia, komponentu, klasy czy obiektu.
Wersjonowaniu mogą podlegać na tej samej zasadzie również pakiety i diagramy.
W przypadku tworzenia modelu na zasadzie
ad-hoc, czyli gdy tworzymy model "jednorazowego użytku" w odniesieniu do krótkotrwałego projektu można pominąć zagadnienie wersjonowania. Jednak ten temat staje się istotny, gdy model:
- dotyczy długiego projektu (dłuższego niż 3 miesiące),
- w grę wchodzi utrzymanie projektowanego systemu po jego wdrożeniu,
- zakłada się potrzebę generowania i aktualizowania dokumentacji,
- w projekt jest zaangażowany duży zespół.
W przypadku spełnienia choćby niektórych z powyższych kryteriów już w momencie startu projektu, na etapie definiowania projektowych zasad modelowania należy poczynić ustalenia w kwestii wersjonowania. Zalecane jest, aby zasady wersjonowania w Enterprise Architect były spójne z zasadami wersjonowania wszystkich produktów (artefaktów wchodzących w skład
deliverables, lub będących
deliverables) projektu. Trzymanie się tej zasady pozwala na spójne zarządzanie konfiguracją (
configuration management) oraz na odzwierciedlenie w modelu określonego momentu w cyklu życia projektu.