Analisi dei casi d'uso: esempio 'Ambulatorio'
Anna Rita Fasolino - Ingegneria del Software - 1
Esempi - Analisi dei Casi d'Uso
Variazioni e funzionalità principali
- Variazione data prenotazione paziente
- Prenotazione visita
- Annulla prenotazione
- Effettua visita medico <<extends>>
- Consulta cartella clinica
- Riepiloga prenotazioni
- Consultazione paziente operatore
- Riepiloga visite fatte
- Riepiloga esami prescritti
- Riepiloga medicinali prescritti
Anna Rita Fasolino - Ingegneria del Software - 2
Esempi - Analisi dei Casi d'Uso 1
Componenti del sistema
- <<include>> prenotazione PV
- <<include>> genera codice
- <<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
Integrazione delle funzionalità
- 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 il 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 - Esercizi
-
Ingegneria del software - Esercizi
-
Ingegneria del software - Esercitazione