Diagram aktywności w UML: symbol, komponenty i przykład
Co to jest diagram aktywności w UML?
DIAGRAM AKTYWNOŚCI jest zasadniczo schematem blokowym przedstawiającym przepływ z jednej czynności do drugiej. Czynność można opisać jako operację systemu. Podstawowym celem diagramów czynności jest uchwycenie dynamicznego zachowania systemu. Jest on również nazywany obiektowym schematem blokowym.
To zdjęcie Diagram UML-a koncentruje się na wykonaniu i przepływie zachowania systemu, a nie na implementacji. Diagramy aktywności składają się z działań, które składają się z działań, które mają zastosowanie do technologii modelowania behawioralnego.
Składniki diagramu aktywności
Wydarzenia
Jest to zachowanie podzielone na jedno lub więcej działań. Działania to sieć węzłów połączonych krawędziami. Mogą istnieć węzły akcji, węzły sterujące lub węzły obiektów. Węzły akcji reprezentują pewne działanie. Węzły kontrolne reprezentują przepływ sterowania działaniem. Węzły obiektów służą do opisywania obiektów używanych w działaniu. Krawędzie służą do pokazania ścieżki lub przepływu wykonania. Działania rozpoczynają się w węźle początkowym i kończą w węźle końcowym.
Przedział aktywności/tor pływacki
Podział działań lub tor działań to grupa wysokiego poziomu zestawu powiązanych działań. Pojedyncza partycja może odnosić się do wielu rzeczy, takich jak klasy, przypadki użycia, komponenty lub interfejsy.
Jeśli partycji nie można wyraźnie pokazać, nazwa partycji jest zapisywana nad nazwą działania.
Węzły rozwidlaj i łącz
Używając węzłów rozwidlenia i łączenia, można generować współbieżne przepływy w ramach aktywności. Węzeł rozwidlenia ma jedną krawędź przychodzącą i wiele krawędzi wychodzących. Jest podobny do jednego za dużo parametrów decyzyjnych. Gdy dane docierają do krawędzi przychodzącej, są duplikowane i dzielone na wiele krawędzi wychodzących jednocześnie. Pojedynczy przepływ przychodzący jest dzielony na wiele równoległych przepływów.
Węzeł łączący jest przeciwieństwem węzła rozwidlenia, ponieważ ma wiele krawędzi przychodzących i jedną krawędź wychodzącą. Wykonuje operację logiczną AND na wszystkich krawędziach przychodzących. Pomaga to zsynchronizować przepływ wejściowy przez jedną krawędź wyjściową.
Pins
Diagram aktywności zawierający wiele przepływów staje się bardzo skomplikowany i nieuporządkowany.
Kołki służą do porządkowania rzeczy. Zapewnia sposób zarządzania przepływem wykonywania działań poprzez sortowanie wszystkich przepływów i sprzątanie bałaganu. Jest to węzeł obiektu, który reprezentuje jedno wejście lub wyjście z akcji.
Zarówno piny wejściowe, jak i wyjściowe mają dokładnie jedną krawędź.
Dlaczego warto używać diagramów aktywności?
Schemat działania w UML umożliwia utworzenie zdarzenia jako działania zawierającego zbiór węzłów połączonych krawędziami. Działanie można dołączyć do dowolnego elementu modelowania, aby modelować jego zachowanie. Diagramy aktywności służą do modelowania,
- Przypadków użycia
- Zajęcia
- interfejsy
- Podzespoly Komputerowe
- Współpraca
Diagramy aktywności służą do modelowania procesów i przepływów pracy. Istota użytecznego diagramu aktywności skupia się na komunikowaniu konkretnego aspektu dynamicznego zachowania systemu. Diagramy aktywności przedstawiają dynamiczne elementy systemu.
Diagram aktywności jest podobny do schematu blokowego, który wizualizuje przepływ od jednego działania do drugiego. Diagram aktywności jest identyczny ze schematem blokowym, ale nie jest schematem blokowym. Przebiegiem działań można sterować za pomocą różnych elementów sterujących na diagramie przepływu UML. Krótko mówiąc, diagram działań służy do diagramów działań opisujących przepływ wykonywania pomiędzy wieloma działaniami.
Notatki na diagramie aktywności
Symbole diagramów aktywności można generować, korzystając z następujących notacji:
- Stany początkowe: Etap początkowy, zanim nastąpi działanie, jest przedstawiany jako stan początkowy
- Stany końcowe: Stan, który osiąga system po zakończeniu określonego procesu, nazywany jest stanem końcowym
- Stan lub pole aktywności:
- Pole decyzyjne: Jest to pole w kształcie rombu, które reprezentuje decyzję z alternatywnymi ścieżkami. Reprezentuje przepływ kontroli.
Jak narysować diagram aktywności?
Diagram aktywności to schemat blokowy działań. Reprezentuje przepływ pracy pomiędzy różnymi działaniami systemu. Diagramy działań są podobne do schematów blokowych, ale nie są schematami blokowymi. Diagram aktywności jest rozwinięciem schematu blokowego, który zawiera pewne unikalne możliwości.
Diagramy aktywności obejmują tory pływania, rozgałęzienia, przepływ równoległy, węzły kontrolne, węzły ekspansji i węzły obiektowe. Diagram aktywności obsługuje również obsługę wyjątków.
Aby narysować diagram aktywności, należy zrozumieć i zbadać cały system. Wszystkie elementy i byty, które będą użyte wewnątrz diagramu, muszą być znane użytkownikowi. Centralna koncepcja, która jest niczym innym jak działaniem, musi być jasna dla użytkownika. Po przeanalizowaniu wszystkich działań należy je zbadać w celu znalezienia różnych ograniczeń, które mają zastosowanie do działań. Jeśli istnieje takie ograniczenie, należy to odnotować przed opracowaniem diagramu aktywności.
Wszystkie działania, warunki i skojarzenia muszą być znane. Gdy wszystkie niezbędne rzeczy zostaną zebrane, generowany jest abstrakt lub prototyp, który później jest konwertowany na rzeczywisty diagram.
Podczas tworzenia diagramu aktywności należy przestrzegać następujących zasad:
- Wszystkie działania w systemie powinny mieć nazwę.
- Nazwy działań powinny być znaczące.
- Należy zidentyfikować ograniczenia.
- Muszą być znane powiązania działań.
Przykładowy diagram aktywności
Rozważmy aktywność przetwarzania poczty jako przykład dla Diagramu aktywności. Poniższy diagram przedstawia aktywność przetwarzania wiadomości e-mail.
Na powyższym diagramie aktywności określono trzy aktywności. Gdy rozpoczyna się proces sprawdzania poczty, użytkownik sprawdza, czy poczta jest ważna czy niechciana. Dwa warunki ochronne [is essential] i [is junk] decydują o przepływie wykonania procesu. Po wykonaniu aktywności proces jest w końcu kończony w węźle kończącym.
Kiedy używasz diagramu aktywności
Diagram aktywności służy do modelowania procesów biznesowych i przepływów pracy. Diagramy te są wykorzystywane w modelowaniu oprogramowania, a także modelowaniu biznesowym.
Najczęściej diagramy aktywności służą do:
- Modeluj przepływ pracy w sposób graficzny, który jest łatwo zrozumiały.
- Modeluj przepływ wykonywania pomiędzy różnymi jednostkami systemu.
- Modeluj szczegółowe informacje o dowolnej funkcji lub algorytmie używanym w systemie.
- Modeluj procesy biznesowe i ich przepływy pracy.
- Uchwyć dynamiczne zachowanie systemu.
- Generuj schematy blokowe wysokiego poziomu, aby przedstawić przepływ pracy dowolnej aplikacji.
- Modeluj widok wysokiego poziomu systemu obiektowego lub rozproszonego.
Podsumowanie
- Diagram aktywności nazywany jest również tzw schematy blokowe zorientowane obiektowo.
- Diagramy działań składają się z działań, które składają się z mniejszych działań.
- Aktywność to zachowanie podzielone na jedno lub więcej działań.
- Wykorzystuje węzły akcji, węzły sterujące i węzły obiektowe.
- Podział działań lub tor działań to grupa wysokiego poziomu zestawu powiązanych działań.
- Węzły rozwidlenia i złączenia służą do generowania współbieżnych przepływów w ramach działania.
- Diagram aktywności służy do modelowania procesów biznesowych i przepływów pracy.