{"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 Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
14<\/td>\n1 Scope <\/td>\n<\/tr>\n
15<\/td>\n2 Normative references
3 Terms, definitions and abbreviations
3.1 Terms and definitions <\/td>\n<\/tr>\n
21<\/td>\n3.2 Abbreviations <\/td>\n<\/tr>\n
22<\/td>\n4 Objectives, conformance and software integrity levels <\/td>\n<\/tr>\n
23<\/td>\n5 Software management and organization
5.1 Organization, roles and responsibilities
5.1.1 Objective
5.1.2 Requirements <\/td>\n<\/tr>\n
27<\/td>\n5.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>\n6 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>\n6.1.4 Requirements
6.2 Software verification
6.2.1 Objective <\/td>\n<\/tr>\n
32<\/td>\n6.2.2 Input documents
6.2.3 Output documents
6.2.4 Requirements <\/td>\n<\/tr>\n
33<\/td>\n6.3 Software validation
6.3.1 Objective
6.3.2 Input documents
6.3.3 Output documents <\/td>\n<\/tr>\n
34<\/td>\n6.3.4 Requirements <\/td>\n<\/tr>\n
35<\/td>\n6.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>\n6.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>\n6.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>\n6.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>\n7 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>\n7.2.3 Output documents
7.2.4 Requirements <\/td>\n<\/tr>\n
47<\/td>\n7.3 Architecture and Design
7.3.1 Objectives
7.3.2 Input documents
7.3.3 Output documents <\/td>\n<\/tr>\n
48<\/td>\n7.3.4 Requirements <\/td>\n<\/tr>\n
54<\/td>\n7.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>\n7.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>\n7.6 Integration
7.6.1 Objectives
7.6.2 Input documents
7.6.3 Output documents <\/td>\n<\/tr>\n
58<\/td>\n7.6.4 Requirements <\/td>\n<\/tr>\n
59<\/td>\n7.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>\n7.7.4 Requirements <\/td>\n<\/tr>\n
61<\/td>\n7.8 Development of Software configured by application data
7.8.1 Objective
7.8.2 Requirements <\/td>\n<\/tr>\n
62<\/td>\n8 Systems configured by application data: development of application data
8.1 Objectives
8.2 Input documents <\/td>\n<\/tr>\n
63<\/td>\n8.3 Output documents
8.4 Requirements
8.4.1 Application Development Process <\/td>\n<\/tr>\n
64<\/td>\n8.4.2 Application Requirements Specification
8.4.3 Architecture and Design <\/td>\n<\/tr>\n
65<\/td>\n8.4.4 Application Data Production
8.4.5 Application Integration and Testing <\/td>\n<\/tr>\n
66<\/td>\n8.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>\n9.1.4 Requirements <\/td>\n<\/tr>\n
68<\/td>\n9.2 Software maintenance
9.2.1 Objective
9.2.2 Input documents
9.2.3 Output documents <\/td>\n<\/tr>\n
69<\/td>\n9.2.4 Requirements <\/td>\n<\/tr>\n
71<\/td>\nAnnex A (normative)Criteria for the Selection of Techniques and Measures
A.1 General <\/td>\n<\/tr>\n
72<\/td>\nA.2 Clauses tables <\/td>\n<\/tr>\n
79<\/td>\nA.3 Detailed tables <\/td>\n<\/tr>\n
84<\/td>\nAnnex B (normative)Key software roles and responsibilities <\/td>\n<\/tr>\n
97<\/td>\nAnnex C (informative)Documents Control Summary <\/td>\n<\/tr>\n
99<\/td>\nAnnex D (informative)Bibliography of techniques
D.1 Artificial Intelligence Fault Correction
D.2 Analysable Programs <\/td>\n<\/tr>\n
100<\/td>\nD.3 Avalanche\/Stress Testing
D.4 Boundary Value Analysis <\/td>\n<\/tr>\n
101<\/td>\nD.5 Backward Recovery
D.6 Cause Consequence Diagrams
D.7 Checklists <\/td>\n<\/tr>\n
102<\/td>\nD.8 Control Flow Analysis
D.9 Common Cause Failure Analysis
D.10 Data Flow Analysis <\/td>\n<\/tr>\n
103<\/td>\nD.11 Data Flow Diagrams
D.12 Data Recording and Analysis <\/td>\n<\/tr>\n
104<\/td>\nD.13 Decision Tables and Truth Tables
D.14 Defensive Programming <\/td>\n<\/tr>\n
105<\/td>\nD.15 Coding Standards and Style Guide <\/td>\n<\/tr>\n
106<\/td>\nD.16 Diverse Programming <\/td>\n<\/tr>\n
107<\/td>\nD.17 Dynamic Reconfiguration
D.18 Equivalence Classes and Input Partition Testing <\/td>\n<\/tr>\n
108<\/td>\nD.19 Error Detecting and Correcting Codes
D.20 Error Guessing
D.21 Error Seeding <\/td>\n<\/tr>\n
109<\/td>\nD.22 Event Tree Analysis
D.23 Fagan Inspections
D.24 Failure Assertion Programming <\/td>\n<\/tr>\n
110<\/td>\nD.25 SEEA \u2013 Software Error Effect Analysis
D.26 Fault Detection and Diagnosis <\/td>\n<\/tr>\n
111<\/td>\nD.27 Finite State Machines\/State Transition Diagrams <\/td>\n<\/tr>\n
112<\/td>\nD.28 Formal Methods
D.28.1 General
D.28.2 CSP \u2013 Communicating Sequential Processes <\/td>\n<\/tr>\n
113<\/td>\nD.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>\nD.28.7 Temporal logic
D.28.8 VDM \u2013 Vienna Development Method <\/td>\n<\/tr>\n
115<\/td>\nD.28.9 Z method
D.28.10 B method <\/td>\n<\/tr>\n
116<\/td>\nD.28.11 Model Checking
D.29 Formal Proof
D.30 Forward Recovery <\/td>\n<\/tr>\n
117<\/td>\nD.31 Graceful Degradation
D.32 Impact Analysis
D.33 Information Hiding \/ Encapsulation <\/td>\n<\/tr>\n
118<\/td>\nD.34 Interface Testing
D.35 Language Subset
D.36 Memorizing Executed Cases <\/td>\n<\/tr>\n
119<\/td>\nD.37 Metrics
D.38 Modular Approach <\/td>\n<\/tr>\n
120<\/td>\nD.39 Performance Modelling
D.40 Performance Requirements <\/td>\n<\/tr>\n
121<\/td>\nD.41 Probabilistic Testing
D.42 Process Simulation <\/td>\n<\/tr>\n
122<\/td>\nD.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>\nD.47 Safety Bag
D.48 Software Configuration Management
D.49 Strongly Typed Programming Languages <\/td>\n<\/tr>\n
124<\/td>\nD.50 Structure Based Testing
D.51 Structure Diagrams <\/td>\n<\/tr>\n
125<\/td>\nD.52 Structured Methodology
D.53 Structured Programming <\/td>\n<\/tr>\n
126<\/td>\nD.54 Suitable Programming languages <\/td>\n<\/tr>\n
127<\/td>\nD.55 Time Petri Nets
D.56 Walkthroughs \/ Design Reviews
D.57 Object Oriented Programming <\/td>\n<\/tr>\n
128<\/td>\nD.58 Traceability
D.59 Metaprogramming <\/td>\n<\/tr>\n
129<\/td>\nD.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>\nD.66 Control Flow Diagram\/Control Flow Graph <\/td>\n<\/tr>\n
131<\/td>\nD.67 Sequence diagram
D.68 Tabular Specification Methods <\/td>\n<\/tr>\n
132<\/td>\nD.69 Application specific language
D.70 UML (Unified Modelling Language) <\/td>\n<\/tr>\n
133<\/td>\nD.71 Domain specific languages
D.72 Segregation <\/td>\n<\/tr>\n
135<\/td>\nAnnex E (informative)Changes in this European Standard compared to EN 50128:2011 <\/td>\n<\/tr>\n
141<\/td>\nAnnex 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\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2023<\/td>\n144<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":446649,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-446640","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/446640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/446649"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=446640"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=446640"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=446640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}