Quanto deve essere dettagliato un diagramma del caso d'uso?

1

Sto facendo un caso d'uso in cui gli utenti possono effettuare prenotazioni di servizi diversi come hotel, noleggio auto ecc.

Se voglio solo un caso d'uso semplice, ignora la parte che l'utente deve effettuare il login ed effettuare il pagamento ecc. Tecnicamente la risposta è accettabile? Se no, perché?

A)

ACTOR           USE CASE 
Customer        Make Reservation

B)

ACTOR           USE CASE
Customer        Make Hotel Reservation
Customer        Make Car Reservation
Customer        Make XXX Reservation
Customer        Make YYY Reservation

Quanto deve essere dettagliato un diagramma del caso d'uso?

    
posta ysj 21.10.2016 - 13:22
fonte

2 risposte

4

Il punto di utilizzo dei casi è iniziare a pensare in modo più dettagliato ai passaggi effettivi che portano al raggiungimento dell'obiettivo dell'utente. Non hai ancora fatto quel lavoro ancora.

Ognuna delle cose che elencherai potrebbe essere il nome di un caso d'uso, ma devi descrivere il processo in questione.

Devi riflettere sulla domanda: che cosa deve fare l'utente per effettuare una prenotazione alberghiera?

Ci sono un certo numero di cose che un utente potrebbe aver bisogno di fare (dipende dal tuo software).

  • Cerca un hotel che soddisfi determinati criteri.
  • Visualizza le informazioni sull'hotel.
  • Visualizza disponibilità.
  • Richiedi una prenotazione.

Questi sono i tipi di cose che potrebbero apparire in un diagramma. Il livello di dettaglio può variare in base alle tue esigenze e preferenze, ma se non stai distruggendo un compito in passaggi, non stai veramente usando casi d'uso.

Cose come il login e il pagamento potrebbero essere abbastanza rilevanti per la progettazione e il funzionamento del sito, quindi non li omettere prematuramente. Possono sorgere domande come:

  • L'utente deve accedere o esiste un percorso in cui possono effettuare una prenotazione come ospite?
  • Se l'utente deve effettuare il login, a quale punto del processo è richiesto?
  • Devi pagare in anticipo per tutte le prenotazioni o ci sono diverse opzioni?
  • Qual è il processo se il pagamento fallisce?
risposta data 21.10.2016 - 15:03
fonte
0

Nella mia azienda, un caso d'uso è costruito in specifiche aziendali che vengono trasmesse agli sviluppatori in modo che possano analizzare e lavorare su un requisito. Inoltre, questi casi d'uso sono utilizzati in seguito dal team di controllo qualità. Quindi, i casi d'uso dovrebbero essere più dettagliati. Se, per ogni caso d'uso, l'utente deve effettuare l'accesso, è possibile ometterlo, ma è possibile specificarlo all'inizio di un documento. Per uno sviluppatore o un QA, utilizzare il caso Make Hotel Reservation significa nulla, se questo caso d'uso non è specificato in dettaglio da qualche parte in un documento. Così: Pagina cliente aperto MyHotel / prenotazione Cliente Inserisci DataDa e DataPer ... etc

    
risposta data 21.10.2016 - 13:43
fonte

Leggi altre domande sui tag