Dopóki każdy sam odpowiada za swój kawałek modelu, dopóty jest za niego odpowiedzialny. Gdy model staje się wspólny, wówczas nie można już współdzielić tej odpowiedzialności, gdyż mogłoby to doprowadzić do powstania bałaganu w zawartości repozytorium, a w skrajnym przypadku do jego utraty w wyniku awarii.
Zakres funkcji administratora to:
- pielęgnacja struktury pakietowej repozytorium,
- pielęgnacja metamodelu,
- pielęgnacja projektowego MDG,
- generowanie baseline'ów na wniosek użytkowników,
- opracowanie odpowiednich procedur i projektowych zasad modelowania i korzystania z Modelu,
- opracowywanie szablonów RTF,
- odpowiedzialność za spójność modelu, tzn. utrzymywanie referencji pomiędzy widokami i pakietami, deduplikacja powielonych elementów itp.
- odpowiedzialność za zawartość repozytorium w SVN oraz zawartość bazy danych EA,
- administrowanie kontami grup i użytkowników w Modelu,
- administrowanie zakresem uprawnień cząstkowych przypisanych do grup i użytkowników,
- administrowanie blokadami użytkowników i wyewidencjonowanymi pakietami (check-out),
- administrowanie tworzeniem replik i ich łączeniem (tylko w przypadku korzystania z mechanizmu replik Sparx EA),
- tworzenie kopii zapasowych repozytorium przy użyciu mechanizmów bazodanowych lub wirtualizacyjnych po stronie infrastruktury,
- okresowa archiwizacja Modelu poprzez funkcjonalność Sparx EA - transfer a DBMS project to EAP,
- przywracanie w razie konieczności poprzedniej wersji Modelu lub wybranych pakietów,
- wspieranie użytkowników w korzystaniu z Modelu.
Funkcję administratora może również pełnić kilka osób, które mogą dzielić się obowiązkami. Na przykład jedna osoba może być odpowiedzialna za część serwerową (RDBMS, SVN) - najczęściej administrator back office, a druga odpowiedzialna za zawartość repozytorium - najczęściej osoba orientująca się w zawartości Modelu i dobrze znająca możliwości Enterprise Architecta.
Bardzo dobry wpis. Pozdrawiam serdecznie.
OdpowiedzUsuń