Skip to content

Latest commit

 

History

History
73 lines (43 loc) · 5.24 KB

lab03.md

File metadata and controls

73 lines (43 loc) · 5.24 KB

UML: diagramy zachowań

Diagramy zachowań

Diagramy zachowań UML to grupa diagramów służących do przedstawiania dynamicznych aspektów systemów. Skupiają się one na reprezentacji zachowań, interakcji oraz zmian stanów wewnątrz modelowanego systemu. W odróżnieniu od diagramów strukturalnych, które koncentrują się na statycznych elementach systemu (jak klasy czy komponenty), diagramy zachowań skupiają się na tym, jak elementy systemu współdziałają i reagują na różne zdarzenia.

Głównym celem diagramów zachowań jest zapewnienie przejrzystego i zrozumiałego przedstawienia procesów i interakcji zachodzących w systemie. Umożliwiają one wizualizację sekwencji działań, przepływu sterowania, a także reakcji systemu na określone zdarzenia. Poprzez abstrakcyjną reprezentację procesów, te diagramy pomagają zidentyfikować potencjalne problemy, ułatwiają komunikację w zespole projektowym i stanowią ważne wsparcie w procesie weryfikacji oraz walidacji wymagań systemowych.

Diagramy czynności (Activity Diagrams)

Diagramy czynności w UML służą do przedstawiania przepływu sterowania lub przepływu danych. Są one szczególnie użyteczne w modelowaniu procesów biznesowych lub sekwencji kroków w ramach określonego przepływu pracy.

Elementy diagramu czynności:
  • Okręgi reprezentują start (wypełniony kółko) i koniec (podwójne okręgi) procesu.
  • Prostokąty przedstawiają działania lub kroki w procesie.
  • Romb symbolizuje decyzję lub rozgałęzienie w przepływie.
  • Strzałki wskazują kierunek przepływu procesu.

Diagram Czynności

Zastosowanie:

Diagramy czynności są wykorzystywane do modelowania zachowań operacyjnych systemów, procesów biznesowych oraz przepływu pracy wewnątrz metod i funkcji.

Diagramy przypadków użycia (Use Case Diagrams)

Diagramy przypadków użycia UML służą do opisywania funkcji systemu oraz interakcji między systemem a jego użytkownikami (aktorami).

Diagram Czynności

Zastosowanie:

Służą one do przedstawiania funkcjonalnych wymagań systemu, pokazując, co system ma robić z perspektywy użytkownika. Są kluczowe przy zbieraniu wymagań i komunikacji z interesariuszami.

Diagramy stanów (State Diagrams)

Diagramy stanów ilustrują różne stany obiektu oraz przejścia między tymi stanami w odpowiedzi na zdarzenia.

Diagram Czynności

Pytanie: Czy diagram stanów można zaprojektować dla każdego programu?

Teoretycznie tak, ale nie zawsze jest to praktyczne lub przydatne. Diagramy stanów są najbardziej użyteczne dla obiektów, których zachowanie jest wyraźnie wpływane przez ich stan lub które przechodzą przez znaczące zmiany stanu w czasie.

Diagramy interakcji (Interaction Diagrams)

Diagramy interakcji, w tym diagramy sekwencji i diagramy komunikacji, służą do przedstawiania sposobu, w jaki grupy obiektów współpracują do realizacji pewnej funkcjonalności.

Do czego służą:

  • Diagramy sekwencji Diagramy sekwencji w UML są dynamicznymi diagramami, które szczegółowo przedstawiają, jak obiekty w systemie komunikują się między sobą w kontekście konkretnego przypadku użycia lub procesu. Kluczowym aspektem diagramów sekwencji jest ukazanie interakcji między obiektami w porządku chronologicznym, co pozwala na zrozumienie przepływu kontroli w aplikacji lub systemie.

Diagram Czynności

  • Diagramy komunikacji Diagramy komunikacji, znane również jako diagramy współpracy, są jednym z typów diagramów interakcji w UML. Ilustrują one, jak obiekty w systemie współdziałają ze sobą do realizacji określonych zadań, jednak skupiają się bardziej na relacjach i powiązaniach między obiektami niż na porządku czasowym interakcji.

Diagram Czynności

Wykorzystując te diagramy, inżynierowie mogą lepiej zrozumieć, jak komponenty systemu współdziałają, co jest kluczowe przy projektowaniu złożonych systemów.

Zadanie do wykonania:

Należy:

Zachęcam do eksploracji wymienionych zasobów, aby uzyskać lepsze zrozumienie różnych typów diagramów i ich zastosowań w kontekście wybranego projektu.