Estratto del documento

Prova di Ingegneria del software del 21 giugno 2005

Si consideri la descrizione del seguente problema:

Una società addetta alla manutenzione di ascensori ha bisogno di dotarsi di un sistema software per la gestione dei propri clienti. La ditta effettua interventi di manutenzione di due tipi, ordinaria da eseguirsi periodicamente con frequenza mensile, semestrale, o annuale, oppure straordinaria (su chiamata).

Tra il cliente e la ditta viene sottoscritto un contratto di manutenzione che stabilisce la durata del periodo di manutenzione, il tipo di manutenzione richiesta (solo ordinaria, solo straordinaria, oppure entrambe), la frequenza della manutenzione ordinaria, il costo annuo di base del contratto, il costo base degli interventi di manutenzione ordinaria e straordinaria, ed il tariffario nel quale sono stabiliti i costi dei possibili interventi specifici da eseguire. Il tariffario cambia a seconda della categoria dell'ascensore (Abitazione oppure Ufficio) e della marca dell'ascensore.

Ogni ascensore è ubicato in un edificio. L'edificio ha un indirizzo ed una persona che funge da referente nel contratto (in genere l'amministratore/gestore dell'edificio). Un edificio può possedere più ascensori e ogni ascensore avrà il suo contratto di manutenzione. Un ascensore è identificato da un codice unico numerico di 10 cifre, una marca, una categoria (A, B o C).

Ogni intervento di manutenzione sarà caratterizzato da un costo specifico che si ottiene sommando al costo base dell'intervento un costo che dipende dagli interventi specifici eseguiti (es. sostituzione funi). Tale costo è stabilito nel tariffario. Il conto che il cliente è tenuto a pagare alla scadenza del contratto sarà calcolato sulla base dei costi di tutti gli interventi di manutenzione ordinaria e straordinaria eseguiti nel periodo di manutenzione.

Si desidera per ogni contratto di manutenzione risalire all'elenco degli interventi di manutenzione eseguiti, i relativi costi e le date, e si desidera a richiesta conoscere l'importo parziale corrente del conto da pagare, e il conto totale alla scadenza del contratto.

Class diagram e diagrammi di sequenza

Disegnare il class diagram di livello Analisi per questo problema ed i diagrammi di sequenza atti a specificare le operazioni di registrazione di un intervento di manutenzione (con i relativi costi da stabilire sulla base del tariffario) e di calcolo del conto parziale e totale di un cliente.

Ciclo di vita del software

Si illustrino le fasi fondamentali di un modello di Ciclo di Vita del Software basato su prototipo, specificandone vantaggi e svantaggi rispetto al CVS a cascata.

Coesione

Che tipo di Coesione presenta una classe che contiene tutte le informazioni di un volo aereo e nient’altro? E che tipo di coesione presenta un modulo che converte un’immagine Bitmap in formato JPEG?

Anteprima
Vedrai una selezione di 1 pagina su 1
Ingegneria del software - prova d'esame 2005 Pag. 1
1 su 1
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 Menzo 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