Normes DO-178B et DO-178C
La norme des Considérations logicielles dans les systèmes et équipements aéroportés, également connue sous le nom de RTCA DO-178B, est une norme de certification logicielle utilisée pour les systèmes aéroportés. Et comme on peut s’y attendre, de tels systèmes nécessitent la sécurité du logiciel. Simplement, le DO178B est une ligne directrice utilisée à cette fin. Les normes sont publiées par la Commission Technique Radio pour l’Aéronautique (RTCA) avec le travail combiné de l’Organisation Européenne pour l’Équipement de l’Aviation Civile (EUROCAE) comme DO-178B en 1992 et comme DO-178C en 2011. Elles sont presque identiques, néanmoins la dernière est simplement une version révisée. Puisque les normes sont identiques en contenu, elles seront référencées comme DO-178 à partir de maintenant dans cet article. Les normes sont connues sous le nom de DO-178B aux États-Unis en raison de la RTCA et ED-12B en Europe en raison de l’EUROCAE. Les deux organisations acceptent les certificats de l’autre.
Les normes DO-178 offrent une fiabilité et une stabilité accrues, une réutilisabilité, un coût de cycle de vie inférieur, un coût de maintenance réduit et une compatibilité logicielle plus rapide.
Selon les directives du DO-178, tout logiciel aéroporté doit se voir attribuer un Niveau d’Assurance de Conception (DAL) basé sur les conséquences d’une défaillance du système. Le niveau le plus bas est E, ce qui signifie « aucun effet sur la sécurité » et le plus élevé est A, ce qui signifie « catastrophique ». Les normes définissent une variété d’objectifs de processus qui diffèrent selon le niveau logiciel.
De toute évidence, les niveaux de criticité plus élevés nécessitent la réalisation de plus d’objectifs. Néanmoins, il convient de noter que le DO-178, en lui-même, ne garantit pas la sécurité du système. Des devoirs de sécurité système supplémentaires nécessaires doivent être attribués aux caractéristiques de sécurité dans la conception et mis en œuvre comme fonctionnalité afin de fournir et d’atteindre une preuve objective d’atteindre les critères de sécurité souhaités. De plus, il convient de mentionner que le niveau de criticité attribué dépend du type d’aéronef.
Après la détermination du niveau DAL, le processus de planification et le processus de développement doivent être réalisés respectivement. Et tout au long de ces processus, un processus de correction doit être effectué en parallèle.
Dans le cadre du processus de planification, les plans suivants doivent être produits dans le cadre de cette activité:
- Plan for Software Aspects of Certification (PSAC)
- Software Development Plan (SDP)
- Software Verification Plan (SVP)
- Software Configuration Management Plan (SCMP)
- Software Quality Assurance Plan (SQAP)
En plus de cela, le processus de développement consiste en toutes les activités liées à la conception et à la production du logiciel DO-178 qui répond aux exigences du système du projet. Cela comprend la définition des exigences logicielles de haut et bas niveau, ainsi que la conception et la mise en œuvre du logiciel.
Enfin, à la fin du processus de vérification, les étapes de vérification qui sont prévues dans le processus de planification doivent être menées en conséquence. En conséquence, une preuve nécessaire devrait être générée et démontrée aux autorités de certification telles que l’Administration Fédérale de l’Aviation (FAA) et l’Agence Européenne de la Sécurité Aérienne (EASA). Ces organisations supervisent tous les domaines de l’aviation civile à la fois dans leur pays et à travers les voies navigables internationales.