Railway Applications - Requirements for software development

1.1 This document specifies the process and technical requirements for the development of software
for programmable electronic systems for use in:
— control, command for signalling applications,
— applications on-board of rolling stock.
This document is not intended to be applied in the area of electric traction power supply (fixed
installations) or for power supply and control of conventional applications, e.g. station power supply
for offices, shops. These applications are typically covered by standards for energy distribution and/or
non-railway sectors and/or local legal frameworks.
1.2 This document is applicable exclusively to software and the interaction between software and the
system of which it is part.
1.3 Intentionally left blank
1.4 This document applies to software as per subclause 1.1 of this document used in railway systems,
including:
— application programming,
— operating systems,
— support tools,
— firmware.
Application programming comprises high level programming, low level programming and special
purpose programming (for example: programmable logic controller ladder logic).
1.5 This document also addresses the use of pre-existing software (as defined in 3.1.16) and tools.
Such software can be used if the specific requirements in 7.3.4.7 and 6.5.4.16 on pre-existing
software and for tools in 6.7 are fulfilled.
1.6 Intentionally left blank
1.7 This document considers that modern application design often makes use of software that is
suitable as a basis for various applications. Such software is then configured by application data for
producing the executable software for the application.
1.8 Intentionally left blank
1.9 This document is not intended to be retrospective. It therefore applies primarily to new
developments and only applies in its entirety to existing systems if these are subjected to major
modifications. For minor changes, only 9.2 applies. However, application of this document during
upgrades and maintenance of existing software is advisable.
1.10 For the development of User Programmable Integrated Circuits (e.g. field programmable gate
arrays (FPGA) and complex programmable logic devices (CPLD)) guidance is provided in
EN 50129:2018 Annex F for safety related functions and in EN 50155:2017 for non-safety related
functions. Software running on softcore processors of User Programmable Integrated Circuits is within
the scope of this document.

Sektorübergreifende Software-Norm für Eisenbahnen

Norme interfonctionnelle relative aux logiciels pour le domaine ferroviaire

1.1 Le présent document spécifie les exigences de processus et techniques applicables au développement de logiciels pour des systèmes électroniques programmables utilisés pour :
- les applications de contrôle-commande de signalisation,
- les applications embarquées du matériel roulant.
Le présent document n'est pas destiné à être appliqué au domaine de l'alimentation électrique de traction électrique (installations fixes) ou de l'alimentation électrique et de la commande des applications conventionnelles (par exemple, alimentation électrique de gare pour les bureaux, magasins, etc.). Ces applications sont habituellement couvertes par les normes sur la distribution d'énergie et/ou les secteurs non ferroviaires et/ou par des cadres législatifs locaux.
1.2 Le présent document est exclusivement applicable au logiciel et à l'interaction entre le logiciel et le système auquel il appartient.
1.3 Volontairement vierge
1.4 Le présent document s'applique aux logiciels conformément au Paragraphe 1.1 du présent document utilisés dans les systèmes ferroviaires, notamment :
- la programmation d'applications,
- les systèmes d'exploitation,
- les outils,
- les micrologiciels.
La programmation d'applications inclut la programmation de haut niveau, la programmation de bas niveau et la programmation spécifique personnalisée (par exemple : la logique à contacts d'un contrôleur logique programmable).
1.5 Le présent document traite également de l'utilisation de logiciels préexistants (définis en 3.1.16) et d'outils. Ces logiciels peuvent être utilisés si les exigences spécifiques en 7.3.4.7 et 6.5.4.16 relatives aux logiciels préexistants et celles en 6.7 relatives aux outils sont satisfaites.
1.6 Volontairement vierge
1.7 Le présent document part du principe que la conception moderne d'applications utilise fréquemment des logiciels qui conviennent comme base pour diverses applications. Ces logiciels sont ensuite configurés par des données d'application, afin de produire le logiciel exécutable pour l'application.
1.8 Volontairement vierge
1.9 Le présent document n'est pas destiné à être rétroactif. Elle s'applique donc principalement aux nouveaux développements et n'est applicable dans son intégralité aux systèmes existants que s'ils font l'objet de modifications importantes. Pour les modifications mineures, seul le Paragraphe 9.2 s'applique. Cependant, il est conseillé d'appliquer le présent document pendant les mises à niveau et la maintenance des logiciels existants.
1.10 Pour le développement de circuits intégrés programmables par l'utilisateur (par exemple, FPGA [Field-Programmable Gate Array, circuits intégrés prédiffusés programmables] et CPLD [Complex Programmable Logic Device, réseaux logiques programmables complexes]), l'EN 50129:2018 Annexe F donne des préconisations concernant les fonctions relatives à la sécurité et l'EN 50155:2017 donne des préconisations concernant les fonctions qui ne sont pas relatives à la sécurité. Un logiciel qui s'exécute sur les processeurs de coeur de logiciel de circuits intégrés programmables par l'utilisateur est couvert par le domaine d'application du présent document.

Železniške naprave - Zahteve za razvoj programske opreme

