Un server di hosting di file è un attore secondario in un caso "Riproduzione di un video"?

2

Ho un caso d'uso chiamato "Play a Video" nel mio progetto. Il video viene riprodotto da un server web acquistato su cui ho ospitato il video solo per l'utilizzo della mia applicazione. Ora nella "Caso di riproduzione di un video" è "File hosting server" un attore secondario ?. Ciò che mi fa pensare che sia secondario è che è esterno al sistema principale ed è coinvolto nel caso d'uso principale, ma ciò che mi fa sospettare è che non fornisce un servizio al sistema.

    
posta With A SpiRIT 09.05.2018 - 09:42
fonte

2 risposte

1

Se il sistema in esame è un'app indipendente che interagisce con un servizio indipendente ospitato su quel server, dovresti optare per un secondario actor .

Tuttavia, se il server video non è un sistema indipendente con i propri casi d'uso, non dovresti mostrarlo affatto sul tuo diagramma dei casi d'uso. Gli use case non sono pensati per mostrare gli interni del tuo sistema. Tipicamente, se il tuo server è solo un po 'di hardware nell'architettura, o qualche componente tecnico intercambiabile del sistema preso in considerazione, e specialmente se non può essere usato da nessun altro sistema remoto, sei certamente in questa situazione.

    
risposta data 09.05.2018 - 11:10
fonte
1

In base a Oracle un attore principale è

The Actor(s) using the system to achieve a goal. The Use Case documents the interactions between the system and the actors to achieve the goal of the primary actor.

Mentre attori secondari

Actors that the system needs assistance from to achieve the primary actor’s goal.

Secondary actors may or may not have goals that they expect to be satisfied by the use case, the primary actor always has a goal, and the use case exists to satisfy the primary actor.

In questo caso, direi che fornisce un servizio al sistema in quanto ospita e alimenta il file all'utente finale, riducendo il carico dal sistema principale.

Seguendo il secondo punto, i server di file hosting potenzialmente hanno altri obiettivi oltre a "riprodurre un video" e possono essere coinvolti in altri casi d'uso come "scarica un video", "ricevi video caricato" ecc.

In questo caso, direi che hai ragione in quanto è un attore secondario in quanto è separato dal sistema principale.

    
risposta data 09.05.2018 - 10:55
fonte

Leggi altre domande sui tag