Jeśli użytkownik chce od razu zabrać się do pracy i rozpocząć eksplorowanie, ten krótki przegląd umożliwi zapoznanie się z kluczowymi pojęciami, terminami i elementami wizualnymi.

Terminologia i pojęcia dotyczące platformy Jazz

Artefakty platformy Jazz są przechowywane w repozytorium, do którego mogą uzyskać dostęp tylko autoryzowani użytkownicy.

Repozytorium zawiera obszary projektu, w których znajdują się artefakty projektu. Z każdym obszarem projektu powiązany jest proces, który zarządza uruchamianiem projektu i dostosowuje sposób zachowania produktu Jazz. Proces jest definiowany przez specyfikację procesu i opis procesu. Specyfikacja procesu definiuje iteracje projektu i sposób jego zachowania podczas tych iteracji. Opis procesu odpowiada serwisowi WWW wyjaśniającemu proces.

Do wyboru dostępne są dwa predefiniowane procesy: Eclipse Way oraz OpenUP (w toku). Istnieje również możliwość zdefiniowania własnych procesów lub zmodyfikowania procesów istniejących.

Po nawiązaniu połączenia z obszarem projektu użytkownik ma dostęp do artefaktów projektu.

Obszary projektu są dekomponowane na zbiór obszarów zespołu opisujący zespoły pracujące nad projektem. Każdy obszar zespołu ma listę członków zespołu i rolę procesu odgrywaną przez członków w ramach zespołu. Użytkownik może być członkiem więcej niż jednego zespołu. Każdy zespół może definiować dostosowania procesu umożliwiające dostosowanie produktu Jazz do zespołu i podzespołów.

W przypadku prostych projektów wszystkie działania są przeprowadzane na jednej, głównej linii programistycznej z jednym strumieniem. Dodatkowe linie programistyczne można tworzyć na potrzeby takich działań, jak działania związane z konserwacją. Każda linia programistyczna ma własne obszary zespołu i dostosowania procesu.

Zaplanowana praca jest opisywana przez elementy pracy. Typy elementów pracy używane w obszarze projektu są definiowane przez proces. Na przykład proces Eclipse Way definiuje typy elementów pracy dla defektów, zadań i rozszerzeń. Każdy typ elementu pracy może mieć własne przejścia między stanami i pola niestandardowe. Elementy pracy są poukładane względem kategorii, co umożliwia zorganizowanie elementów pracy według obszarów funkcjonalnych. Każdy obszar projektu definiuje listę dostępnych kategorii. Każdy obszar zespołu jest powiązany z kategorią dotyczącą obszaru funkcjonalnego, za który zespół jest odpowiedzialny.

Wyszukiwanie elementów pracy można przeprowadzać, wykonując zapytania. Zapytania mogą być prywatne lub współużytkowane z zespołem.

Praca w obszarze projektu jest wykonywana w kolejnych iteracjach. Daty rozpoczęcia i zakończenia iteracji są definiowane w stanie procesu. Jedna z iteracji jest definiowana przez proces jako bieżąca. Planując pracę, użytkownik wskazuje docelowy element pracy dla określonej iteracji. Istnieje możliwość zaplanowania całej pracy, jaka ma zostać skierowana do iteracji, przez utworzenie planu iteracji.

Do pracy nad projektami pod kontrolą kodu źródłowego używany jest osobisty obszar roboczy repozytorium. Aby skopiować pliki i foldery do obszaru roboczego Eclipse na komputerze użytkownika, należy załadować obszar roboczy repozytorium. Na platformie Jazz przeprowadzane jest śledzenie wszystkich zmian wykonanych przy użyciu zbiorów zmian w plikach podlegających kontroli kodu źródłowego. W każdym zbiorze zmian wyszczególniane są zmiany dotyczące poszczególnych plików lub folderów (jednego lub większej ich liczby) oraz zamieszczane są komentarze i odwołania do istotnych elementów pracy uzasadniających zmiany. Użytkownik wprowadza zbiory zmian w celu przesłania kopii zmodyfikowanych plików z obszaru roboczego Eclipse do obszaru roboczego repozytorium.

Zespoły używają strumienia do przechowywania głównej kopii plików projektów. Kopia przechowywana jest w każdym obszarze roboczym repozytorium. Obszar roboczy repozytorium i strumień zespołu są połączone za pośrednictwem przepływu. Zbiory zmian są dostarczane z obszaru roboczego repozytorium do strumienia w celu włączenia zmian do kopii głównej. Są to wychodzące zbiory zmian. Przychodzące zbiory zmian są to zbiory dostarczane do strumienia przez innych członków zespołu. Przychodzące zbiory zmian są akceptowane w celu włączenia tych zmian do obszaru roboczego repozytorium i obszaru roboczego Eclipse.

