The kluczowa różnica między diagramem przypadku użycia a diagramem aktywności jest to, że diagram przypadków użycia pomaga modelować interakcje systemowe i użytkownika, podczas gdy diagram aktywności pomaga modelować przebieg pracy systemu.
UML oznacza Unified Modeling Language. Różni się od innych języków programowania, takich jak C, C ++, Java. Pomaga zbudować obrazową reprezentację systemu oprogramowania. Orientacja obiektowa to najczęstsza metodologia opracowywania rozwiązań programowych. Diagramy UML pomagają reprezentować koncepcje obiektowe. Te diagramy pomagają w modelowaniu koncepcyjnym i ułatwiają zrozumienie systemu. Istnieją różne diagramy UML. Dwa z nich to diagram przypadków użycia i diagram aktywności.
1. Przegląd i kluczowa różnica
2. Co to jest schemat przypadków użycia
3. Co to jest diagram aktywności
4. Porównanie obok siebie - wykorzystanie diagramu przypadków vs diagram aktywności w formie tabelarycznej
5. Podsumowanie
Istnieją dwa typy modelowania UML. Są to modelowanie strukturalne i modelowanie zachowań. Modelowanie strukturalne opisuje cechy statyczne systemu, natomiast modelowanie zachowania opisuje dynamiczną naturę systemu. Diagram przypadków użycia jest diagramem behawioralnym.
Przypadek jednorazowego użycia reprezentuje funkcjonalność systemu na wysokim poziomie. Elipsa reprezentuje przypadek użycia, a nazwa jest w nim zapisana. Aktor przywołuje przypadek użycia. Może to być osoba, inny system lub organizacja, której celem jest korzystanie z systemu. Ponadto prostokąt reprezentuje granicę systemu.
Schemat przypadku dla bankomatu jest następujący.
Rysunek 01: Diagram przypadków użycia
Klient jest aktorem. Wykonuje przypadki użycia, takie jak saldo czeków, wpłaty gotówki i wypłaty pieniędzy. Linie reprezentują powiązanie między klientem a przypadkami użycia. Bank jest podmiotem pobocznym i wykonuje przypadek użycia, napełniając bankomat gotówką. Ponadto diagramy przypadków użycia mogą również przedstawiać zależności.
Istnieją dwie zależności zwane włączaniem i rozszerzaniem. Gdy przypadek użycia wymaga obsługi innego przypadku użycia, te dwa przypadki użycia mają zależność „dołącz”. Aby wypłacić pieniądze, system powinien najpierw sprawdzić saldo. Dlatego jest to zależność uwzględnienia. Po sprawdzeniu salda, wpłacie lub wypłaty pieniędzy klient może wydrukować pokwitowanie. Nie jest to konieczne, ale jest możliwe. Dlatego te przypadki użycia i przypadek użycia paragonu wydruku mają zależność „rozszerza się”. Ogólnie schemat przypadków użycia pomaga modelować kontekst systemu.
Diagram aktywności to kolejny diagram behawioralny. Jest podobny do schematu blokowego, który reprezentuje przepływ z jednego działania do drugiego. Działania są różnymi operacjami systemu. Ten schemat przedstawia ogólny widok systemu. Przykładowy diagram aktywności zarządzania uczniem jest następujący.
Rysunek 02: Diagram aktywności
Schemat zaczyna się od początkowego węzła. Pierwszym krokiem jest wyświetlenie danych studenta. Po tym jest warunek. Symbol diamentu reprezentuje warunek. Sprawdza, czy uczeń istnieje, czy nie. Jeśli uczeń jest nowy, wówczas należy utworzyć rekordy dla tego nowego ucznia.
Ponadto, jeśli uczeń już istnieje, istnieje jeszcze jeden warunek, aby sprawdzić, czy uczeń nadal się uczy, czy nie. Jeśli nie, możliwe jest usunięcie danych ucznia. A jeśli uczeń nadal się uczy, można zaktualizować rekordy.
Twórz, aktualizuj i usuwaj rekordy łączone za pomocą wspólnego symbolu. Ten symbol łączy więcej działań w jedno. Na koniec można wyświetlić dane ucznia. Symbol zakończenia wskazuje zakończenie procesu. To jest przykładowy diagram aktywności.
Diagram przypadków użycia reprezentuje interakcję użytkownika z systemem. Z drugiej strony diagram aktywności przedstawia serię działań lub kontroli przepływu w systemie podobnym do schematu blokowego. Diagram przypadków użycia pomaga modelować interakcje systemu i użytkownika, podczas gdy diagram aktywności pomaga modelować przepływ pracy w systemie. Jest to główna różnica między diagramem przypadku użycia a diagramem aktywności.
Diagram przypadku i diagram aktywności to diagramy behawioralne UML, które opisują dynamiczną naturę systemu. Różnica między diagramem przypadku użycia a diagramem aktywności polega na tym, że schemat przypadku użycia pomaga modelować system, interakcje użytkownika, podczas gdy diagram aktywności pomaga modelować przepływ pracy w systemie. Te diagramy zapewniają wiele korzyści. Pomagają modelować wymagania biznesowe i pozwalają na lepsze zrozumienie funkcjonalności systemu.
1.Poradnik punkt. „UML - diagramy aktywności.” Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj
2.Punkt przewodnika. „UML - Diagramy przypadków użycia”. Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj
3. „Samouczek diagramu aktywności UML”. Lucidchart, 18 kwietnia 2018. Dostępne tutaj