Corso di INGEGNERIA DEL SOFTWARE
Prof.ssa Rasoloa
Corso di Laurea in INGEGNERIA INFORMATICA A.A. 2006-2007
ESAME DELL' 11 SETTEMBRE 2007
TEMPO: 2 ORE
-
Si consideri il seguente documento di descrizione informale dei Requisiti:
Occorre progettare un'applicazione per la gestione del personale e degli interventi chirurgici svolti dal personale di un Ospedale.
L'Ospedale è organizzato in reparti (caratterizzati da un nome, ubicazione, medico primario responsabile del reparto) e ogni unità del personale afferisce ad uno specifico reparto. Il personale può essere di due categorie, medico o paramedico. I paramedici includono gli infermieri, gli assistenti sociali, i barellieri. Del personale medico occorre registrare il nome, cognome, data di nascita, i curriculum degli studi (costituiti da tipo di laurea e tipi di specializzazioni conseguite anno di assunzione, qualifica in tipologie mediche di 1o livello, di 2o livello, e primario) e reparto afferente. Per il personale paramedico occorre invece registrare nome, cognome, data di nascita, anno di assunzione, reparto di afferenza, il titolo di studi conseguito, ed, in particolare per gli infermieri occorre registrare anche se svolgono i ruoli di caposala di un reparto oppure no (ogni reparto può avere un solo caposala).
Un intervento chirurgico è uno degli interventi medici, ognuno caratterizzato da un codice, un nome, una tipologia (chirurgia A, B, C, D; o non chirurgica). Ogni tipo Do intervento deve essere coperto da una equipe composta di una: specificazione in unità di personale medico o paramedico (solo della categoria degli infermieri, ossia assistenza infermieristica) coinvolti e trasformati: (1: medico può svolgere il ruolo del 1o chirurgo, assistente, anestesista, mentre l'infermiere può essere aiutato o 1o ferrista). Per ogni intervento che viene eseguito nell'Ospedale occorre registrare la data in cui è stato eseguito, il Codice fiscale del paziente su cui è stato effettuato, il codice dell'intervento, e la registrazione dell'equipe che l'ha effettuato, l'esito (positivo o no), la sala operatoria dell'Ospedale in cui è stato svolto l'intervento, nonché lo specifico ruolo svolto da ciascun componente dell'equipe durante l'intervento.
L'applicazione deve gestire in modo che nessuno, tranne il personale autorizzato, può modificare i dati di quello esistente, eccetto quando lo storico degli interventi e l'albo dei medici abilitati presso l'ospedale, nonché relativa qualifica posseduta.
Effettuare l'analisi dei casi d'uso e il diagramma delle classi concettuali (System Domain Model) di questa applicazione.
-
Per l'applicazione descritta al punto precedente occorre progettare una funzionalità di verifica di un intervento effettuato.
L'operazione di verifica deve confrontare che il personale impiegato durante uno specifico intervento rispetti la regia e composizione dell'equipe richiesta per quel tipo di intervento.
Specificare attraverso un Sequence Diagram una possibile realizzazione di questa funzionalità.
-
Ingegneria del software - Esercizi
-
Ingegneria del software - Esercizi
-
Ingegneria del Software + UML
-
Ingegneria elettrica