04 RUPid 5184 ppt

background image

PRZEDMIOT:

:

Przygotował:
mgr inż. Rafał Kasprzyk

RUP

RUP

Rational Unified Process

Rational Unified Process

background image

Rafał KASPRZYK

2

Praktyki RUP

Ukierunkowany na przypadki

użycia

Architekturo-centryczny

Iteracyjny

Przyrostowy

Sterowany ryzykiem

background image

Rafał KASPRZYK

3

Budowa SI według RUP

Dwa wymiary RUP

FAZY (ang. phases)

PRZEPŁYWY, DYSCYPLINY (ang.

disciplines)

background image

Rafał KASPRZYK

4

DYNAMICZNA NATURA PROCESU

Proces budowy systemu

informatycznego składa się z

dyscyplin, z których każda dzielona

jest na fazy:

Rozpoczęcie

Opracowanie

Budowa

Przekazanie

Kamienie milowe

Podejście iteracyjne

background image

Rafał KASPRZYK

5

Faza rozpoczęcia

Określenie zakresu i celowości

projektu

Koncepcja systemu

Identyfikacja przypadków użycia

i opisanie najważniejszych z
nich

Plan kosztów i korzyści

Budowa prototypu

background image

Rafał KASPRZYK

6

Faza opracowania

Uszczegółowienie wymagań

systemowych

Model przypadków użycia (gotowy w

>80%)

Zebranie wymagań niefunkcjonalnych

Opracowanie architektury

Plan projektu

Eliminacja zagrożeń

background image

Rafał KASPRZYK

7

Faza budowy

Tworzenie oprogramowania

Podejście iteracyjne

Analiza, projektowanie,

implementacja, testowanie

Przyrost funkcjonalności

Integracja kodu

Potrzeba refaktoryzacji

Oprogramowanie samotestujące

background image

Rafał KASPRZYK

8

Faza przekazania

Przekazanie gotowego systemu w

ręce użytkowników

Optymalizacja i parametryzacja

systemu

Testowanie wersji beta i usuwanie

błędów

Konwersja i ładowanie danych

Szkolenia użytkowników i

administratorów

background image

Rafał KASPRZYK

9

STATYCZNA STRUKTURA

PROCESU

Dyscypliny podstawowe

Modelowanie Biznesowe

Wymagania

Analiza i Projektowanie

Implementacja

Testowanie

Wdrożenie

Dyscypliny wspomagające

Zarządzanie Konfiguracją i Zmianami

Zarządzanie Projektem

Środowisko

background image

Rafał KASPRZYK

10

Elementy dyscyplin

background image

Rafał KASPRZYK

11

Uczestnicy

Definicja uprawnień i

odpowiedzialności w projekcie

Uczestnicy wykonują czynności i są
właścicielami artefaktów

background image

Rafał KASPRZYK

12

Czynności

Prace w projekcie wykonywane przez

uczestników

Wynikiem jest stworzenie lub

modyfikacja artefaktów

Pozwalają na planowanie oraz śledzenie

postępu

Przykłady

Identyfikacja przypadków użycia i aktorów –

analityk

Planowanie iteracji – manager projektu

Przeprowadzenie testów wydajnościowych -

tester

background image

Rafał KASPRZYK

13

Artefakty

Informacja wytwarzana, modyfikowana

i używana w projekcie

Informacja wejściowa i wyjściowa dla
czynności

Przykłady

Modele: model przypadków użycia, model
klas, itd.

Element modelu: klasa, przypadek użycia, itp.

Kod źródłowy

Program wykonywalny

background image

Rafał KASPRZYK

14

Dyscypliny

Sekwencja czynności, prowadząca do

namacalnych rezultatów

background image

Rafał KASPRZYK

15

Modelowanie biznesowe

Opisanie struktury i dynamiki

przedsiębiorstwa

Modelowanie i analiza biznesowych

przypadków użycia

Zapewnienie komunikacji pomiędzy
środowiskiem biznesowym i środowiskiem
deweloperskim

