Lignage de données fonctionnel
Le lignage de données fonctionnel est un moyen de spécifier, définir ou consulter le lignage de données sans les informations techniques dont l'utilisateur métier n'a pas besoin.
Pour spécifier ou consulter un lignage de données fonctionnel, les gestionnaires de données disposent d'un diagramme dans lequel ils peuvent dessiner les différents traitements et transformations qui s'appliquent aux données indépendamment de leur implémentation. Ils peuvent ainsi spécifier :
• Où se trouvent les données et comment elles sont stockées dans un environnement, par exemple sur un site ou dans un dépôt de données.
• Par quels processus et systèmes les données sont utilisées, et avec quel droit d'accès.
• Qui est responsable de leur mise à jour.
• Etc.
Un rapport d'analyse montre les dépendances qui existent entre les données d'entreprise.
Créer un lignage de données fonctionnel et son diagramme
Vous pouvez créer un lignage de données fonctionnel sur un concept, une classe ou une table. La fonctionnalité est accessible avec le profil Gestionnaire de données.
Pour créer un lignage de données dans HOPEX Data Governance :
1. Ouvrez les propriétés de l'objet concerné (concept, classe ou table).
2. Cliquez sur la page Caractéristiques.
3. A droite de la page, sous le champ Lignage de données, cliquez sur le bouton Nouveau.
4. Sélectionnez le type de diagramme.
Exemple : un diagramme de lignage de données physique pour une table.
5. Cliquez sur OK.
Le diagramme du lignage de données apparaît.
Initialisation du diagramme
Lorsque la donnée décrite par le lignage est utilisée dans des contenus existants ou associée à des règles de calcul, l'option Initialiser le diagramme s'affiche ; elle permet d'initialiser le diagramme avec les contenus et les règles en question.
Plus précisément, l'initialisation se base sur :
• les contenus qui portent la donnée dans des flux d'échanges entre logiciels (applications, Application Systems…), décrits dans des scénarios de flux.
• Les logiciels du scénario permettent d'initialiser les sources de données dans le lignage. L'envoi du flux, sa réception et son sens dans le scénario permettent d'initialiser les traitements de données, leurs transitions et leur sens.
• Lorsque les tâches effectuées par le logiciel d'un scénario sont détaillées dans un processus applicatif par exemple, elles apparaissent également dans les nœuds de traitement du lignage.
• les règles de calcul disponibles sur cette donnée. Les informations définies en paramètres d'entrée de ces règles initialisent les nœuds d'origine du lignage.
Workflow du lignage de données
Lors de la création d'un lignage de données (métier, logique ou physique), la première transition du Workflow "En cours de spécification" est créée automatiquement.
Objets du diagramme de lignage de données fonctionnel
La barre d'outils située à gauche du diagramme indique les objets que vous pouvez insérer dans le diagramme. Certains, tels que les acteurs, peuvent être reliés. D'autres objets, tels que les applications ou services applicatifs, peuvent également être créés.
Participant
Un participant permet de définir où un traitement se produit. Il peut s'agir d'un acteur ou d'un poste.
Ajouter un participant
Vous pouvez ajouter dans le diagramme un acteur ou un poste existant.
Pour ajouter un acteur :
1. Dans la barre d'insertion d'objets, cliquez sur l'icône Acteur puis dans le diagramme.
2. Dans la fenêtre qui apparaît, indiquez le nom de l'acteur.
3. Sélectionnez l'acteur qui apparaît dans la liste.
4. Cliquez sur OK.
Donnée métier origine
Il s'agit de la ou des donnée(s) en entrée du lignage de données.
Flux de données
Les flux de données représentent les transitions entre les étapes du lignage de données, via lesquelles sont fournies les données en entrée et en sortie.
Règles de propriété de concept
Une règle de propriété de concept est la collecte et la manipulation d'éléments de données pour produire des informations significatives.
Dans l'exemple ci-dessous, la règle de propriété de concept "Calcul de l'âge lors du traitement" permet de calculer l'âge du patient au moment du traitement. La règle prend comme paramètres :
- le mois et l'année de naissance disponibles dans le dépôt de données "Personne assurée" et déduits des propriétés du concept "Personne assurée".
- la date du traitement, issue du concept "Traitement".
Créer une règle de propriété de concept
Dans l'exemple ci-dessus, pour définir la règle qui calcule l'âge de la personne assurée au moment du traitement, vous devez :
• Créer une règle de propriété de concept
• Créer les flux entre les sources d'information et la règle de calcul
• Indiquez sur les flux les informations transmises
• Indiquez sur la règle les informations en entrée et les informations en sortie
Pour cela :
1. Dans la barre d'insertion des objets, cliquez sur Règle de propriété de concept.
2. Cliquez dans le diagramme.
3. Indiquez le nom de la règle ("Calcul de l'âge lors du traitement") et cliquez sur Suivant.
La règle apparaît dans le diagramme.
4. Cliquez sur l'icône Flux de données et créez un flux de données entre le dépôt de données "Personne assurée" et la règle de propriété de concept.
5. Sélectionnez le flux de données et cliquez sur le bouton Propriétés.
6. Cliquez sur la page Caractéristiques.
7. Sous la section Owned Data Property Lineage, ajoutez les propriétés "Mois de naissance" et "Année de naissance".
8. Créez un second flux entre le Concept "Traitement" et la règle de propriété de concept.
9. Sur ce flux ajoutez la propriété "Date du traitement".
10. Sélectionnez la règle de propriété de concept pour afficher ses Propriétés.
11. Cliquez sur la page Caractéristiques.
12. Sous la section Paramètres, sélectionnez :
• les paramètres en entrée de la règle : "Mois de naissance", "Année de naissance" et "Date du traitement".
• le paramètre en sortie de la règle : "Age lors du traitement".
Mesure de qualité des données
Une mesure de qualité des données contrôle que les données issues d'un traitement sont conformes aux exigences de qualité. Elle permet ainsi d'éviter les risques (de données erronées ou manquantes par exemple) liés à un calcul ou un traitement sur les données.
Ajouter une mesure de qualité des données
Dans le diagramme de lignage vous pouvez relier des mesures existantes. Pour cela :
1. Dans la barre d'insertion d'objets, cliquez sur l'icône Mesure de qualité des données.
2. Cliquez dans le diagramme.
3. Dans la fenêtre qui apparaît, saisissez le nom ou les premières lettres du nom de la mesure de qualité des données.
La mesure de qualité correspondante apparaît dans la liste déroulante.
4. Sélectionnez-la.
5. Cliquez sur OK.
Pour accéder à l'ensemble des mesures de qualité des données, cliquez sur le menu de navigation Efficacité opérationnelle > Lignages de données > Inventaire des mesures de qualité.
Logiciels de traitement
Il s'agit des systèmes logiciels qui effectuent les traitements de données. Vous pouvez sélectionner comme source logicielle un des éléments suivants :
• Système applicatif
• Application
• Microservice
• Service IT
Vous pouvez ainsi visualiser la traçabilité de l'utilisation des données au niveau du logiciel. Le système logiciel peut être sous la responsabilité d'un acteur ou d'un type de poste.
Sur le système logiciel vous pouvez définir :
• les dépôts de données (domaines de données) qui contiennent les informations mémorisées (donnée origine, flux de données...), le CRUD défini.
• les composants logiciels qui accèdent au dépôt de données
• les processus applicatifs où les données sont traitées
Ajouter un logiciel de traitement
Vous pouvez ajouter dans le diagramme un logiciel existant ou en créer un nouveau.
Pour créer une application dans le diagramme par exemple :
1. Dans la barre d'insertion d'objets, cliquez sur l'icône Application puis dans le diagramme.
2. Dans la fenêtre qui apparaît, saisissez le nom de l'application.
3. Cliquez sur Suivant.
4. Indiquez éventuellement son détenteur.
5. Cliquez sur OK.
L'application apparaît dans le diagramme.
Technologie
Les technologies représentent les composants nécessaires au fonctionnement des logiciels (serveurs, systèmes d'exploitation, etc.) qui interviennent dans le cycle de vie des données.