Studia Podyplomowe IT w Biznesie
Rational Unified Process Wykład 2
Krótka charakterystyka RUP
Wykładowca:
dr inż. Ewa Stemposz ewag@ipipan.waw.pl
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Warszawa
Zagadnienia
Co to jest RUP?
Kto i jak używa RUP?
Dwa wymiary RUP
Najlepsze praktyki a RUP Podsumowanie
Prezentowany materiał został przygotowany w oparciu o publikację: Philippe Kruchten, The
Rational Unified Process An Introduction, Addison-Wesley, 1999.
Co to jest Rational Unified Process ? (1)
Rational Unified Process (RUP) - produkt firmy Rational Software, wspomagający zdyscyplinowane podejście do rozwoju oprogramowania. Cel - produkcja oprogramowania wysokiej jakości w przewidywalnym dla klienta czasie i budżecie.
RUP, to także szkielet, rama (framework), który może być przystosowany (również rozszerzany) stosownie do specyficznych potrzeb adaptującej go organizacji. RUP oparty został o zbiór sześciu najlepszych praktyk:
iteracyjny rozwój, zarządzanie wymaganiami, architektura oparta o komponenty, wizualne modelowanie, systematyczna weryfikacja jakości i zarządzanie zmianami (ale nie tylko).
RUP jest zintegrowany z wieloma produktami firmy Rational Software, np.
Rational Rose (modelowanie wizualne) czy ClearCase (zarządzanie zmianami): każde z narzędzi zostało zaprojektowane w taki sposób, by dostarczyć wsparcia również użytkownikom początkującym (tool mentors).
Lee Osterweil (1987):
“Software processes are software, too”
Co to jest Rational Unified Process ? (2)
RUP - w ramach “douczania” - dostarcza:
Microsoft Word i Adobe FrameMaker: szablony dla podstawowych dokumentów i raportów.
Rational SoDa: szablony wspierające automatyzację prac przy przetwarzaniu dokumentów pochodzących z wielu źródeł.
RequisitePro: szablony wspomagające zarządzanie wymaganiami.
Microsoft Project: szablony wspomagające planowanie projektu realizowanego w oparciu o iteracyjne podejście i bazującego na RUP.
HTML: szablony wspierające pracę online.
(2) Przykładowe artefakty dla prostych systemów.
(1) Szablony dla podstawowych artefaktów wytwarzanych w trakcie procesu projektowego, takich jak np.:
E-coach zawiera wiele wariantów RUP ( np. RUP dla e-biznesu), które mogą
służyć jako punkt startowy dla wielu różnych zastosowań.
Kto i jak używa RUP ?
RUP został wykorzystany jak dotąd przez więcej niż 1000 organizacji (dane z końca 1999 roku) dla różnych zastosowań, dla małych i dużych projektów:
Telekomunikacja: Ericsson, Alcatel, MCI
Transport, lotnictwo, obrona: Lockheed-Martin, British Aerospace
Produkcja: Xerox, Volvo, Intel
Finance: Visa, Merrill Lynch, Schwab
Inne: Ernst & Young, Oracle, Deloitte & Touche.
Więcej niż 50% użytkowników albo już wykorzystywało RUP do e- biznesu albo planowało wykorzystać w najbliższej przyszłości.
Niektóre z organizacji - ściśle w oparciu o RUP - budowały własny
proces dostosowany do ich specyficznych potrzeb, a niektóre
wykorzystywały RUP bardziej nieformalnie traktując jak repozytorium
rad, wytycznych i szablonów.
Dwa wymiary RUP (1)
Strukturę RUP można analizować z dwóch perspektyw, zwanych tu
“wymiarami”:
(1) Wymiar statyczny, związany ze statycznymi aspektami procesu, takimi jak, np.: części składowe procesu, przepływy prac, aktywności, artefakty i uczestnicy projektu. Wymiar statyczny procesu jest reprezentowany przez oś pionową rysunku na następnej folii. Na osi pionowej zostały oznaczone główne przepływy prac, grupujące aktywności zgodnie z ich wewnętrzną naturą.
(1) Wymiar dynamiczny, reprezentujący aspekty dynamiczne procesu i
opisywany w terminach, takich jak: cykle, fazy, iteracje i kamienie
milowe. Oś pozioma rysunku reprezentująca ten wymiar odzwierciedla
upływ czasu.
Dwa wymiary RUP (2)
Fazy
Początkowa Opracowywanie Modelowanie biznesowe
Wymagania Analiza i projektowanie Implementacja Testowanie
Konfiguracja i zarządzanie wymaganiami
Konstrukcja Wdrażanie
Zarządzanie projektem Środowisko
Przepływy prac
Wdrażanie
Iter. #1 Iter.#1, Iter.#2 Iter.#1, Iter.#2, Iter.#3 Iter.#1, Iter.#2