RUP - Praktyczne podstawy metodyki Rational Unified Process
Odbiorcy szkolenia:
Szkolenie przeznaczone jest dla
inżynierów procesu, kierowników technicznych, liderów projektów, analityków,
projektantów, inżynierów oprogramowania, osób odpowiedzialnych za zarządzanie
konfiguracją, zapewnienie jakości, testowanie, oraz każdego zainteresowanego
tematyką związaną z Rational Unified Process.
Czas trwania:
2 dni (zajęcia prowadzone są w
formie wykładu połączonego z ćwiczeniami).
Nabywane umiejętności:
Celem
szkolenia jest zapoznanie się z formalną metodyką Rational Unified Process
(RUP) oraz przekazanie praktycznej wiedzy z zakresu adaptacji procesu
wytwórczego RUP do potrzeb organizacji. Metodyka RUP oferuje elastyczność i
skalowalność niezbędną do skutecznego realizowania projektów informatycznych
poprzez dokładną specyfikację ról, czynności i artefaktów (produktów)
wytwarzanych podczas procesu wytwarzania SI. Szkolenie przedstawia strukturę
RUP widzianą z perspektywy upływu czasu, ról w procesie wytwórczym i przepływów
czynności.
Uczestnicy
szkolenia uzyskują również podstawową wiedzę z zakresu modelu dojrzałości
organizacyjnej CMM/CMMI, dzięki czemu będą umieli określić efektywność procesu
wytwórczego, a przedstawiony na szkoleniu sposób zmapowania obszarów RUP z
analogicznymi obszarami CMMI pozwala na koordynację działań związanych z
wdrożeniem modelu dojrzałości organizacyjnej i procesu wytwórczego.
Ponieważ
metodyki lekkie („Zwinne – Agile”, Programowanie Ekstremalne – XP – eXtreme
Programming) zaczynają odgrywać istotną rolę w inżynierii oprogramowania,
szkolenie zapewnia niezbędną wiedzę na ten temat. Pozwala to słuchaczom
szkolenia odnieść proces wytwórczy RUP do procesów „lżejszych”.
Omówiona
jest także pobieżnie „SunTone Architecture Methodology”, metodyka stworzona przez specjalistów z Sun Microsystems, Inc. z myślą o tworzeniu
systemów opartych na standardach z grupy J2EE. Metodyka ta ma wspólne korzenie
z RUP – oba procesy wytwórcze wywodzą się z niekomercyjnego procesu USDP (
Unified
Software Development Process).
W części
poświęconej sposobom wdrożenia RUP przedstawiono zarówno sposoby adaptacji
procesu do potrzeb organizacji bez pomocy komercyjnych produktów, jak i z
użyciem generatora procesu wytwórczego (IBM Rational Method Composer).
Uczestnicy
szkolenia uzyskują wiedzę z zakresu:
-
Prawidłowej
organizacji procesu wytwórczego
-
Budowy iteracyjnego
procesu wytwórczego RUP za pomocą jego
faz i diagramów przepływu prac
-
Stosowania
procesu wytwórczego sterowanego przypadkami użycia i opartego na architekturze
-
Sterowania
procesem wytwórczym za pomocą analizy ryzyka i iteracji
-
Podstaw
CMM/CMMI i zasad mapowania struktury RUP z strukturą CMMI
-
Komparatystyki
procesu RUP i metodyk lekkich, takich jak eXtreme Programming oraz szeregu
metodyk zwinnych (Agile)
-
Skutecznego
sposobu adaptacji procesu RUP do potrzeb własnej organizacji
Tematy ćwiczeń:
W trakcie trwania szkolenia wykonywane są ćwiczenia z
zakresu:
-
Identyfikowania przyczyn porażek projektów
informatycznych i czynników sukcesu
-
Znajdowania pułapek dobrej komunikacji
-
Znajdowania czynników ryzyka
-
Projektowania procesu wytwórczego w zakresie
Zarządzania Wymaganiami
-
Stosowania techniki „pudełka produktu” i „szansy w
windzie” do definiowania zakresu przedsięwzięcia informatycznego
Tematy zajęć:
Szkolenie
z podstaw RUP obejmuje takie zagadnienia, jak:
-
Charakterystyka
procesu RUP
-
Etapy
procesu wytwórczego
-
Rozpoczęcie
-
Opracowanie
-
Budowa
-
Przekazanie
-
Iteracje
-
Przepływy
czynności
-
Modelowanie
przedsiębiorstwa
-
Zarządzanie
wymaganiami
-
Analiza
i projektowanie
-
Implementacja
-
Testowanie
-
Wdrożenie
-
Zarządzanie
konfiguracją i zmianami
-
Zarządzanie
przedsięwzięciem
-
Określanie
środowiska
-
Artefakty
-
Modele
UML
-
Model
przedsiębiorstwa
-
Model
dziedziny
-
Model
przypadków użycia
-
Model
analizy
-
Model
projektu
-
Model
procesów
-
Model
wdrożenia
-
Model
implementacji
-
Model
testów
-
Zbiór
wymagań
-
Zbiór
projektowy
-
Zbiór
implementacji
-
Zbiór
wdrożeniowy
-
Podstawy
CMM/CMMI
-
Omówienie
pięciu poziomów dojrzałości organizacyjnej
-
Przyporządkowanie
obszarów procesu poszczególnym poziomom
-
Wyjaśnienie
zasad certyfikacji oraz korzyści wynikających z osiągania wyższych
poziomów CMMI
-
Mapowanie
RUP-CMMI
-
Komparatystyka
RUP z metodykami miękkimi
-
eXtreme
Programming
-
Lean Development
-
Feature Driven Design
-
Crystal
Methods
-
Scrum
-
Podstawy
SunTone Architecture Methodology
-
Wdrożenie RUP
-
Zaplanowanie
ulepszenia procesu wytwórczego za pomocą RUP
-
Podstawy
szacowania efektywności organizacji
-
Sposoby
motywowania pracowników
-
Zaplanowanie
adaptacja RUP do potrzeb organizacji
-
Konfiguracja
procesu
-
Budowa
portalu RUP - przykłady
-
Stosowania
narzędzia IBM Rational Method Composer do generacji procesu wytwórczego
-
Decydujące
czynniki sukcesu
Zalecane szkolenia poprzedzające: