Cases - New Site

Hoe software ProRail helpt bij het opleiden van treindienstleiders

Geschreven door Avisi | Feb 16, 2023 5:07:07 PM

Het belang van goede software-architectuur.

Software is een vereiste om ervoor te zorgen dat het spoorwegbeheer in Nederland goed verloopt en de treindienstleiders goed opgeleid worden.

De BITS-applicatie van ProRail speelt hier een rol in, dit is namelijk een simulator van de beveiliging, infrastructuur en treinbewegingen op én rondom het Nederlandse spoor. Het wordt gebruikt om treindienstleiders op te leiden en als testomgeving voor het testen van treindienstleiding-systemen.

De wens van ProRail is dat deze BITS-applicatie beter onderhoudbaar en overdraagbaar wordt, omdat het beheer van de software overgedragen wordt aan een ander bedrijf. Om de overdraagbaarheid van de software te verbeteren, is een overzicht van de architectuur onmisbaar. Maar in hoeverre is deze BITS-applicatie al overdraagbaar? En hoe zorgen we ervoor dat deze nóg beter overdraagbaar wordt?

 

Om de overdraagbaarheid in kaart te brengen, doet ProRail regelmatig een architectuur-assessment. Zo is er uit eerdere assessments naar voren gekomen dat de architectuur onvoldoende beschreven staat. De kennis van de architectuur zit voornamelijk in de hoofden van enkele ontwikkelaars. Toch is het belangrijk om de architectuur goed in kaart te brengen, zodat het gemakkelijker wordt om de software over te dragen. Dit is waar Avisi om de hoek komt kijken met een Software Architecture Assessment.


Verbeterpunten voor de overdraagbaarheid van software.

Tijdens het assessment is op basis van bestaande documentatie, handleidingen en expert-interviews de architectuur van de BITS-applicatie in kaart gebracht. Eén van de resultaten uit het Software Architecture Assessment is dat de huidige architectuur tekortschiet op duidelijkheid van informatie, volledigheid en overzichtelijkheid. Daarom is één van de aanbevelingen om de architectuur in C4-diagrammen vast te leggen. Dit maakt het mogelijk voor mensen met beperkte of zonder domeinkennis te kunnen redeneren over de software-architectuur.

 

 

 

WHITEPAPER 
Hoeveel kost slechte software?

Software van slechte kwaliteit zorgt voor bugs, crashes en klagende eindgebruikers. Het heeft dus direct en indirect (financiële) impact op jouw bedrijfsresultaten!

Download het whitepaper en maak betere investeringsbeslissingen over

softwarekwaliteit.