Estratto del documento

Analisi dei Casi d’Uso:

esempio ‘Ambulatorio’

Anna Rita Fasolino- Ingegneria del Software - 1

Esempi-Analisi dei Casi d’Uso Variazione data

prenotazione

paziente Prenotazione

visita

Annulla

prenotazione

Effettua

visita medico

<<extends>>

Consulta

cartella clinica Riepiloga

prenotazioni

Consultazione

paziente operatore

Riepiloga

visite fatte

Riepilogaesami prescritti Riepiloga

medicinali prescritti

Anna Rita Fasolino- Ingegneria del Software - 2

Esempi-Analisi dei Casi d’Uso 1

<<include>>

prenotazione PV <<include>> genera codice

<<include>>

<<include>> genera password

prenotazione DH

prenotazione <<include>>

paziente visita <<include>> controlla richiesta

prenotazione

prenotazione C <<include>> controlla

possibili prenotazioni

Anna Rita Fasolino- Ingegneria del Software - 3

Esempi-Analisi dei Casi d’Uso

Descrizione del Caso d’uso: Prenota Prima Visita

• Scenario 1: Il paziente non ha effettuato la Prima Visita in precedenza

• Il paziente richiede la prenotazione di una Prima Visita

• Il sistema visualizza una schermata per l’immissione dei dati paziente (nome,

cognome, codice fiscale, indirizzo, motivazione della richiesta)

• .Il sistema verifica in archivio che il paziente non abbia già effettuato una Prima

Visita

• Il sistema genera il codice alfanumerico di identificazione del paziente

• Il sistema genera la password personale del paziente per l’accesso alla cartella

clinica, e la visualizza

• Il sistema controlla le possibili prenotazioni

• Il sistema visualizza 5 date utili per la prenotazione

• Il paziente sceglie una data

• Il sistema registra la data di prenotazione e la data di richiesta prenotazione in

archivio

• Il sistema crea una nuova cartella clinica in cui registra tutti i dati del paziente

• Il sistema visualizza una schermata con il messaggio ‘Prenotazione effettuata

con successo’

Anna Rita Fasolino- Ingegneria del Software - 4

Esempi-Analisi dei Casi d’Uso 2

Usando gli <<include>>...

• Scenario 1: Il paziente non ha effettuato la Prima Visita in

precedenza

• Il paziente richiede la prenotazione di una Prima Visita

• Il sistema visualizza una schermata per l’immissione dei dati paziente (nome,

cognome, codice fiscale, indirizzo, motivazione della richiesta)

• <<include>> Controllo Richiesta Prenotazione

• <<include>> Genera codice

• <<include>> Genera Password

• <<include>> Controllo Possibili Prenotazioni

• Il sistema visualizza 5 date utili per la prenotazione

• Il paziente sceglie una data

• Il sistema registra la data di prenotazione e la data di richiesta prenotazione in

archivio

• Il sistema crea una nuova cartella clinica in cui registra tutti i dati del paziente

• Il sistema visualizza una schermata con il messaggio ‘Prenotazione effettuata

con successo’

Anna Rita Fasolino- Ingegneria del Software - 5

Esempi-Analisi dei Casi d’Uso

Descrizione del Caso d’uso: Prenota Prima Visita

• Scenario 2: Il paziente ha già effettuato la Prima Visita in precedenza

• Il paziente richiede la prenotazione di una Prima Visita

• Il sistema visualizza una schermata per l’immissione dei dati paziente (nome,

cognome, codice fiscale, indirizzo, motivazione della richiesta)

• <<include>> Controllo Richiesta Prenotazione

• Il sistema rileva in archivio che il paziente ha già effettuato una Prima Visita

• Il sistema visualizza una schermata con il messaggio ‘Impossibile effettuare la

Prenotazione: Prima Visita già effettuata’

Anna Rita Fasolino- Ingegneria del Software - 6

Esempi-Analisi dei Casi d’Uso 3

Descrizione del Caso d’uso: Consulta cartella

Clinica

• Scenario 1: Consultazione e visualizzazione elenco visite

• XP1. L’operatore chiede di consultare la cartella di un paziente e ne

fornisce il nome, cognome, codice fiscale

• Il sistema ricerca i dati della cartella del paziente in archivio e visualizza

l’elenco delle visite effettuate

• L’operatore chiede di terminare la visualizzazione

• Il sistema visualizza la schermata di ‘operazione conclusa’

Anna Rita Fasolino- Ingegneria del Software - 7

Esempi-Analisi dei Casi d’Uso

Descrizione del Caso d’uso esteso:

Consultazione paziente

• Sostituire XP1 nel precedente Caso d’uso con:

– Il paziente chiede di consultare la propria cartella

– Il sistema chiede di inserire l nome, cognome, codice fiscale e password

– Il sistema verifica la correttezza della password

Anna Rita Fasolino- Ingegneria del Software - 8

Esempi-Analisi dei Casi d’Uso 4

Analisi dei Casi d’Uso

Generalità

Concetti di base: Attore, Caso d’Uso, Associazioni

Il Diagramma dei casi d’uso

Descrizione di un caso d’uso

Passi per la costruzione di un modello di casi d’uso

Anna Rita Fasolino- Ingegneria del Software - 1

Analisi dei Casi d’Uso Generalità

• Strumento impiegato durante la fase di analisi per

catturare il comportamento esterno del sistema da

sviluppare, senza dover specificare come tale

comportamento viene realizzato ( )

sistema=black-box

Anteprima
Vedrai una selezione di 5 pagine su 20
Ingegneria del Software – Casi d'uso Pag. 1 Ingegneria del Software – Casi d'uso Pag. 2
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Ingegneria del Software – Casi d'uso Pag. 6
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Ingegneria del Software – Casi d'uso Pag. 11
Anteprima di 5 pagg. su 20.
Scarica il documento per vederlo tutto.
Ingegneria del Software – Casi d'uso Pag. 16
1 su 20
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Sara F di informazioni apprese con la frequenza delle lezioni di Ingegneria del Software e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Fasolino Anna Rita.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community