Length: 2 Days

EN 50128 for Railway Software Training Course by Tonex

EN 50128 for Railway Software Training Course by Tonex

EN 50128 is a crucial standard that governs the development of software for railway control and protection systems. This training course by Tonex provides comprehensive insights into the requirements, principles, and practices outlined in EN 50128. Participants will delve into the intricacies of software development, verification, and validation processes specific to the railway industry, ensuring compliance with safety and reliability standards. Through practical examples and case studies, attendees will gain a deep understanding of how to effectively apply EN 50128 guidelines in their railway software projects.

Learning Objectives:

  • Understand the fundamental principles and concepts of EN 50128 standard.
  • Learn the specific requirements for software development, verification, and validation in railway systems.
  • Explore the process of software lifecycle management according to EN 50128.
  • Gain insights into the safety and reliability considerations in railway software development.
  • Acquire practical skills for implementing EN 50128 guidelines in real-world railway projects.
  • Learn about the documentation and compliance aspects essential for EN 50128 certification.

Audience: This training course is designed for professionals involved in the development, testing, and management of software for railway control and protection systems. It is suitable for:

  • Software Engineers
  • System Architects
  • Project Managers
  • Quality Assurance Professionals
  • Safety Engineers
  • Regulatory Compliance Officers
  • Railway Industry Stakeholders

Prerequisites: Basic understanding of software engineering concepts and familiarity with the railway industry would be beneficial but not mandatory.

Course Outlines:

Module 1: Introduction to EN 50128 Standard

  • Overview of Railway Software Development
  • Software Safety Integrity Levels (SILs)
  • Requirements Management
  • Software Architecture Design
  • Software Verification and Validation

Module 2: Software Development Process in EN 50128

  • Software Requirements Specification (SRS)
  • Software Design Specification (SDS)
  • Coding and Implementation Guidelines
  • Configuration Management
  • Software Integration and Testing

Module 3: Software Verification Techniques

  • Static Analysis
  • Dynamic Analysis
  • Model-Based Testing
  • Code Reviews and Inspections
  • Test Documentation and Traceability

Module 4: Software Validation Process

  • Test Specification and Planning
  • System Integration Testing
  • Acceptance Testing
  • Fault Injection Testing
  • Software Safety Case Development

Module 5: Software Lifecycle Management

  • Change Management
  • Maintenance and Evolution
  • Documentation Requirements
  • Quality Assurance Processes
  • Regulatory Compliance Audits

Module 6: Case Studies: Applying EN 50128 in Railway Projects

  • Best Practices and Lessons Learned
  • Challenges in Implementing EN 50128
  • Future Trends in Railway Software Development
  • Certification and Assessment Process
  • Conclusion and Next Steps

Request More Information