Functional Rail

Analisi dei requisiti

Requisiti di business

Il committente richiede lo sviluppo di un applicativo di modellazione di reti ferroviarie e di simulazione e calcolo di efficienza delle stesse.

Le funzionalità principali richieste sono:

Modello di dominio

Il dominio contiene tutti gli elementi che fanno parte delle reti ferroviarie odierne.

Stazioni

Sono presenti vari tipologie di stazioni, differenziate dalla loro dimensione.

Stazioni più grandi risulteranno avere un numero maggiore di viaggiatori partenti e arrivanti durante la simulazione.

Binari e Treni

La rete ferroviaria prevede varie livelli di velocità di viaggio, caratterizzati da treni e binari adatti a tali velocità. Saranno disponibili quindi varie tipologie di questi componenti a seconda della velocità di linea che si vuole creare.

Ogni treno e binario presenterà dei costi maggiori all’aumentare della velocità e capienza e sarà un altro aspetto da considerare durante la modellazione della rete.

Viaggiatori

I viaggiatori all’interno della simulazioni saranno utenti con la necessità di raggiungere una determinata stazione di destinazione partendo dalla loro stazione di partenza. Ogni viaggiatore può scegliere in maniera casuale se preferire le soluzioni che portano a destinazione nella maniera più rapida o nella maniera più economica.

Guasti

Durante la simulazione è possibile che si formino dei guasti che bloccano una determinata linea ferroviaria e comportino dei cambi di rotta da parte dei viaggiatori. Ciascun guasto avrà una durata limitata, al termine della quale si considererà risolto e la linea potrà ricominciare a circolare normalmente.

Tali guasti incoraggeranno la creazione di una rete ferroviaria ridondante e con pochi punti di singola rottura.

Requisiti funzionali

Utente

Utilizzando l’applicazione, l’utente deve essere in grado di:

Sistema

I requisiti del sistema sono:

Requisiti non funzionali

Requisiti di implementazione

L’implementazione del sistema deve utilizzare: