Zarządzanie zmianami w Rational Software Architect

Synchronizacja prac projektowych jest bardzo ważnym elementem cyklu życia projektu. Pozwala ona na uzyskanie większej produktywności, dzięki możliwości prowadzenia równoległych prac programistycznych oraz skróceniu czasu cyklu udostępniania uzyskanych efektów.

Jednym z narzędzi, z rodziny produktów IBM,  realizujących synchronizację prac projektowych jest Rational ClearCase. Oprogramowanie to umożliwia zarządzanie cyklem życia projektu. Wbudowano w nie takie mechanizmy jak system kontroli wersji, automatyczne zarządzanie obszarami roboczymi, obsługa współbieżnych prac programistycznych, zarządzanie planami bazowymi oraz zarządzanie kompilacjami i wydaniami oprogramowania. Sprawia to, że Rational ClearCase oferuje pełną funkcjonalność niezbędną do tworzenia, aktualizowania, budowania i dostarczania aplikacji o newralgicznym znaczeniu dla działalności przedsiębiorstw, a także umożliwia ponowne wykorzystanie zasobów programistycznych oraz prawidłową konserwację oprogramowania.

W środowisku Rational Software Architect zostały zawarte mechanizmy współpracy z programem CVS (Concurrent Versions System). CVS jest najważniejszym systemem należącym do rodziny systemów kontroli wersji. Pracuje on w architekturze klient-serwer. Źródła są przechowywane przez serwer CVS w miejscu zwanym repozytorium. Dostęp do nich odbywa się za pomocą klienta CVS. Nie ma znaczenia czy repozytorium jest na maszynie lokalnej czy zdalnej.

Podstawową jednostką przetwarzania w systemie CVS jest plik. Katalog z plikami w kulturze CVS’a nazywany jest modułem. Każdy katalog czy podkatalog jest traktowany jako niezależny moduł. Zorientowanie na plik a nie projekt przez CVS’a bywa jednak częstą przyczyną nieporozumień u osób zaczynających z nim pracę.

Aby zaprezentować mechanizm porównywania i łączenia modeli w środowisku Rational Software Architect wykorzystany zostanie przykładowy projekt  zawierający model bazowy i dwa modele zmodyfikowane. 

Celem porównania trzech modeli należy  po zaznaczeniu wszystkich trzech modeli w widoku Project Explorer w menu podręcznym, które pojawia się po wciśnięciu prawego przycisku myszy, wybrać opcję Compare with > Each other.

Na ekranie pojawi się okno prezentujące podsumowanie porównania tychże modeli. Zostało ono przedstawione na poniższym rysunku:

clip_image002

rys. 1 Porównywanie modeli

Można sprawdzić szczegóły porównania tychże modeli przeglądając zakładki Confilcts, Left Changes oraz Right Changes. Zawartości zakładek przedstawione zostały poniżej:

clip_image004

Rys. 2 Znalezione konflikty pomiędzy modelami

Wszystkie zmiany można analizować traktując jako bazę oba zmodyfikowane modele.

clip_image006

Rys. 3 Zmiany znalezione pomiędzy modelem bazowym a lewym ?modelem?

clip_image008

Rys. 4 Zmiany znalezione pomiędzy modelem bazowym a prawym ?modelem?

Po przyjrzeniu różnic pomiędzy modelami można zaakceptować lub odrzucić proponowane przez środowisko RSA zmiany dotyczące modelu bazowego.

 

clip_image010

Rys. 5 Akceptowanie zmian 

Po rozpatrzeniu wszystkich zmian należyt zapisać model i zamknąć edytor porównania.

Podsumowując RSA poprzez mechanizmy CVS wspiera zarządzanie wersjami, ale wymaga to „niestety”  żmudnego przeglądania wszystkich zmian i ręcznego ich zatwierdzania lub odrzucania.

Technorati Tagi: Rational Software Architect,inżynieria oprogramowania,modelowanie systemów informatycznych
Podobne wpisy
Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET

W artykule przedstawiono opis pakietu narzędziowego VS.NET (Microsoft) z Rational XDE (IBM) do wytwarzania aplikacji webowych pracujących w środowisku urządzeń więcej

Rational Software Architect Pierwszy Krok

Technorati Tagi: Rational Software Architect,inżynieria oprogramowania W artykule zaprezentowano jak rozpocząć pracę z i opis elementów tego narzędzia CASE. Środowisko więcej

Wstęp do projektowania aplikacji w Rational Software Architect

Rational Software Architect jest kolejną po Rational Rose i Rational XDE generacją narzędzi wspierających twórców oprogramowania w czasie projektowania. RSA więcej

Rational Unified Process – Wstęp

Rational Unified Process jest zunifikowanym procesem wytwórczym oprogramowania dostarczającym praktycznych wskazówek, wzorców dokumentów i narzędzi, szablonów dokumentów oraz przykładów postępowania więcej

Reklama
MODESTO - licencje Enterprise Architect
Scroll to Top