La norme RTCA DO–200A / EUROCAE ED–76 « Standards for processing aeronautical data » précise les exigences du processus de production d'une base de données liée à l'obtention de la certification avionique.
Comme pour la norme DO-178/ED-12, la DO–200A/ED-76 est une norme orientée processus, c'est-à-dire qu'une certification selon ces normes assure qu'une exécution d'un processus est conforme à la norme et non le(les) produit(s) issu(s) de ce processus.
On dit souvent : « On ne peut pas produire de l'eau propre avec des tuyaux sales ! ».
Depuis 1992, un développement d'un logiciel embarqué destiné à une certification avionique doit être conforme à la DO-178/ED-12. Or cette certification implique l'exécution de ce logiciel dans son environnement normal de fonctionnement. Il faut donc que l'ensemble de données de configurations soit défini.
Aussi, dans le cas d'une modification de données de configuration, le renouvèlement de la certification s'applique sur l'ensemble du produit, à savoir, le matériel, le logiciel et les données. Ce processus n'est pas applicable dans le cas des bases de données, qui sont mises à jour cycliquement, telles que la base de données de navigation qui est téléchargée tous les 28 jours dans le calculateur de gestion de vol (en anglais FMS: Flight Management System).
Le nombre de systèmes et équipements qui inclut du logiciel et aussi des bases de données de configuration, utilisés par les applications aéronautiques et des calculateurs avioniques, a atteint les objectifs industriels. Pour maitriser les impacts au niveau de la sécurité et pour avoir une méthode commune de travail, des recommandations consensuelles ont été développées grâce à des groupes de travail du RTCA, inc (en anglais, Radio Technical Commission for Aeronautics) et de l’EUROCAE (EURopean Organisation for Civil Aviation Equipment). Le principal résultat du groupe de travail RTCA SC-181/EUROCAE WG13 est la définition de la norme DO–200A/ED-76, en 1998.
Aussi, cette norme permet des pratiques possibles pour la production d'une base de données qualifiée pour des contraintes aviation civile et indépendante du cycle de production du logiciel embarqué.
La DO–200A/ED-76 fournit une norme applicable au processus de transformation de données aéronautiques pour des applications embarquées ou basées au sol. Cette norme assure la qualité de la donnée en termes :
De plus, elle permet d'adapter les moyens de vérification/validation en fonction du niveau de criticité.
Pour préciser le champ d'application de la norme, le concept de "Chaine de Données Aéronautiques" été introduit. C’est une représentation conceptuelle du chemin que suit un ensemble (ou un élément) de données aéronautiques depuis sa création jusqu’à son utilisation finale.
Une chaine de données aéronautique est une série de liens symboliques reliés entre eux. Chaque lien réalise une fonction qui facilite la création, la transmission et l’utilisation des données aéronautiques.
Il y a cinq types de lien fonctionnel dans une chaine de données aéronautiques :
Seuls les liens Préparation & Transmission sont dans le périmètre de la norme (les exigences pour les autres liens symboliques sont hors périmètre).
Puisque l’intégrité d’un processus ne peut généralement être quantifiée numériquement, l’exigence d’intégrité peut être définie en utilisant un niveau d’assurance qualité.
La DO–200A/ED-76 défini trois niveaux d’assurance (DPAL : Data Process Assurance Level) : de 1 (plus restrictif) à 3 (le moins restrictif) et propose des tableaux de compatibilité avec les autres analyses de sécurité de l'OACI: Organisation de l'Aviation Civile Internationale (en anglais ICAO : International Civil Aviation Organisation), avec la catégorisation des événements redoutés (en anglais FCC : Failure Categories Conditions).
Les exigences qualité de la DO–200A/ED-76 concernent :
La qualité des données est définie suivant 7 caractéristiques :
L’implémentation d’un processus DO–200A/ED-76 commence par la décomposition de son déroulement en étapes fonctionnelles élémentaires.
Cette activité de décomposition a pour objectif :
L’identification du niveau d’assurance (DPAL) du processus permet de :
Remarque : Dans une analyse des événements redoutés (ou des conditions de cas de panne, en anglais Failures conditions), le mauvais fonctionnement causé par la perte d’une donnée est évalué, mais aussi la perte d’une fonction causée par une donnée
La réponse aux exigences de la DO–200A/ED-76 débute par la rédaction d’un plan comme demandé dans la 1re exigence : « Un plan de conformité doit être établi pour documenter la façon dont les exigences pour la transformation de données aéronautiques sont accomplies. Ce plan doit adresser tous les aspects du processus de transformation des données aéronautiques menées par l’organisation qui a choisi d’être conforme à cette norme. »
Ce plan (appelé Master Plan) est le document de plus haut niveau du processus de transformation des données aéronautiques :
L’objectif principal d’un processus DO–200A/ED-76 est de fournir des données qui atteignent les exigences qualité.
La décomposition du processus et l’identification du niveau d’assurance permettent de choisir des techniques de validation et de vérification adaptées.
La validation est l’activité qui contrôle qu’un élément de donnée contient une valeur qui est entièrement applicable dans le cadre attribué. La vérification est l’activité qui contrôle qu’un élément de donnée ne contient pas de valeur erronée par le processus de transformation.
La DO–200A/ED-76 propose plusieurs techniques de validation et de vérification (validation par application, cohérence logique, cohérence sémantique – rétroaction, redondance indépendante, comparaison de modification, détection d’erreurs numériques)
Niveau d’assurance (DPAL) 1 :
Niveau d’assurance (DPAL) 2 :
Niveau d’assurance (DPAL) 3 :
Durant les phases V&V, des outils peuvent être utilisés pour automatiser les activités. Pour assurer que ces outils n’introduisent pas d’erreurs dans les données ni ne dégrade leur intégrité ou leur traçabilité, ces outils peuvent être qualifiés suivant :
Qualification DO–178/ED12
Qualification DO–200A/ED-76
Les principaux avantages de l’application de la DO–200A/ED-76 sont :
Texte issu de RTCA DO–200A / EUROCAE ED–76 « Standards for processing aeronautical data », 28 sept. 1998
La norme parente est une recommandation relative au traitement des analyses de sécurité en aéronautique : ARP4754/ED-79.