UML, narysowanie diagramu klas po treści zadania

1

Witam.
Potrzebuję narysować prosty diagram klas opisujący następujące zdanie:

Użytkownik posiada login oraz hasło, które musi zmieniać co 21 dni.

Jak to zrealizować na diagramie klas, tzn. jak zawrzeć informację o "21 dniach" ?

1

Zaznacz krotność na końcu asocjacji.
Tja, coś nie doczytałem.

1
somekind napisał(a):

Zaznacz krotność na końcu asocjacji.

Ale jakie klasy stworzyć ? Na pewne będzie klasa "Użytkownik", a jak przestawić zmianę hasła ?

I kolejny problem to czy na pewno asocjacja ? Skoro musi wykonać zmianę hasła, to nie będzie przypadkiem agregacja całkowita (kompozycja) ?

1

o_O
Możesz zrobić pole w klasie które przechowuje datę ostatniej zmiany hasła.

1
  1. Nie wiem, jak przedstawić takie coś na modelu klas. Moim zdaniem się nie da, no chyba, że dodając notatkę.
  2. Można zrobić klasę Hasło, zależy co się chce osiągnąć.
0

Co myślicie o tym?
user image

Może i trochę przerost formy, ale dokładnie pokazuje co się dzieje.

forceToChangePass zwraca true jeśli data zmiany hasła jest dalsza niż 21 dni.

0
agilob napisał(a):

Co myślicie o tym?
user image

Może i trochę przerost formy, ale dokładnie pokazuje co się dzieje.

forceToChangePass zwraca true jeśli data zmiany hasła jest dalsza niż 21 dni.

Może i mało się znam, ale dziwacznie to wygląda :D

somekind napisał(a):

Nie wiem, jak przedstawić takie coś na modelu klas. Moim zdaniem się nie da, no chyba, że dodając notatkę.

Można zrobić klasę Hasło, zależy co się chce osiągnąć.

Shalom napisał(a):

o_O
Możesz zrobić pole w klasie które przechowuje datę ostatniej zmiany hasła.

Czyli lepiej pominąć te wymaganie dot. hasła w diagramie klas ?

0

Ja bym dodał takie pole i już. Diagram klas przedstawia tylko dane oraz akcje jakie na nich można wykonać. Nic więcej. To o czym mówisz to jest logika aplikacji i tego na diagramie klas nie zrobisz.

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