1 / 27

Rational Unified Process

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

Download Presentation

Rational Unified Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Agenda • RUP wprowadzenie • Metodyka RUP’a • Przedstawienie etapów metodyki RUP • Przedstawienie procesów metodyki RUP 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 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 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  5. 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) 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 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) 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 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) Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  11. Faza Konstruowania • Budowa • Rozwój • Integracja • Testowanie 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 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 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). 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 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 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 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 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 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 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  21. Artefakty • Główne artefakty fazy Analizy i Projektowania : • Model Projektowy • Model Analityczny • Interfejsy Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  22. Implementacja • Wytworzenie działającej aplikacji na podstawie modelu z fazy projektowania. 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 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  24. Wdrożenie • Wytworzenie i dostarczenie oprogramowania do użytkowników końcowych 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 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 Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

  27. Określenie środowiska • Wybór i dostarczenie narzędzi • Określenie środowiska systemowego Seminarium Magisterskie 2004/05. Michał Kruk, Bartłomiej Pióro

More Related