Se un utente consegna un file come input per un caso d'uso, qual è l'attore: l'utente o il file

2

Il nostro call center raccoglie le richieste dal cliente, che vengono elaborate dal back office. Gran parte delle richieste vengono inoltrate in fogli di calcolo per tipo di richiesta. Per automatizzare il lavoro di back office, voglio modellare la situazione attuale. Come procedo?

  • modifico il call center come attore e descrivo il foglio di lavoro come un'interfaccia tra quell'attore e il caso d'uso
  • Oppure modifico lo spreadsheat stesso come attore? (Dopo tutto, le applicazioni possono essere attori, giusto?)

Modifica: È un requisito non modificare l'attività del call center, quindi il foglio di calcolo è un dato e il caso d'uso principale è elaborare le richieste elencate in quel foglio di calcolo specifico.

    
posta Dirk Horsten 10.12.2018 - 09:45
fonte

2 risposte

6

Gli attori dovrebbero essere generalmente persone, o piuttosto il ruolo commerciale in cui si trova la persona.

Le applicazioni possono essere attori, ma normalmente è quando fanno qualcosa di simile a un'attività programmata. Vale a dire. comportarsi come una persona che fa un lavoro.

Nel tuo caso il foglio di calcolo entra davvero nel caso d'uso se fa parte dei requisiti che un foglio di calcolo deve essere utilizzato. ad esempio se il tuo progetto è:

"Automate collecting the spreadsheets from the email folder and putting them in the database"

Quindi il caso d'uso dovrebbe avere fogli di calcolo menzionati qui, poiché sono una parte immutabile e critica di qualsiasi sistema sviluppato.

D'altra parte se il progetto è:

"Automate getting the customer request into the database"

Allora forse non dovresti avere i fogli di calcolo. Chiaramente sono semplicemente il formato corrente usato per passare il messaggio e il fatto che il messaggio è passato è importante. Non il formato utilizzato. In effetti il tuo progetto probabilmente non userebbe fogli di calcolo, sostituendoli con una pagina web o qualcosa di meglio.

    
risposta data 10.12.2018 - 10:47
fonte
1

A livello di black-box i tuoi attori sono Customer e Organization . Se ti immergi di un livello più profondo a white-box, puoi suddividere l'organizzazione in ruoli individuali e diventeranno attori.

Perché è importante? Le organizzazioni cambiano, i processi cambiano. In questo momento è un call center con il foglio di calcolo, in due mesi: potrebbe essere un modulo web o altro. Mantieni il processo aziendale separato dalla sua implementazione .

If a user delivers a file as input for a use case, what is the actor : the user or the file

L'utente dal momento che esegue l'azione, il file stesso non può letteralmente agire.

Potresti anche trovare utile avere due livelli di black box come casi come:

  • L'operatore registra una richiesta del cliente
  • Manager elabora una richiesta del cliente

Per separare le aree di responsabilità e i passaggi del processo asincrono.

    
risposta data 02.01.2019 - 13:08
fonte

Leggi altre domande sui tag