Railway applications - Communication, signalling and processing systems - Software for railway control and protection systems
1.1 Deze Europese norm specificeert het proces en de technische vereisten voor de ontwikkeling van software voor programmeerbare elektronische systemen voor gebruik in spoorwegbesturings- en beveiligingstoepassingen. Het is bedoeld voor gebruik in elk gebied waar er veiligheidsimplicaties zijn. Deze systemen kunnen worden geïmplementeerd met behulp van speciale microprocessors, programmeerbare logische controllers, multiprocessor gedistribueerde systemen, grotere centrale processorsystemen of andere architecturen. 1.2 Deze Europese norm is uitsluitend van toepassing op software en de interactie tussen software en het systeem waarvan deze deel uitmaakt. 1.3 Deze Europese norm is niet relevant voor software waarvan is vastgesteld dat deze geen invloed heeft op de veiligheid, d.w.z. software waarvan storingen geen invloed kunnen hebben op geïdentificeerde veiligheidsfuncties. 1.4 Deze Europese norm is van toepassing op alle veiligheidsgerelateerde software die wordt gebruikt in besturings- en beveiligingssystemen voor spoorwegen, inclusief – applicatieprogrammering, – besturingssystemen, – ondersteunende tools, – firmware. Applicatieprogrammering omvat programmeren op hoog niveau, programmeren op laag niveau en programmeren voor speciale doeleinden (bijvoorbeeld: programmeerbare logische controller ladderlogica). 1.5 Deze Europese norm gaat ook in op het gebruik van reeds bestaande software en tools. Dergelijke software mag worden gebruikt als is voldaan aan de specifieke vereisten in 7.3.4.7 en 6.5.4.16 voor reeds bestaande software en voor tools in 6.7. 1.6 Software die is ontwikkeld volgens een versie van deze Europese norm wordt beschouwd als conform en niet onderworpen aan de vereisten van reeds bestaande software. 1.7 Deze Europese norm gaat ervan uit dat modern applicatieontwerp vaak gebruik maakt van generieke software die geschikt is als basis voor verschillende applicaties. Dergelijke generieke software wordt vervolgens geconfigureerd door gegevens, algoritmen of beide om de uitvoerbare software voor de toepassing te produceren. De algemene artikelen 1 tot en met 6 en 9 van deze Europese norm zijn van toepassing op zowel generieke software als op toepassingsgegevens of algoritmen. De specifieke clausule 7 is alleen van toepassing op generieke software, terwijl clausule 8 de specifieke vereisten voor applicatiegegevens of algoritmen bevat. 1.8 Deze Europese norm is niet bedoeld om commerciële kwesties aan te pakken. Deze moeten worden behandeld als een essentieel onderdeel van elke contractuele overeenkomst. Alle clausules van deze Europese norm moeten in elke commerciële situatie zorgvuldig worden overwogen. 1.9 Deze Europese norm is niet bedoeld als retrospectief. Het is dus primair van toepassing op nieuwe ontwikkelingen en is alleen integraal van toepassing op bestaande systemen als deze ingrijpende wijzigingen ondergaan. Voor kleine wijzigingen geldt alleen 9.2. De beoordelaar moet het bewijsmateriaal in de softwaredocumentatie analyseren om te bevestigen of de bepaling van de aard en reikwijdte van softwarewijzigingen adequaat is. Toepassing van deze Europese norm tijdens upgrades en onderhoud van bestaande software wordt echter ten zeerste aanbevolen.
Bekijk in