Diagram aktywności UML
Aby zrozumieć diagramy aktywności UML, musimy najpierw zrozumieć, co oznacza diagram UML. UML oznacza Unified Modeling Language. Jest to ustandaryzowany zestaw lub kolekcja diagramów, które pomagają twórcom oprogramowania i architektom oprogramowania zrozumieć przepływ oprogramowania. Innymi słowy, diagramy UML to diagramy przedstawiające sposób działania systemu oprogramowania. Diagramy UML są podzielone na trzy typy:
- Diagramy struktur.
- Diagramy interakcji.
- Diagramy zachowania.
Co to jest diagram aktywności UML?
Diagram aktywności UML jest diagramem behawioralnym spośród wyżej wymienionych trzech typów diagramów UML. Czym różnią się od diagramów UML? Zatem aktywność pokazuje, jakie działania będą miały miejsce w tym procesie. Jest to obrazowe przedstawienie tego, jak system oprogramowania będzie działał. W momencie wykonania system oprogramowania musi działać zgodnie z wymaganym przepływem, więc zgodnie z nim diagramy aktywności przedstawiają go jako proces / działania inżynierii postępowej i wstecznej.
Symbole i elementy diagramu aktywności UML:
Wcześniej trzeba mieć wiedzę na temat rysowania diagramów aktywności UML, a do tego potrzebne są następujące składniki i symbole.
- Stan początkowy: stan początkowy, który ma być jeszcze wykorzystany lub zmodyfikowany w działaniu. Diagramy aktywności rozpoczynają się od tego kroku. Znany również jako stan wejścia. Węzeł początkowy jest punktem początkowym każdego działania.
Jest przedstawiony jako:
- Stan działania: etap, w którym użytkownicy lub oprogramowanie wykonują określone zadanie. Reprezentuje działanie, które będzie miało miejsce na tym etapie systemu oprogramowania. Ogólnie przedstawiany z zaokrąglonym prostokątem.
Jest przedstawiony jako:
- Sterowanie przepływem: złącza między dwoma stanami lub dwoma działaniami w celu zobrazowania przepływu. Pokazuje kolejność wykonywania. Znany również jako ścieżki. Jeden stan akcji może mieć wiele sygnałów wejściowych sterowania, a także dane wyjściowe do innego stanu akcji. Pojedyncza strzałka służy do przedstawienia przepływu sterowania.
Jest przedstawiony jako:
- Węzeł decyzyjny: węzeł warunkowy lub węzeł decyzyjny to taki, w którym dostępnych jest wiele opcji. Lub istnieją dwa lub więcej warunków, które można rozważyć w punkcie oprogramowania. Ex: Jest lodziarnia. Osoba wchodzi do tego sklepu i chce kupić jedną z wielu dostępnych opcji. Teraz, jeśli wybierze smak waniliowy, kelner 1 musi mu go dać, w przeciwnym razie wybierze inne smaki, a potem inni mu go podadzą. Jest to warunek na diagramie aktywności. Jest rysowany jako kształt rombu z wieloma wejściami i wyjściami.
Jest przedstawiony jako:
- Widelec: punkt, z którego dwa równoległe lub równoległe procesy są wykonywane, uruchamiane lub przetwarzane. Zwykle zawiera pojedyncze wejście, ale może, ale nie musi, otrzymać jedno wyjście. Np .: Jest jedna lodziarnia. Osoba ma tendencję do kupowania lodów dla siebie i swojego przyjaciela. Teraz oboje kupują ten sam waniliowy smak, ale jeden chce choco-dipu, a inni chcą mieć owocowe dodatki. Tutaj wkład jest taki sam, to znaczy lodów waniliowych, ale wyniki wyjściowe są różne. To idealny przykład widelca.
Jest przedstawiony jako:
- Join: Join to taki, w którym dwa wyniki jednoczesnych działań sumują się i tworzą jeden wynik. Przy łączeniu istnieje więcej niż jedno wejście, ale uzyskuje się tylko jedno wyjście. Dwa wyniki są uzyskiwane z dwóch działań i jeden wynik jest uzyskiwany. Np .: istnieje wymóg kanapki. Ale najpierw potrzebujemy pomidorów i szpinaku.
Jest przedstawiony jako:
- Stan końcowy: jest to ostatni etap diagramu aktywności UML. To tutaj kończy się aktywność w systemie oprogramowania.
Jest przedstawiony jako:
Zalety lub zalety diagramu aktywności UML:
- Złożony etap lub kroki w systemie oprogramowania można łatwo objaśnić schematycznie.
- Dynamiczne modelowanie systemu oprogramowania.
- Każdy przepływ działań w systemie można wyjaśnić w ten sposób.
- Metody, funkcje i operacje można szczegółowo wyjaśnić.
- Procesy biznesowe i przepływy mogą być łatwo przedstawione.
- Uproszczony widok, choć złożony system.
- Analiza wymagań biznesowych.
- Zrozumienie wymagań systemowych wyjaśniono w przejrzysty i prosty sposób.
- Przepływ pracy użytkownika i systemu oraz użytkownika systemu jest szczegółowo wyjaśniony.
Wady diagramów aktywności UML:
- Jedyną wadą jest to, że diagram aktywności UML polega na tym, że komunikaty lub komunikacja między dwoma komponentami lub użytkownik nie mogą zostać pokazane.
Symbole użyte na diagramie aktywności UML wyjaśniono w poniższej tabeli:
Przykład tworzenia diagramu aktywności UML:
Rozważymy przykład tworzenia oprogramowania w Android Studio
- Otwórz Android Studio
- Utwórz nowy projekt i zapisz projekt pod unikalną nazwą
- Zaimportuj nowe pakiety potrzebne do projektu
- Uruchom emulator
- Uruchom projekt na emulatorze
- Wyjdź z projektu
Diagram aktywności UML:
Wniosek:
Podsumowując, możemy powiedzieć, że diagramy aktywności UML są niezbędne podczas opracowywania dowolnego systemu oprogramowania i przed nim. Jest to bardzo przydatne w dokumentowaniu i przedstawianiu wizualizacji dokładnego procesu i etapów procesu rozwojowego. Wszystkie złożone etapy można bardzo łatwo wyświetlić. Osoba, która poprawnie zna notacje, może łatwo narysować diagramy aktywności UML. Najważniejszą częścią korzystania z tych diagramów jest to, że każdy może je narysować zgodnie z przepływem i na prawie każdym etapie cyklu życia systemu oprogramowania. Istnieje wiele programów dostępnych online, które są pomocne w rysowaniu diagramów aktywności UML, takich jak SmartDraw itp.
Polecane artykuły
Jest to przewodnik po diagramie aktywności UML. Tutaj omówiliśmy odpowiednio: Typy, Symbole, komponenty, zalety i wady diagramu aktywności UML. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Schemat klasy
- Testowanie białych skrzynek
- Testowanie czarnej skrzynki
- Co to jest testowanie oprogramowania?
- Inżynieria odwrotna