Diagram sekwencji

0

Witam,

czy mógłbym prosić o spojrzenie na ten diagram sekwencji?
Czy jest on poprawny?

Pozdrawiam

1

Wygląda ok.

2

Hej. Formalnie jest OK. Jedynie, co mógłbyś poprawić to uspójnić nazwy komunikatów. Np. wyświetl ekran powitalny (co ma się stać z tym ekranem?) zamiast rzeczownika.

Dalej są pytania o to jak to się ma do reszty projektowanego systemu? Czyli sam musisz to zweryfikować znając szerszy kontekst.

Nazwa reprezentanta to "Użytkownik" a nazwa aktora/klasy reprezentantów to "niezalogowany użytkownik". Wynika stąd, że masz klasę Użytkownik niezalogowany. Tak jest w rzeczywistości? Czyli jest inna dla innych użytkowników? Reprezentant biorący udział w sekwencji oznaczany jest raczej np. Jan Kowalski, czyli już bardzo konkretnie głównymi atrybutami, lub pomijany.

Pracujesz nad jednym systemem? Jeśli tak, to OK, jeśli nie - przydałaby się nazwa systemu, który bierze udział w tej sekwencji. Nie jest dla Ciebie istotny podział na komponenty i zaznaczenie, który komponent systemu jest odpowiedzialny za to logowanie?

Czy to serwer wykonuje sprawdzenie czy w bazie użytkowników znajduje się taki o podanym PESELU i haśle czy może sam system to robi?

Opis "serwer sprawdza poprawność danych logowania" brzmi jakby właśnie chodziło o formaty danych. A pewnie chodziło o weryfikację czy taki użytkownik istnieje i czy ma uprawnienia?

Narysowałeś tzw. happy path. Co jeśli dane nie zostaną zweryfikowane poprawnie? Np. nie ma dostępu albo nie ma takiego użytkownika? Można na diagramie sekwencji dodawać przebiegi alternatywne.

0

Przez zalogowaniem mamy do czynienia z klasą Niezalogowany użytkownik, po zalogowaniu będzie (zależnie od uprawnień) np. kasjer.
Nie do końca rozumiem, jak mam to podzielić na komponenty.
Dodałem trzy dodatkowe diagramy sekwencji, na wypadek sytuacji innych niż poprawnie wpisane dane logowania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1