{"id":446640,"date":"2024-10-20T08:47:47","date_gmt":"2024-10-20T08:47:47","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-506572017a12023\/"},"modified":"2024-10-26T16:23:18","modified_gmt":"2024-10-26T16:23:18","slug":"bs-en-506572017a12023","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-506572017a12023\/","title":{"rendered":"BS EN 50657:2017+A1:2023"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | undefined <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1 Scope <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 2 Normative references 3 Terms, definitions and abbreviations 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 3.2 Abbreviations <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 4 Objectives, conformance and software integrity levels <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 5 Software management and organization 5.1 Organization, roles and responsibilities 5.1.1 Objective 5.1.2 Requirements <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.2 Personnel competence 5.2.1 Objectives 5.2.2 Requirements 5.3 Lifecycle issues and documentation 5.3.1 Objectives 5.3.2 Requirements <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 6 Software assurance 6.1 Software testing 6.1.1 Objective 6.1.2 Input documents 6.1.3 Output documents <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 6.1.4 Requirements 6.2 Software verification 6.2.1 Objective <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 6.2.2 Input documents 6.2.3 Output documents 6.2.4 Requirements <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 6.3 Software validation 6.3.1 Objective 6.3.2 Input documents 6.3.3 Output documents <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 6.3.4 Requirements <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 6.4 Software assessment 6.4.1 Objective 6.4.2 Input documents 6.4.3 Output documents 6.4.4 Requirements <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 6.5 Software quality assurance 6.5.1 Objectives 6.5.2 Input documents 6.5.3 Output documents 6.5.4 Requirements <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 6.6 Modification and change control 6.6.1 Objectives 6.6.2 Input documents 6.6.3 Output documents 6.6.4 Requirements <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 6.7 Support tools and languages 6.7.1 Objectives 6.7.2 Input documents 6.7.3 Output documents 6.7.4 Requirements <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 7 Software development 7.1 Lifecycle and documentation for software 7.1.1 Objectives 7.1.2 Requirements 7.2 Software requirements 7.2.1 Objectives 7.2.2 Input documents <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 7.2.3 Output documents 7.2.4 Requirements <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 7.3 Architecture and Design 7.3.1 Objectives 7.3.2 Input documents 7.3.3 Output documents <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 7.3.4 Requirements <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 7.4 Component design 7.4.1 Objectives 7.4.2 Input documents 7.4.3 Output documents 7.4.4 Requirements <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 7.5 Component implementation and testing 7.5.1 Objectives 7.5.2 Input documents 7.5.3 Output documents 7.5.4 Requirements <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 7.6 Integration 7.6.1 Objectives 7.6.2 Input documents 7.6.3 Output documents <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 7.6.4 Requirements <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 7.7 Overall Software Testing \/ Final Validation 7.7.1 Objectives 7.7.2 Input documents 7.7.3 Output documents <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 7.7.4 Requirements <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 7.8 Development of Software configured by application data 7.8.1 Objective 7.8.2 Requirements <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 8 Systems configured by application data: development of application data 8.1 Objectives 8.2 Input documents <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 8.3 Output documents 8.4 Requirements 8.4.1 Application Development Process <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 8.4.2 Application Requirements Specification 8.4.3 Architecture and Design <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 8.4.4 Application Data Production 8.4.5 Application Integration and Testing <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 8.4.6 Application Validation and Assessment 8.4.7 Application preparation procedures and tools 9 Software deployment and maintenance 9.1 Software deployment 9.1.1 Objective 9.1.2 Input documents 9.1.3 Output documents <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 9.1.4 Requirements <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 9.2 Software maintenance 9.2.1 Objective 9.2.2 Input documents 9.2.3 Output documents <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 9.2.4 Requirements <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | Annex A (normative)Criteria for the Selection of Techniques and Measures A.1 General <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | A.2 Clauses tables <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | A.3 Detailed tables <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | Annex B (normative)Key software roles and responsibilities <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Annex C (informative)Documents Control Summary <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Annex D (informative)Bibliography of techniques D.1 Artificial Intelligence Fault Correction D.2 Analysable Programs <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | D.3 Avalanche\/Stress Testing D.4 Boundary Value Analysis <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | D.5 Backward Recovery D.6 Cause Consequence Diagrams D.7 Checklists <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | D.8 Control Flow Analysis D.9 Common Cause Failure Analysis D.10 Data Flow Analysis <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | D.11 Data Flow Diagrams D.12 Data Recording and Analysis <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | D.13 Decision Tables and Truth Tables D.14 Defensive Programming <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | D.15 Coding Standards and Style Guide <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | D.16 Diverse Programming <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | D.17 Dynamic Reconfiguration D.18 Equivalence Classes and Input Partition Testing <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | D.19 Error Detecting and Correcting Codes D.20 Error Guessing D.21 Error Seeding <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | D.22 Event Tree Analysis D.23 Fagan Inspections D.24 Failure Assertion Programming <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | D.25 SEEA \u2013 Software Error Effect Analysis D.26 Fault Detection and Diagnosis <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | D.27 Finite State Machines\/State Transition Diagrams <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | D.28 Formal Methods D.28.1 General D.28.2 CSP \u2013 Communicating Sequential Processes <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | D.28.3 CCS \u2013 Calculus of Communicating Systems D.28.4 HOL \u2013 Higher Order Logic D.28.5 LOTOS D.28.6 OBJ <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | D.28.7 Temporal logic D.28.8 VDM \u2013 Vienna Development Method <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | D.28.9 Z method D.28.10 B method <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | D.28.11 Model Checking D.29 Formal Proof D.30 Forward Recovery <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | D.31 Graceful Degradation D.32 Impact Analysis D.33 Information Hiding \/ Encapsulation <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | D.34 Interface Testing D.35 Language Subset D.36 Memorizing Executed Cases <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | D.37 Metrics D.38 Modular Approach <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | D.39 Performance Modelling D.40 Performance Requirements <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | D.41 Probabilistic Testing D.42 Process Simulation <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | D.43 Prototyping \/ Animation D.44 Recovery Block D.45 Response Timing and Memory Constraints D.46 Re-Try Fault Recovery Mechanisms <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | D.47 Safety Bag D.48 Software Configuration Management D.49 Strongly Typed Programming Languages <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | D.50 Structure Based Testing D.51 Structure Diagrams <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | D.52 Structured Methodology D.53 Structured Programming <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | D.54 Suitable Programming languages <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | D.55 Time Petri Nets D.56 Walkthroughs \/ Design Reviews D.57 Object Oriented Programming <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | D.58 Traceability D.59 Metaprogramming <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | D.60 Procedural programming D.61 Clause intentionally left empty D.62 Clause intentionally left empty D.63 Clause intentionally left empty D.64 Clause intentionally left empty D.65 Data modelling <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | D.66 Control Flow Diagram\/Control Flow Graph <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | D.67 Sequence diagram D.68 Tabular Specification Methods <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | D.69 Application specific language D.70 UML (Unified Modelling Language) <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | D.71 Domain specific languages D.72 Segregation <\/td>\n<\/tr>\n | ||||||
135<\/td>\n | Annex E (informative)Changes in this European Standard compared to EN 50128:2011 <\/td>\n<\/tr>\n | ||||||
141<\/td>\n | Annex ZZ (informative)Relationship between this European Standard and the Essential Requirements of EU Directive 2008\/57\/EC <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Railways Applications. Rolling stock applications. Software on Board Rolling Stock<\/b><\/p>\n |