• Non ci sono risultati.

Progettazione e sviluppo di una piattaforma per l'integrazione di software di simulazione in ambito nucleare

N/A
N/A
Protected

Academic year: 2021

Condividi "Progettazione e sviluppo di una piattaforma per l'integrazione di software di simulazione in ambito nucleare"

Copied!
5
0
0

Testo completo

(1)

UNIVERSITA’ DEGLI STUDI DI PISA

Facoltà di Ingegneria

Corso di Laurea Specialistica in Ingegneria Informatica per la Gestione d’Azienda

TESI DI LAUREA

Progettazione e sviluppo di una piattaforma per

l’integrazione di software di simulazione in ambito

nucleare

Candidati:

Andrea Latini

Andrea Rossi

Relatori:

Prof. Gianluca Dini

Prof. Francesco D’Auria

Ing. Dino Araneo

(2)
(3)
(4)

Sommario

1. Introduzione ... 6

2. Panoramica sul Gruppo di Ricerca Nucleare di San Piero a Grado ... 8

3. Panoramica sul problema ... 9

4. Documento dei requisiti ... 10

4.1. Introduzione ... 10

4.2. Elicitazione dei requisiti ... 10

4.3. Requisiti funzionali ... 10

4.4. Requisiti non funzionali ... 11

4.5. Requisiti di sistema ... 11

4.6. Glossario ... 16

4.7. Casi d’uso ... 19

5. Scelte implementative ... 37

5.1. Pattern Model View Controller ... 41

5.2. Distribuzione fisica dell’applicazione... 42

6. Prototipo ... 44

6.1. Diagramma delle classi ... 44

6.2. Descrizione delle JSP... 44

6.3. Descrizione dei Servlet ... 52

6.4. Descrizione degli Enterprise Java Bean ... 54

6.4.1. Descrizione degli Entity Bean ... 55

6.4.2. Descrizione dei Session Bean ... 59

6.5. Descrizione dei Java Bean ... 65

6.6. Descrizione dei Web Services ... 66

6.7. Descrizione delle classi di servizio ... 71

6.8. Descrizione delle eccezioni ... 73

(5)

6.9.1. Diagrammi di sequenza per tutti gli utenti ... 74

6.9.2. Diagrammi di sequenza per gli utenti amministrativi ... 77

6.9.3. Diagrammi di sequenza per gli utenti della piattaforma ... 83

6.10. Descrizione dei filtri ... 89

6.11. Modello Entity-Relationship del database ... 91

6.12. Gestione delle transazioni ... 92

6.13. Dispositivi mobile ... 92

7. Piano di testing ... 94

7.1. Test plan ... 95

7.2. Test Design Specification ... 95

7.3. Test Case Specification ... 97

7.4. Test di integrazione ... 111

7.5. Analisi delle performance ... 112

7.6. Test dei requisiti non funzionali ... 113

8. Manuale per il deploy ... 115

8.1. Creazione del database ... 115

8.2. Creazione e deploy del Model ... 118

8.3. Deploy di View e Controller ... 120

8.4. Deploy dei Web Services ... 121

8.5. I descrittori dell’applicazione ... 122

9. Miglioramenti futuri ... 124

Riferimenti

Documenti correlati

La routine di generazione del calendario viene eseguita al termine della 16° settimana, che coincide con il lunedì (ossia l’inizio) della 1° settimana. Essa opera relativamente ad

Anche le strutture di controllo di ciclo, come il while ed il for, sono state usate in grande misura all'interno del codice delle elaborazioni, anche annidati tra loro, per

L’availability time (AT) di un fatto è il periodo di tempo durante il quale il fatto è noto e ritenuto corretto nel sistema informativo. In pratica l’availability time può

I principali contributi della tesi consistono nella realizzazione di un sistema di acquisizione di immagini di profondit`a che integra un sensore complesso e potente come il Ranger

Una definizione rigorosa degli stati richiede un modello di stato coerente e una robusta gestione delle transizioni tra le varie modalit`a di funzionamento, anch’esse definite

Corso di Laurea in Ingegneria Informatica Tesi di Laurea. Anno

Simulazione e validazione sperimentale dei fenomeni di interazione tra bobine phased. array e in presenza di

Analizzando X 1 viene verificato che, coerentemente con le aspettative, la stima della varianza degli stimolo aptici, `e sostanzialmente indipendente al cambiare delle