Rational Unified Process

27
Rational Unified Process Inż. Michał Kruk Inż. Bartłomiej Pióro

description

Rational Unified Process. Inż. Michał Kruk Inż. Bartłomiej Pióro. Agenda. RUP wprowadzenie Metodyka RUP’a Przedstawienie etapów metodyki RUP Przedstawienie procesów metodyki RUP. RUP wprowadzenie. Rational Unified Process jest : Iteracyjną i przyrostowa metodyka - PowerPoint PPT Presentation

Transcript of Rational Unified Process

Page 1: Rational Unified Process

Rational Unified Process

Inż. Michał KrukInż. Bartłomiej Pióro

Page 2: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

2

Agenda RUP wprowadzenie Metodyka RUP’a Przedstawienie etapów metodyki

RUP Przedstawienie procesów metodyki

RUP

Page 3: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

3

RUP wprowadzenie Rational Unified Process jest :

Iteracyjną i przyrostowa metodyka W pełni konfigurowalną platformą do

obsługi procesu tworzenia oprogramowania

Page 4: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

4

Metodyka RUP Jest oparta na doświadczeniach

największych firm w branży informatycznej

Opiera się na zestawie praktyk: iteracyjny rozwój, zarządzanie wymaganiami,

architektura komponentowa, modelowanie wizualne, weryfikacja jakości, zarządzanie zmianami

Page 5: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

5

Page 6: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

6

Cykle Wytwarzanie oprogramowania

następuje w cyklach: Cykl początkowy Cykle ewolucyjne

Cykl życia oprogramowania : Rozpoczęcie (Inception) Opracowanie (Elaboration) Konstruowanie (Construction) Przekazanie (Transition)

Page 7: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

7

Faza Rozpoczęcia (Inception) Ustalenie zakresu projektu i

warunków granicznych : Zakres Projektu Kryteria sukcesu Ocenę ryzyka i zasobów (znaną także

jako studium osiągalności - flexibility study)

Określenie kamieni milowych i dat

Page 8: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

8

Faza Rozpoczęcia c.d. Wynikiem tej fazy są :

Dokument wizji (Vision) Model przypadków użycia (10%-20%) Początkowy zestaw definicji Przypadek Biznesowy Dokument podsumowujący studium osiągalności Plan projektowy (fazy i iteracje) Model Biznesowy (o ile wymagany) Prototyp (-typy)

Page 9: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

9

Faza Opracowania Szczegółowa analiza problemu Rozwinięcie planu projektowego Minimalizacja ryzyka Budowa Prototypów

Page 10: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

10

Faza Opracowania c.d. Wynikiem tej fazy są :

Kompletny model przypadków użycia (min. 80-90%)

Dodatkowe wymagania Opis architektury Prototyp Końcowy plan projektu Specyfikacja procesów Wstępna wersja podręcznika użytkownika

(opcja)

Page 11: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

11

Faza Konstruowania Budowa Rozwój Integracja Testowanie

Page 12: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

12

Faza Konstruowania c.d. Wynikiem tej fazy są :

Produkt zintegrowany z platformą docelową

Podręcznik użytkownika Opis bieżącego wydania

Page 13: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

13

Faza Wdrażania Przekazanie produktu do

użytkownika (-ów) końcowego (-ych) : Korekta błędów

Wynikiem tej fazy jest działający system

Page 14: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

14

Etapy RUP specyfikacja wymagań (ang.

requirements capture), analiza wymagań (ang. requirements

analysis), projektowanie (ang. design), implementacja (ang. implementation) testowanie (ang. test), konserwacja (ang. deployment).

Page 15: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

15

Fazy Modelowanie biznesowe Wymagania Analiza i projektowanie Implementacja Testowanie Wdrażanie Konfiguracja i zarządzanie zmianami Zarządzanie projektem Określenie środowiska

Page 16: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

16

Modelowanie biznesowe Analiza struktury i dynamiki

organizacji Identyfikacja problemów Identyfikacja procesów

biznesowych

Page 17: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

17

Wymagania Specyfikują wizję systemu, czyli :

Przypadki użycia Granice systemu Koszty i Czas wytworzenia Interfejs użytkownika

Page 18: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

18

Analiza i Projektowanie Zamiana wymagań w specyfikację

implementacji systemu : Ustanowienie stabilnej architektury Przystosowanie projektu do

środowiska implementacji Uwzględnienie własności systemu

Page 19: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

19

Analiza Transformacja wymagań do postaci

zbiorów klas i podsystemów w oparciu o: Przypadki użycia Wymagania funkcjonalne

Wynikiem jest „idealny” system bez uwzględnienia ograniczeń środowiska implementacji i wymagań niefunkcjonalnych

Page 20: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

20

Projektowanie Przystosowanie wyników analizy do

wymagań niefunkcjonalnych i ograniczeń środowiska implementacji

Optymalizacja systemu Pełne uwzględnienie

funkcjonalności

Page 21: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

21

Artefakty Główne artefakty fazy Analizy i

Projektowania : Model Projektowy Model Analityczny Interfejsy

Page 22: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

22

Implementacja Wytworzenie działającej aplikacji

na podstawie modelu z fazy projektowania.

Page 23: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

23

Testy Sprawdzenie zgodności z

wymaganiami Sprawdzenie stabilności działania

aplikacji „Wyłapanie” błędów

Page 24: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

24

Wdrożenie Wytworzenie i dostarczenie

oprogramowania do użytkowników końcowych

Page 25: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

25

Konfiguracja i zarządzanie zmianami Opis procesu kontroli artefaktów

wytworzonych przez zespół projektowy

Występujące problemy : Symultaniczne uaktualnienia Limitowane zawiadomienia Duża ilość wersji

Page 26: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

26

Zarządzanie projektem Główne cele :

Dostarczenie wskazówek wspomagających planowanie prac

Organizowanie zespołów Dostarczenie szablonów

W RUP nie ma pełnego przykrycia procesu zarządzania

Page 27: Rational Unified Process

2004-11-15 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

27

Określenie środowiska Wybór i dostarczenie narzędzi Określenie środowiska

systemowego