Plan Szkolenia
Wprowadzenie do modelowania Use Case
- Krótkie tło i kontekst przypadków użycia
- Definicje, elementy i komponenty przypadków użycia
- Korzyści z modelowania przypadków użycia
- Organizowanie wymagań za pomocą przypadków użycia
- Diagramy przypadków użycia jako notacja UML
- Organizowanie modelu za pomocą pakietów
Aktorzy przypadków użycia
- Użytkownicy i aktorzy
- Business i aktorzy systemu
- Identyfikacja aktorów i mapowanie interesariuszy
Use Case - Zidentyfikuj i opisz
- Identyfikacja przypadków użycia i pisanie opisów
- Kontrole Use Case:
- warunki wstępne
- warunki końcowe
- założenia
- scenariusze
Use Case Scenariusze
- Główny scenariusz sukcesu
- Scenariusze alternatywne i wyjątki
- Wskazywanie iteracji
Techniki zaawansowane
- Relacja <<include>>
- Relacja <<wyklucz>>
- Uogólnienie
- Specjalizacja
- Wielość
Koncepcje praktyczne Use Case
- Przepływy zdarzeń i ich cel: ścieżki podstawowe, alternatywne i wyjątki
- Metody dokumentowania przepływów pierwotnych
- Dokumentowanie przepływów alternatywnych i wyjątkowych
- Dokumentowanie scenariuszy
- Przykłady przepływów narracyjnych
- [Przypadki użycia i przypadki testowe
- Związek między przypadkami użycia a przypadkami/scenariuszami testowymi
- Przekładanie przypadków użycia na przypadki testowe
- Przypadki użycia i interfejsy użytkownika/prototypowanie
- Role, przygotowanie i wykonanie prototypów
- UML Koncepcje
- Notacja UML
- Relacje klas i obiektów
- Wyodrębnianie klas z przypadków użycia
- Weryfikacja klasy: atrybuty, operacje i asocjacje/wielość
- Uwzględnianie relacji i przykładów
- Odwoływanie się do elementów w przepływach
- Rozszerzanie relacji i przykład
- Odwoływanie się do rozszerzeń w przepływach
- Relacja generalizacji i przykład
- Dokumentacja przypadków użycia
Wymagania
Doświadczenie związane z tworzeniem oprogramowania lub podstawowa wiedza techniczna nie są ściśle wymagane, ale będą korzystne dla lepszego zrozumienia koncepcji.