1.1 Ta dokument določa procesne in tehnične zahteve za razvoj programske opreme za programirljive elektronske sisteme, ki se uporabljajo:
– za upravljanje, vodenje signalizacije;
– v železniških voznih sredstvih.
Ta dokument ni namenjen uporabi na področju napajalnih sistemov za električno vleko (nepremične inštalacije) ali za napajanje in nadzor konvencionalnih naprav, npr. napajalne postaje za pisarne, trgovine. Te naprave so običajno obravnavane v standardih za distribucijo energije in/ali neželezniške sektorje in/ali lokalnih pravih okvirih.
1.2 Ta dokument se uporablja izključno za programsko opremo in interakcijo med programsko opremo ter sistemom, katerega del je ta oprema.
1.3 Namenoma prazno 1.4 Ta dokument se uporablja za programsko opremo v skladu s podtočko 1.1 tega dokumenta v železniških sistemih, vključno s/z:
– programiranjem aplikacij;
– operacijskimi sistemi;
– orodji za podporo;
– vdelano programsko opremo.
Programiranje aplikacij zajema programiranje na visoki ravni, programiranje na nizki ravni in programiranje za posebne namene (na primer: programirljivi logični krmilnik z lestvično logiko).
1.5 Ta dokument obravnava tudi uporabo že obstoječe programske opreme (kot je opredeljeno v točki 3.1.16) in orodij. Tako programsko opremo je mogoče uporabiti, če so izpolnjene zahteve iz točk 7.3.4.7 in 6.5.4.16 za že obstoječo programsko opremo in zahteve iz točke 6.7 za orodja.
1.6 Namenoma prazno
1.7 Ta dokument upošteva, da se pri sodobnem načrtovanju aplikacij pogosto uporablja programska oprema, ki je primerna kot osnova za različne aplikacije. Taka programska oprema se nato konfigurira s podatki aplikacije, da nastane izvršljiva programska oprema za določeno aplikacijo.
1.8 Namenoma prazno
1.9 Ta dokument ni retrospektiven. Velja torej predvsem za nov razvoj in v celoti velja za obstoječe sisteme le, če pri njih pride do večjih sprememb. Pri manjših spremembah velja le točka 9.2. Uporaba tega dokumenta se kljub temu priporoča med nadgradnjami in vzdrževanjem obstoječe programske opreme.
1.10 Za razvoj uporabniško programirljivih integriranih vezij (npr. terensko programirljivih logičnih vezij (FPGA) in kompleksno programirljivih logičnih naprav (CPLD)) so navodila na voljo v dodatku F za varnostne funkcije standarda EN 50129:2018 in za z varnostjo nepovezane funkcije v standardu EN 50155:2017. Delovanje programske opreme na mehkojedrnih procesorjih uporabniško programirljivih integriranih vezjih spada v področje uporabe tega dokumenta.

General Information

Status
Published
Public Enquiry End Date
20-Apr-2022
Publication Date
15-Feb-2024
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
05-Dec-2023
Due Date
09-Feb-2024
Completion Date
16-Feb-2024

Relations

Buy Standard

Standard
EN 50716:2024
English language
125 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

SLOVENSKI STANDARD
SIST EN 50716:2024
01-marec-2024
Železniške naprave - Zahteve za razvoj programske opreme
Railway Applications - Requirements for software development
Sektorübergreifende Software-Norm für Eisenbahnen
Norme interfonctionnelle relative aux logiciels pour le domaine ferroviaire
Ta slovenski standard je istoveten z: EN 50716:2023
ICS:
35.080 Programska oprema Software
35.240.60 Uporabniške rešitve IT v IT applications in transport
prometu
45.020 Železniška tehnika na Railway engineering in
splošno general
SIST EN 50716:2024 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
SIST EN 50716:2024

---------------------- Page: 2 ----------------------
SIST EN 50716:2024


EUROPEAN STANDARD EN 50716

NORME EUROPÉENNE

EUROPÄISCHE NORM November 2023
ICS 35.240.60 Supersedes EN 50128:2011; EN 50128:2011/AC:2014;
EN 50657:2017; EN 50128:2011/A1:2020; EN
50128:2011/A2:2020; EN 50657:2017/A1:2023
English Version
Railway Applications - Requirements for software development
Applications ferroviaires - Exigences pour le développement Sektorübergreifende Software-Norm für Eisenbahnen
de logiciels
This European Standard was approved by CENELEC on 2023-10-30. CENELEC members are bound to comply with the CEN/CENELEC
Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC
Management Centre or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation
under the responsibility of a CENELEC member into its own language and notified to the CEN-CENELEC Management Centre has the
same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,
Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the
Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
Türkiye and the United Kingdom.



European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2023 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.
 Ref. No. EN 50716:2023 E

---------------------- Page: 3 ----------------------
SIST EN 50716:2024
EN 50716:2023 (E)
Contents Page
European foreword . 6
Introduction. 8
1 Scope . 11
2 Normative references . 11
3 Terms, definitions and abbreviations . 12
3.1 Terms and definitions . 12
3.2 Abbreviations. 17
4 Software integrity levels conformance . 18
5 Software management and organization . 19
5.1 Organization and independence of roles . 19
5.1.1 Objective . 19
5.1.2 Requirements . 19
5.2 Personnel competence and responsibilities . 22
5.2.1 Objectives . 22
5.2.2 Requirements .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.