Budowanie interfejsu użytkownika dla zespołu

Moduł dodatkowy interfejsu użytkownika dla zespołu bazuje na założeniu, że podsystem zespołu powinien udostępniać proste haki i sekcje przeznaczone do dodawania implementacji użytkownika przez dostawców.  Zamiast definiować standardowe operacje zespołowe, moduł dodatkowy zespołu pozostawia sterowanie przepływem pracy implementacji dostawcy.  Interfejs użytkownika dla zespołu implementuje kilku standardowych kreatorów i stron okien dialogowych, które dostawcy mogą ulepszać, na przykład kreatora konfiguracji projektu, okno dialogowe eksportu zestawu projektu i preferencje dotyczące typów plików oraz plików ignorowanych.  Co ważniejsze, definiuje on także sekcję "Team" dla akcji i preferencji. Sekcja ta pełni funkcję pojedynczego punktu integracji elementów interfejsu użytkownika wnoszonych przez dostawców.  W ten sposób użytkownik uczy się, gdzie znaleźć wszystkie funkcje dotyczące zespołów.

Aby zbudować interfejs użytkownika dla zespołu, należy rozpocząć od podstawowych czynności projektowych.  Najpierw trzeba zidentyfikować akcje obsługiwane przez dane repozytorium oraz widoki i edytory, w których akcje te powinny być dostępne.  Interfejs użytkownika jest implementowany przy użyciu standardowych punktów rozszerzeń środowiska roboczego.  Dodatkowo można zdefiniować swoje preferencje, które zostaną włączone do standardowego środowiska.  Może być nawet konieczne zbudowanie własnych widoków w celu prezentacji informacji i operacji właściwych dla repozytorium. Klient CVS implementuje swoje własne widoki do synchronizowania z repozytorium i do nawigowania w repozytorium.

W skrócie przedstawia się to tak, że zbudowanie interfejsu użytkownika dla zespołu wymaga znajomości kilku charakterystycznych dla zespołu klas interfejsu użytkownika, ale najczęściej wykonuje się to zadanie, używając projektu interfejsu użytkownika ze środowiska roboczego oraz stosując zasady programowania.