UML: Tworzenie oprogramowania przy użyciu metodyki Unified Process? Świetny pomysł!

Przy tworzeniu nowego oprogramowania (np. systemu informatycznego banku) wymagania użytkownika klienta przekształcamy w oprogramowanie funkcjonalne. Możemy w tym celu zastosować kilka metodologii.

Metodologia UP

Metodologia UP (Unified Process) została stworzona jako otwarty standard przez autorów języka UML. Opiera się na ryzyku i przypadkach użycia. Koncentruje się na architekturze całego systemu informatycznego. Cały projekt ma być rozwijany iteracyjnie i przyrostowo, zgodnie z metodologią UP. Oprogramowanie jest tworzone w iteracjach. Iteracja reprezentuje podprojekt, który może być rozwiązaniem dla określonej serii przypadków użycia. Kiedy wszystkie iteracje zostaną ułożone jedna na drugiej, tworzą ostateczną formę nowego systemu informacyjnego.

Metodologia RUP

RUP (Rational Unified Process) został opracowany jako komercyjne rozszerzenie metodologii UP. Chociaż zgodny z UP, RUP jest bardziej szczegółowy i kompletny. Dodatkowo zawiera bogaty interfejs użytkownika uzupełniony pełną dokumentacją poszczególnych zaimplementowanych narzędzi.

UP jest uważany za otwarty standard. RUP jest uważany za specyficzny komercyjny nadzbiór, który rozszerza metodologię UP. Niemniej jednak cechy metodologii UP i RUP są bardziej podobne niż różne. Różnią się głównie szczegółami wykonania.

Marián Knězek