Visual Studio 2008 Team System
Zarządzanie cyklem życia aplikacji
Dostępne w Visual Studio Team System 2008 kompleksowe funkcje zarządzania cyklem życia aplikacji dostarczają narzędzia, procesy i wskazówki pozwalające na zwiększenie efektywności pracy wszystkich osób zaangażowanych w projekt programistyczny. Dzięki Microsoft Visual Studio Team System 2008 Team Suite każdy członek zespołu programistycznego może pełnić w projekcie wiele ról, a Microsoft Visual Studio Team Suite 2008 Team Foundation Server umożliwia budowę centralnego repozytorium wszystkich informacji związanych z projektem.
Funkcjonalność tego środowiska rozwoju oprogramowania istotna dla zespołów programistycznych obejmuje między innymi:
- Śledzenie elementów pracy. Na zarządzanie elementami pracy pozwala Team Foundation Server, a ich status jest aktualizowany automatycznie w czasie zaewidencjonowywania kodu przez programistów.
- Kompilacja na serwerze. W trybie integracji ciągłej każde zaewidencjonowanie kodu powoduje skompilowanie projektu i uruchomienie zautomatyzowanych testów. W razie wystąpienia problemu wszyscy członkowie projektu są o tym informowani za pośrednictwem poczty elektronicznej.
- Raportowanie. Predefiniowane raporty, takie jak wskaźniki jakości czy pozostała do wykonania praca, sprawiają, że informacje niezbędne do oceny postępu prac i jakości oprogramowania znajdują się w zasięgu ręki każdego uczestnika projektu.
Korzyści, jakie zapewnia nowe środowisko programowania, to między innymi:
- Usprawniona praca grupowa. Wszyscy członkowie zespołu programistycznego — architekci, programiści, testerzy, specjaliści z zakresu baz danych, menedżerowie projektu — mogą bardziej efektywnie ze sobą współpracować. Zasady kontroli wersji pozwalają egzekwować przestrzeganie określonych procesów — można na przykład wprowadzić wymaganie, by każda zmiana wprowadzana w kodzie była związana z jakimś elementem pracy. Testerzy są automatycznie powiadamiani o wprowadzanych zmianach oraz o zrealizowanych funkcjach i usuniętych błędach i mogą natychmiast rozpocząć testowanie odpowiednich elementów.
- Lepsza jakość oprogramowania. Ciągła integracja i zautomatyzowane testy pozwalają na natychmiastowe identyfikowanie błędów kompilacji i problemów integracyjnych, dzięki czemu nie jest trwoniony cenny czas przeznaczony na testowanie. Przed zaewidencjonowaniem kodu programiści mogą skorzystać z wbudowanych w Team Suite narzędzi analizy i profilowania kodu w celu wykrycia potencjalnych problemów z wydajnością i bezpieczeństwem rozwiązania.
- Lepsza przejrzystość. Gdy wszystkie dane projektu znajdują się w jednym miejscu i są zbierane w ramach standardowych zadań, każdy członek zespołu programistycznego ma pełne i stale aktualne informacje na temat stanu projektu. Dzięki temu może mniej czasu poświęcać na wyszukiwanie i przetwarzanie informacji, a więcej — na wykorzystywanie tych informacji. Osoby zainteresowane rozwojem projektu, które nie są członkami zespołu programistycznego i nie korzystają z oprogramowania Team Suite, mogą uzyskać dostęp do informacji na temat projektu za pośrednictwem portalu internetowego.
Kontakt:
Paweł Pętlicki
tel: (22) 355 16 43
e-mail: Pawel.Petlicki@promise.pl