Rozdział 03
Jak tworzyć diagramy
Od opisu problemu do czytelnego i użytecznego modelu.
025Jak przejść od opisu problemu do modelu?Poznaj praktyczny sposób przechodzenia od opisu problemu do modelu UML: ustal cel i zakres, wydobądź pojęcia, wybierz perspektywy i iteracyjnie sprawdzaj model.→026Jak rozpoznawać aktorów i przypadki użycia?Dowiedz się, jak wyznaczać granicę systemu, rozpoznawać zewnętrzne role jako aktorów UML i formułować przypadki użycia jako cele wartościowe dla ich uczestników.→027Jak wyodrębniać klasy z wymagań?Poznaj iteracyjną metodę znajdowania klas w wymaganiach: od pojęć domenowych i ich odpowiedzialności po atrybuty, relacje, wyjątki i weryfikację modelu.→028Jak modelować relacje między klasami?Naucz się wybierać i opisywać relacje UML między klasami: asocjacje, liczności, role, nawigowalność, uogólnienia, zależności oraz agregacje i kompozycje.→029Jak opisać przebieg procesu?Dowiedz się, jak modelować proces jako przepływ działań, decyzji, danych i współbieżnych ścieżek oraz kiedy wybrać diagram aktywności UML.→030Jak modelować komunikację między obiektami?Zobacz, jak modelować współpracę obiektów: wybierać uczestników, określać komunikaty i ich kolejność oraz przedstawiać odpowiedzi, warunki i błędy.→031Jak modelować cykl życia obiektu?Dowiedz się, jak opisać cykl życia obiektu w UML: rozpoznać stany, zdarzenia, przejścia, warunki i akcje oraz zweryfikować model na scenariuszach.→032Jak dzielić system na komponenty?Poznaj zasady wydzielania komponentów systemu i opisywania ich interfejsów, zależności, portów oraz odpowiedzialności bez dzielenia architektury na przypadkowe moduły.→033Jak łączyć różne diagramy UML?Dowiedz się, jak budować spójny zestaw diagramów UML, łączyć widoki przez wspólne elementy i wymagania oraz wykrywać sprzeczności bez dublowania informacji.→034Jak weryfikować poprawność modelu?Sprawdź model UML na poziomie notacji, semantyki, wymagań i użyteczności; wykorzystaj scenariusze, przegląd interesariuszy i kontrolę spójności diagramów.→035Jak upraszczać zbyt rozbudowane diagramy?Poznaj bezpieczne sposoby upraszczania diagramów UML: zachowaj cel i semantykę, dziel widoki, przenoś szczegóły i sprawdzaj, czy nic istotnego nie zniknęło.→036Jak dokumentować decyzje projektowe?Zapisuj kontekst, alternatywy, uzasadnienie i konsekwencje decyzji projektowych oraz łącz je ze stabilnymi identyfikatorami diagramów UML i wymagań.→