Poland [select]
Szkolenie Analiza i projektowanie obiektowe za pomocą języka UML
Czas trwania
Wymagania
Umiejętność obsługi komputera. Zaleca się znajomość dowolnego języka obiektowego.
W cenie szkolenia:
- efektywne szkolenie w małej grupie - średnio 4 osoby
- materiały szkoleniowe (przygotowane przez wykładowcę)
- książka powiązana tematycznie ze szkoleniem lub materiały drukowane
- certyfikaty w języku polskim i angielskim, e-certyfikat
- obiad
- catering (napoje i słodycze)
Terminy Szkoleń Otwartych
| Data rozpoczęcia | Miejscowość | Cena netto kursu | ||
|---|---|---|---|---|
| 2012-02-14 | Wrocław | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-02-20 | Poznań | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-02-27 | Łódź | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-05 | Lublin | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-05 | Katowice | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-06 | Kraków | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-12 | Gdańsk | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-13 | Częstochowa | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-20 | Łódź | od 2540 do 2990 PLN - zapisz się! | ||
| 2012-03-27 | Poznań | od 2540 do 2990 PLN - zapisz się! |
Charakterystyka kursu
Szkolenie przeznaczone jest dla analityków, projektantów, programistów, testerów oraz kierowników projektów informatycznych. Stanowi wprowadzenie do modelowania systemu z wykorzystaniem notacji UML.
Na przykładzie wybranego systemu realizowane są kolejne etapy modelowania i dokumentowania: od zbierania wymagań, przez modelowanie procesów biznesowych i dokumentowanie wymagań funkcjonalnych i niefunkcjonalnych do utworzenia modelu analitycznego. Kolejnym etapem jest faza projektowa - modelowanie statyczne i dynamiczne z wykorzystaniem klas projektowych i diagramów prezentujących interakcję między elementami systemu.
Szkolenie może być podstawą do stworzenia kompleksowej procedury modelowania systemów informatycznych w przedsiębiorstwie, dzięki wykorzystaniu UML we wszystkich fazach tworzenia oprogramowania oraz wskazaniu najlepszych praktyk wynikających z wieloletniego doświadczenia trenerów NobleProg.
Zagadnienia omawiane na kursie
Wprowadzenie do języka UML
- Krótka historia UML
- Przegląd zagadnień z zakresu modelowania obiektowego
- Specyfikacja UML grupy OMG
- Przegląd diagramów UML
Zarządzanie wymaganiami
- Podział wymagań
- Kategorie wymagań wg FURPS
- Metody zbierania wymagań
- Modelowanie wymagań z wykorzystaniem notacji UML
- Macierz zależności wymagań
- Tworzenie specyfikacji wymagań na podstawie diagramów
Modelowanie procesów biznesowych
- Definicja procesu biznesowego
- Modelowanie procesów biznesowych w UML
-
Diagram czynności
- Przepływy decyzyjne i współbieżne
- Wyjątki i obsługa wyjątków
- Partycje, tory
Modelowanie wymagań niefunkcjonalnych
- Wykorzystanie diagramów komponentów i wdrożenia
- Wstępna architektura systemu - logiczna i fizyczna
- Modelowanie wymagań związanych z bezpieczeństwem, wydajnością, niezawodnością systemu
Modelowanie wymagań funkcjonalnych
- Określanie zakresu systemu
-
Modelowanie funkcjonalności systemu przy pomocy diagramu przypadków użycia
- Identyfikowanie aktorów i relacji między nimi
- Rozpoznawanie przypadków użycia
- Asocjacja "aktor - przypadek użycia" i jej właściwości
- Relacje między przypadkami użycia: include, extend, generalizacja
- Tworzenie scenariuszy przypadków użycia i generowanie diagramów na ich podstawie (aktywności, maszyny stanowej)
Analityczny model systemu
-
Wykorzystanie diagramu komunikacji do określenia głównych obiektów systemu
- Rodzaje komunikatów: asynchroniczne, synchroniczne, powrotne
- Określanie kolejności numerowania komunikatów
- Kategorie obiektów analitycznych: Boundary, Control i Entity
- Wstęp do projektu systemu
- Modelowanie interakcji
Modelowanie statyczne
-
Diagram klas i generowanie kodu źródłowego
- Relacja asocjacji i jej cechy
- Pozostałe relacje: agregacja, kompozycja, generalizacja, zależność, klasa asocjacyjna
-
Forward/Reverse engineering
- Generowanie kodu źródłowego na podstawie diagramu
- Generowanie diagramu na podstawie kodu źródłowego
- Synchronizowanie kodu i diagramu
- Diagramy obiektów, struktur połączonych i pakietów
Modelowanie dynamiczne
-
Weryfikacja modelu statycznego
- Doprecyzowanie sygnatur metod
- Weryfikacja poprawności diagramu klas
- Modelowanie dynamiczne na poziomie wywołań metod
- Diagramy: sekwencji, maszyny stanowej, czasu i interakcji

