La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 LABORATORIO DI INFORMATICA Ingegneria Informatica. a.a. 2002-2003 -2° Ciclo Modelli UML per VM3S.

Presentazioni simili


Presentazione sul tema: "1 LABORATORIO DI INFORMATICA Ingegneria Informatica. a.a. 2002-2003 -2° Ciclo Modelli UML per VM3S."— Transcript della presentazione:

1 1 LABORATORIO DI INFORMATICA Ingegneria Informatica. a.a. 2002-2003 -2° Ciclo Modelli UML per VM3S

2 2 VM3 Simulator - Modello dei Casi dUso Preparatore TestUtente Test Simula ScenarioApri Scenario > Nuovo Scenario > Simula VM3 Sistema Esterno Salva ScenarioControlla SimulazioneInspect & Change

3 3 VM3 Simulator - Descrizione dei Casi dUso Caso dUso: Nuovo Scenario Il Preparatore Test seleziona la nuova definizione di uno scenario. Ciò comporta lannullamento dello scenario eventualmente presente in memoria centrale e la possibilità di utilizzare il Caso dUso Inspect & Change. Caso dUso: Inspect & Change Il Caso dUso Inspect & Change può essere direttamente selezionato dal Preparatore Test, oppure a seguito dellattivazione dei Casi dUso Nuovo Scenario e Apri Scenario. Esso permette al Preparatore Test di selezionare un elemento (Autoveicolo o Traiettoria) dello scenario in memoria centrale, di esaminarne il contenuto, di configurarlo completamente, sia se è stato già configurato o se non è mai stato configurato, o, infine, di correggerne la configurazione se è già stato configurato. Caso dUso: Salva Scenario Il Preparatore Test seleziona di salvare su un file sequenziale della memoria di massa lo scenario presente in memoria centrale.

4 4 VM3 Simulator Caso dUso: Apri Scenario Il Preparatore Test o lUtente Test seleziona di trasferire in memoria centrale lo scenario in precedenza salvato sul file sequenziale in memoria di massa. Ciò comporta la ricopertura dello scenario eventualmente presente in memoria centrale e la possibilità di utilizzare il Caso dUso Inspect & Change. Caso dUso: Simula Scenario LUtente Test seleziona di far evolvere per un tempo simulato prestabilito lo scenario presente in memoria di massa. Le nuove posizioni dei veicoli vengono calcolate per le traiettorie associate ogni 0.1 secondi ed il risultato dei calcoli viene memorizzato in un file sequenziale su memoria di massa. Lelaborazione ha termine quando si esaurisce il tempo simulato prestabilito. Caso dUso: Controlla Simulazione LUtente Test seleziona di leggere, un record alla volta, il contenuto del file sequenziale su cui sono state registrate le posizioni dei veicoli nel corso di una simulazione di scenario e di presentarne il contenuto in chiaro sul display. Lelaborazione ha termine quando viene raggiunto lend of file o per decisione dellUtente Test.

5 5 VM3 Simulator Caso dUso: Simula VM3 LUtente Test seleziona di leggere, un record alla volta, il contenuto del file sequenziale su cui sono state registrate le posizioni dei veicoli nel corso di una simulazione di scenario e di trasmettere al Sistema Esterno, nel formato accettato da questultimo, un messaggio di posizione veicoli ogni 10 record (ossia un messaggio al secondo). Lelaborazione ha termine quando viene raggiunto lend of file.

6 6 VM3 Simulator -Requisiti di dettaglio Caso duso: Inspect & Change Il numero massimo di veicoli configurabili è 100 per un massimo di 100 traiettorie diverse. Riguardo al sistema di riferimento in cui definire le traiettorie e per le unità di misura da utilizzare vedi i paragrafi 1.2 e 1.3 dei requisiti. Il Caso dUso Inspect & Change, quando viene selezionato un tipo di elemento (veicolo o traiettoria), deve presentare il contenuto del record attualmente puntato. Se esso non è configurato deve presentare il messaggio di elemento non configurato. Dopo la presentazione di un record deve essere possibile selezionare il record precedente o il successivo (a meno che il record puntato sia non configurato, nel qual caso si può solo andare al precedente). Una volta selezionato un record deve essere possibile inserire tutti i dati a partire da zero oppure, se il record è già stato configurato, deve potersi presentare un dato alla volta con la possibilità, se richiesto, di cambiarlo.

7 7 VM3 Simulator -Diagramma delle Classi 1 1 1 Veicolo 0..100 defVeicolo() changeVeicolo() presentaVeicolo() Spezzone 0..* setSpezzone() changeSpezzone() presentaSpezzone() Konversativo inspectChange() salvaScenario() apriScenario() simulazioneScenario() controlla() simulazioneVM3() xIniziale, yIniziale, direzioneIniziale, traiettoria, … tipoSpez, para1, para2, para3 spezP:Spezzone * Percorso 0..100 inizializza(double) avanza(double) nuSpez, statoSpez, x, y, dir, vx, vy, vel, ax, ay, verso, xi, yi, tempoL, spazioL, … nuovaTraiettoria() nuovoVeicolo() correggiTraiettoria() correggiVeicolo() presentaTraiettoria() presentaVeicolo() stato, flagDiScenario, vetVeicoli, vetTraiettorie, vetPercorsi, indiceVeicolo, indiceTraiettoria, durata, tempo,..

8 8 VM3 Simulator -Konversativo: Diagramma degli Stati Inspect & Change Stato Base (Interazio- ne) Exit Nuovo Scenario Apri Scenario Simula Scenario Simula VM3 Controlla Simulazione New Open I&C Simula VM3 Controlla Fine Reset Fine Load Fine Simulaz. Fine I&C Fine Controllo

9 9 VM3 Simulator -Inspect & Change: Diagramma degli Stati Scelta I&C Presenta Veicolo Inserisci Dati Correggi Dati Avanti/ Indietro NuovoCorreggi Fine Inserimento Fine Correzione Exit Presenta Traiettoria Inserisci Dati Correggi Dati Avanti/ Indietro NuovoCorreggi Fine Inserimento Fine Correzione Exit Salva Scenario VeicoliTraiettorie Salva Fine Salva

10 10 VM3 Simulator -Simula Scenario: Diagramma degli Stati Acquisisci Tempo Simula Tempo Acquisito Fine Tempo Simulato Record Dati

11 11 VM3 Simulator -Controlla Simulazione: Diagramma degli Stati Posiz.Iniz. Veicoli Posizione successiva Prosegui End Of File Interrompi Prosegui Interrompi

12 12 VM3 Simulator -Diagramma degli Oggetti : Konversativo : Veicolo: Spezzone : Percorso

13 13 VM3 Simulator -Struttura del file sequenziale Scenario.dat Numero dei record Veicoli Record Veicolo Numero dei record Traiettorie Record Traiettoria Posizione Traiettoria in vetTraiettorie (da 0 a 99) Numero Spezzoni della Traiettoria (da 1 in poi) Record Spezzone

14 14 VM3 Simulator -Struttura del file sequenziale Simula.dat Record Dati Record Dati Veicolo Valore del tempo simulato Numero dei record dei veicoli attivi Record Dati


Scaricare ppt "1 LABORATORIO DI INFORMATICA Ingegneria Informatica. a.a. 2002-2003 -2° Ciclo Modelli UML per VM3S."

Presentazioni simili


Annunci Google