Zrozumienie potrzeby wsparcia procesów
biznesowych przez systemy i aplikacje
komputerowe

Ułatwia późniejsze gromadzenie wymagań na
system

background image

Rafał KASPRZYK

16

Wymagania

Wymagania funkcjonalne

co system ma robi ?

Wymagania niefunkcjonalne

background image

Rafał KASPRZYK

17

Analiza i projektowanie

Budowa modelu architektury – widok

na system z różnych perspektyw, co

ułatwia wybór technologii, rozwiązania

sprzętowe, podział na warstwy i

poziomy

Jak system jest zbudowany

Realizuje wymagania funkcjonalne

Spełnia wymagania niefunkcjonalne

background image

Rafał KASPRZYK

18

Implementacja

Organizacja tworzenia kodu, podział

systemu na moduły

Implementacja klas i komponentów

Testy jednostkowe

Integracja kodu i kompilacja systemu

background image

Rafał KASPRZYK

19

Testowanie

Weryfikacja interakcji między

obiektami

Weryfikacja poprawności integracji
komponentów systemu

Weryfikacja kompletności
implementacji wymagań
systemowych

Detekcja, identyfikacja i zapewnienie
naprawy błędów w wytwarzanym
oprogramowaniu

background image

Rafał KASPRZYK

20

Wdrożenie

Przygotowanie finalnego wydania systemu

Dystrybucja i instalacja oprogramowania

Zapewnienie wsparcia i pomocy

użytkownikom

Zaplanowanie i przeprowadzenie testów

beta

Migracja istniejącego oprogramowania i

danych

Uzyskanie satysfakcji klienta i

formalnej akceptacji dla gotowego

systemu

background image

Rafał KASPRZYK

21

Zarządzanie Konfiguracją i

Zmianami

Równoległa praca nad wspólnymi

artefaktami

Powiadamianie o zmianach
dotyczących dzielonych artefaktów

Zarządzanie

wersjami

wersja rozwijana

wersja testowana

wersja wdrożona u klienta

background image

Rafał KASPRZYK

22

Zarządzanie projektem

Zarządzanie przedsięwzięciem służy

przełamywaniu ograniczeń i trudności

w celu dostarczenia produktu

spełniającego wymagania sponsorów i

użytkowników

Zarządzanie personelem

Planowanie, prowadzenie i
monitorowanie
postępu prac w projekcie

Zarządzanie ryzykiem i eliminacja zagrożeń

background image

Rafał KASPRZYK

23

Środowisko

Zapewnienie odpowiedniego

środowiska pracy przy budowie

systemu – narzędzi i procesów

Dostęp do bazy wiedzy

Przewodniki i zbiory wytycznych

Przykłady i szablony

Narzędzia wspierające aktywności w
cyklu życia projektu

Narzędzia do pracy grupowej

background image

Rafał KASPRZYK

24

Podsumowanie

Założenia RUP

Ukierunkowany na przypadki użycia

Architekturo-centryczny

Iteracyjny i przyrostowy

Sterowany ryzykiem


Document Outline


Wyszukiwarka

Podobne podstrony:
04 rachunkowośćid 5174 ppt
04 Przekładnikiid 5168 ppt
04 ŚRÓDPIERSIEid 4824 ppt
04 PADACZKAid 5131 ppt
04 3id 4781 ppt
04 wykładid 5226 ppt
04 Zmianyid 4901 PPT
04 programowanieid 5161 ppt
04 Wykladid 5234 ppt
04 Zabezpieczenia silnikówid 5252 ppt
2009 04 08 POZ 06id 26791 ppt
13 04 2012 TEST KOŃCOWY GASTROLOGIAid 14559 ppt
04 E Model wzorcowyid 5290 ppt
04 Stało i zmiennopozycyjna reprezentacja liczb binarnychid 4895 ppt
04 03 Konfliktyid 4910 ppt
04 The Reformationid 5200 ppt

więcej podobnych podstron