Diagram przypadków użycia - ocena

0

Robie diagram przypadków użycia dla swojej aplikacji internetowej. Zawiera ona zakładki, każda z nich ma swoje opcje, wykresy (interaktywne). Poniżej zamieszczam przykładowy diagram i bardzo bym prosił o wskazówki i uwagi, co można zrobić lepiej, czy nie wchodzę za mocno w szczegóły itp.

1

Ale ten diagram nie ma sensu o_O

  1. extend masz w złą stronę, strzałka pokazuje który przypadek rozszerzasz.
  2. nie rozumiesz chyba include, bo u ciebie "przejdź do" zawiera wykresy, prognozę i info. To znaczy że realizując przypadek użycia "przejdź do" zawsze realizujesz te 3 pozostałe?
  3. Diagram jest generalnie bez sensu bo próbujesz za pomocą notacji Use Case namalować diagram DFD albo State Chart jakiś. Diagram Use Case opisuje funkcje systemu. Zasadniczo nie ma czegoś takiego jak to twoje łączenie przypadków inaczej niż przez include/extend. Co to niby u ciebie oznacza? Przypadek musi łączyć się z Aktorem który go wykonuje i może rozszerzać inny przypadek lub zawierać inny przypadek. Aktorzy mogą być generalizowani przez innych Aktorów. Koniec. Kropka.
0

Racja, dzięki za uwagi odnośnie extendów, teraz widze że zrobiłem z tego dziwny diagram stanów;/ Zamieszczam wersję poprawioną, pytanie czy logowanie też tam powinno się znajdować? Wygląda to tak że zawsze jest jako pierwszy panel logowania i po poprawnej autoryzacji przekierowuje do zakładki HOME. Zadaje elementarne pytania, ale chce się upewnić.

1

Z zasady nazwa przypadku użycia powinna opisywać czynność. Nie ma takiego przypadku użycia jak "Home". Co to niby oznacza? Jaka to funkcja systemu? Albo co to za funkcja systemu "wykresy"? Rozumiem że chodzi o jakieś "Wyświetl wykresy"?

0

Home, wykresy, prognoza, info to zakladki czyli powinienem dac : Wyswietl Home, wyswietl wykresy itd.?

1

A "wyświetl home" to jest funkcja systemu o której warto pisać? Mam lekkie wątpliwości. Use Case opisują zwykle logikę biznesową systemu. Na przykład "Odpal promień śmierci na marsjańskim łaziku" albo "Przejedź łazikiem w zadanym kierunku". Przypadek "wyświetl listę dostępnych opcji" to słaba funkcjonalność ;) Tak samo "wyświetl splash screen" :P

0

Troche to trwało ale już rozumiem o co w tym wszystkim właściwie chodzi. Dzięki za ciekawe wytłumaczenie:)

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