Podstawa plików podlegających kontroli kodu źródłowego jest tworzona tylko w oparciu o stale odkładane zbiory zmian, z których każdy jest budowany na podstawie zbiorów odebranych wcześniej. Historia zmian jest sekwencją zbiorów zmian dla obszaru roboczego repozytorium lub strumienia.

Podstawa plików podlegających kontroli kodu źródłowego może zostać podzielona na oddzielne komponenty (jeden lub wiele), z których każdy będzie miał własne drzewo folderów i plików oraz własną historię zmian. Proste obszary robocze repozytorium i strumienie składają się z jednego komponentu. Stosowanie wielu komponentów jest użyteczne w przypadku zespołów budujących oprogramowanie warstwowe, w którym fragmenty są rozwijane na wpół niezależnie i są wdrażane oddzielnie.

Linia bazowa pojedynczego komponentu jest tworzona w obszarze roboczym repozytorium i umożliwia przechwytywanie interesujących momentów lub utworzenie obrazu stanu w celu przechwycenia symultanicznych linii bazowych we wszystkich komponentach.

Każdy zespół może mieć własny proces budowania opisany w definicji budowania powiązanej z obszarem zespołu. Definicja budowania określa odstęp czasu między operacjami budowania, skrypty, które mają zostać użyte do tych operacji, oraz obszary robocze repozytorium, które mają służyć do pobierania plików. Budowanie można uruchomić, korzystając z różnych mechanizmów budowania.

Kanały informacyjne umożliwiają wymianę informacji o pracy kolegów lub działaniach innych zespołów. Po zmodyfikowaniu artefaktów w repozytorium powiadomienia o zdarzeniach są automatycznie wysyłane do kanałów.

Elementy interfejsu użytkownika Eclipse

Widoki (tytuł widoku jest pogrubiony)

Widok Artefakty zespołu służy do zarządzania połączeniami z repozytorium i obszarem projektu. Po nawiązaniu połączenia z obszarem projektu można uzyskać dostęp do artefaktów obszaru. Artefakty są pogrupowane w różne węzły.

Widok Centrala zespołu pozwala uzyskać szybki przegląd informacji istotnych dla pracy użytkownika, w tym informacji o procesach budowania, działaniach dotyczących elementów pracy lub dostarczaniu zbiorów zmian. Ten widok zawiera konfigurowalny przez użytkownika zestaw sekcji. Z każdą sekcją na ogół jest związany wyspecjalizowany widok lub edytor udostępniający więcej szczegółów.

W widoku Oczekujące zmiany wyświetlane są wychodzące i przychodzące zbiory zmian pogrupowane według komponentu. Zwykle zmiany są dostarczane i akceptowane z poziomu tego widoku.

W widoku Moja praca wyświetlana jest aktualnie przypisana praca. Zwykle z poziomu tego widoku rozpoczynana jest praca nad elementem pracy.

W widoku Elementy pracy wyświetlane są elementy pracy zwrócone przez zapytanie dotyczące elementu pracy.

W widoku Budowanie wyświetlane są podsumowania wyników budowania. w celu szczegółowego sprawdzenia wyników budowania można otworzyć edytor wyników budowania.

Widok Doradca zespołu jest wywoływany w czasie wykonywania operacji naruszającej specyfikację procesu. Ten widok informuje o zaistniałych problemach i często udostępnia szybką poprawkę pozwalającą na ich rozwiązanie.

Edytory

Edytor Obszar projektu pozwala na uzyskanie dostępu do specyfikacji procesu obszaru projektu, linii programistycznych i kategorii.

Edytor Obszar zespołu pozwala na uzyskanie dostępu do członków zespołu i ich ról. Jest to również miejsce służące do dostosowywania procesu przez zespół.

Edytor Element pracy umożliwia tworzenie i modyfikowanie elementu pracy, zmianę jego stanu, dodawanie komentarzy, załączników i odsyłaczy do innych artefaktów. Po wykonaniu w edytorze operacji zapisania zaktualizowany element pracy zostanie przesłany do repozytorium.

Edytor Planowanie pozwala na tworzenie i modyfikowanie planu iteracji. Plan iteracji jest definiowany dla określonego celu iteracji.

W edytorze Wynik budowania wyświetlane jest podsumowanie budowania. Edytor ten zawiera karty, na których wyświetlane są szczegółowe dane wyjściowe zebrane na potrzeby różnych kroków budowania.

Obramowania wiersza statusu

W obszarze Bieżąca praca wyświetlany jest bieżący element pracy w wierszu statusu w dolnej prawej części okna środowiska roboczego Eclipse. Przeprowadzane zmiany będą zbierane w zbiór zmian powiązanych z danym elementem pracy.

Pole wprowadzania Element pracy pozwala na szybkie przejście do elementu pracy przez wprowadzenie numeru elementu pracy lub słowa z opisu czy z podsumowania. Jest ono wyświetlane w wierszu statusu w dolnej lewej części okna środowiska roboczego Eclipse.