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
-
Ingegneria del software - Esercizio
-
Ingegneria del software - Eseritazione
-
Ingegneria del software - Esercizi
-
Ingegneria del software - Esercizi
- Risolvere un problema di matematica
- Riassumere un testo
- Tradurre una frase
- E molto altro ancora...
Per termini, condizioni e privacy, visita la relativa pagina.