Diagram UML-rozwianie wątpliwości

0

Hejka, mam pytanie odnośnie diagramu UML (przypadków użycia) który mam wykonać do swojej pracy.
Mam stronę, bez php, bez bazy danych, sam HTML i Javascript.
Na stronie są 3-4 zakładki, które wyświetlają dane pobrane przez API (kursy walut tradycyjnych, kryptowalut, najnowsze newsy) oraz kalkulatory.
Więc jedyne co mi przychodzi do narysowania w takim diagramie to po prostu ludzik jako użytkownik ze strzałką do "przegląd portalu" ewentualnie obliczenie czegoś w prostym kalkulatorze.
Nasuwa się pytanie czy w ogóle do czegoś takiego jest możliwość zrobienia takiego diagramu?
Jeżeli jest to w jaki sposób rozłożyć to na łopatki aby była podstawa do zrobienia diagramu, do czego się tam odnosić?
Dla zwizualizowania screen głównej strony(w trakcie prac):

title

2

Super specem od UMLa to nie jestem, ale zastanów się przede wszystkim ilu masz aktorów i co robią. Nawet dla kalkulatora można naskrobać takie coś:
https://creately.com/diagram/example/hd6vhslu1/Calculator%20Use%20Case%20Diagram
Na screenie masz np. Kontakt, no to musi byś osoba-> aktor co przeczyta tą wiadomość. Masz tam jeszcze Alarmy, to jest jakiś Aktor który te newsy odczyta.

0

Cenne wskazówki, dziękuje. Jeśli ktoś jeszcze ma jakieś uwagi które otworzą oczy, to prosiłbym.

2

Przypadek użycia w założeniach prowadzi do realizacji celu biznesowego użytkownika. Jest to rodzaj konwersacji między aktorem (rolą), a systemem.
Jest też różnica między PU, a diagramem PU.

"Przeglądaj portal" - jaki cel biznesowy zostanie zrealizowany w wyniku realizacji takiego PU? Portal został przejrzany? :-)

Co do propozycji przypadków dla kalkulatora, to trochę krytyki z mojej strony:

  • "Idle state" - nazewnictwo od czapy, częściej spotykam się z konwencją: unikalna nazwa PU + forma CZASOWNIK-OBIEKT
  • "Give input" - jaki cel biznesowy został zrealizowany? Przekazywanie czegoś do systemu, to interakcja z systemem, czyli element przypadku użycia
  • "Take output" - j.w.

Moja propozycja, dla roli "Użytkownik":

  • Sprawdź kurs waluty
    - Sprawdź kurs krypto-waluty (specjalizacja)
    - Sprawdź kurs waluty tradycyjnej (specjalizacja)
  • Przelicz kurs
  • Wyszukaj kontakt (do kogo?)
  • Wyszukaj "newsy"
  • Ustaw alarm (nie mam pojęcia czym są alarmy, ale kojarzą mi się z notyfikacjami generowanymi przez system, po tym jak ktoś ustawi alarm -> warunki wyzwolenia notyfikacji)

Masz jakieś opcje konfiguracji? Nie wiem, "Zmień dostawcę danych"?

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