Differenza tra scenario e caso d'uso

5

È uno scenario un'immagine più grande con più dettagli di un caso d'uso o quanta differenza c'è ? Scrivo un rapporto in cui preferisco la parola scenario, ma nella mia formazione abbiamo usato la parola use-case (in un corso su OOP).

Programma in SMV che non è OOP. IIUC SMV è un linguaggio specifico del dominio specializzato per il model checking dell'hardware. Il codice effettivo si trova in mio github .

    
posta Niklas Rosencrantz 20.04.2017 - 21:35
fonte

3 risposte

5

Un caso d'uso coinvolge un attore e il flusso che un determinato attore assume in una data funzionalità o percorso. Questi vengono spesso raggruppati in modo da avere un "set" di casi d'uso per tenere conto di ogni scenario .

Uno scenario implica una situazione che può avere attori singoli o multipli che accettano una determinata funzionalità o percorso per risolvere lo scenario .

Puoi notare che la differenza principale è " prospettiva " qui. In genere, il caso d'uso è più granulare rispetto allo scenario . Nello sviluppo di questi, di solito coinvolge uno scenario e poi definisce tutti i casi d'uso che si adattano a quel particolare scenario . Poiché i casi d'uso documentano lo scenario dopo la scrittura, l'impronta della documentazione è solitamente solo uno o l'altro e non entrambi, il che è anche probabile perché il nome viene scambiato a volte invece di stare in piedi come cose separate. Molti progetti non richiedono la granularità del caso d'uso e mantengono solo scenari invece di suddividerlo in flussi di attori specifici in casi d'uso .

    
risposta data 20.04.2017 - 22:17
fonte
2

Una descrizione di un caso d'uso contiene, oltre ad altre cose, uno scenario principale e anche alternative e scenari di eccezione. Quindi uno scenario fa parte di una descrizione del caso d'uso. Un caso d'uso ha più informazioni come attori, descrizione, condizioni pre e pos, vincoli, ecc. (Vedi qui tutto ciò che un caso d'uso può descrivere).

Ecco un esempio di descrizione del caso d'uso .

    
risposta data 20.04.2017 - 22:20
fonte
1

Un caso d'uso è più dettagliato e più dettagliato di uno scenario. Uno scenario descrive alcuni scopi per i quali un utente potrebbe utilizzare il proprio software e tutte le funzionalità del software che richiederebbe per raggiungere tale scopo. Ad esempio:

Genera batch fattura mensile

L'utente importa i dati da fogli di calcolo che descrivono il lavoro completato    Il sistema identifica le incoerenze nei dati (verifica incrociata tra il riferimento del cliente, il codice dell'ordine e il tipo di lavoro previsto)    Se coerente, i PDF sono prodotti e un file XML da importare nel sistema account

Un caso d'uso scompone un elemento specifico dallo scenario:

Genera fattura PDF

Raccogli tutti gli articoli di lavoro entro un mese che si verificano sotto lo stesso codice d'ordine    Aggiungili riga per riga al documento del modello di fattura    Assegnare il numero di fattura sequenziale    Compila i dettagli del cliente    Calcola i totali    Se la fattura supera lo spazio nel modello, suddividi gli elementi successivi in un'altra fattura    Registra i totali delle fatture (saranno utilizzati in esportazione xml in seguito)    Converti il modello compilato in un file PDF e memorizzalo nella directory di output

Gli scenari descrivono il software ad un livello elevato e forniscono una spiegazione logica per ciascuna caratteristica del sistema esistente. I casi d'uso forniscono un resoconto dettagliato di cosa fa ogni funzione.

    
risposta data 20.04.2017 - 22:19
fonte

Leggi altre domande sui tag