320 likes | 523 Views
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES. LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS. LES FONCTIONS DE S.E.A.L. Gérer les environnements et les données de test Construire les jeux de données Choisir les tables et les données en fonction des cas de test
E N D
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
CHOISIR LES BASES NIVEAU PROJET CHOSISSEZ LES BASES “QUE VOUS UTILISEZ” DANS VOTRE APPLICATION • Les technologies de REVER • récupèrent • les descriptions des tables et colonnes • les liens « déclarés » (clés étrangères) • vous permettent d’y ajouter des liens fonctionnels • intra-base (couleur) • inter-bases (noir)
CHOISIR LES TABLES NIVEAU CAMPAGNE CHOISISSEZ LES TABLES “QUE VOUS VOULEZ” POUR TESTER VOS PROGRAMMES testeurs • en fonction des cas de test, • vous choisissez • la table principale (bleue) • les autres tables utiles(grises) • les liens utiles(verts) • ce sous-ensemble • représente un ensemble « logique » de données (Client, Commande, expédition, paiement …) • les tables peuvent être REPARTIES dans des bases et des SGBD différents
CHOISIR LES DONNÉES NIVEAU CAMPAGNE CHOSISSEZ LES DONNÉES “QUE VOUS VOULEZ” POUR TESTER VOS PROGRAMMES testeurs SÉLECTIONS MULTICRITÈRES EN FONCTION DES CAS DE TEST LISTE D’IDENTIFIANT DE LA TABLE PRINCIPALE
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
LES PROTECTIONS COLONNE NON UTILISABLE POUR SÉLECTIONNER DES CONTENUS LIMITATIONS DES EXTRACTIONS COLONNE À NE PAS COPIER BORNAGE DU NOMBRE DE DOSSIER À EXTRAIRE par exemple : au minimum 100 dossiers
RÈGLES DE MAQUILLAGES RÈGLES MASQUAGE LISTE CALCUL fonctions spécifiques
ASSIGNATION DES MAQUILLAGES PROJETS/ CAMPAGNES COLONNES RÉGLES PROJ R/ CAMP i nom client règle A (masquage) PROJ R/ CAMP j nom client règle B (liste) PROJ S/ CAMP m date naissance règle C (calculé) PROJ S/ CAMP n date naissance règle D (calculé)
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
GÉNÉRER DES DONNÉES COMPLÉMENTAIRES CLIENTS dans le cadre de la maintenance évolutive une table « commandes » a été ajoutée COMMANDES GÉNÉRATION DE LIGNES PEUPLEMENT DES COLONNES RÈGLE DE GÉNÉRATION ex: 1 CLIENT 2 COMMANDES RÈGLE DE PEUPLEMENT ex: DATE CALCULÉE (aléatoire)
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
PRODUIRE LES JEUX DE DONNÉES MOTEUR D’EXTRACTION EXTRACTION COHÉRENTE DES DONNÉES À PARTIR DES IDENTIFIANTS SÉLECTIONNÉS DE LA TABLE PRINCIPALE MOTEUR DE GÉNÉRATION AJOUTE LES LIGNES ET « PEUPLE » LES COLONNES • GÉNÉRATION AUTOMATIQUE DES « MOTEURS » D’EXÉCUTION MOTEUR DE MAQUILLAGE APPLIQUE LES RÉGLES DE MAQUILLAGE AUX DONNÉES MOTEUR DE STOCKAGE CONSTRUIT LES ENVIRONNEMENTS « CIBLES » MOTEUR DE RAPPORT PRODUIT LES RAPPORTS ET STATISTIQUES
LES FONCTIONS DE S.E.A.L. • Gérer les environnements et les données de test • Construire les jeux de données • Choisir les tables et les données en fonction des cas de test • Protéger la confidentialité des données de production • Générer des données complémentaires • Produire les jeux de données • Valider les résultats des tests • acceptance • non régression
LES BÉNÉFICES DE S.E.A.L. • Réduction des délais de « test » • temps de construction des jeux de données • temps d’exécution • temps de validation • Accroissement de la Qualité • données de test « réelles » et actualisées • ensemble de données cohérents • tests « positifs » : vérification des modifications « attendues » • tests « négatifs » : identification des modifications « inattendues » • Amélioration de la productivité des équipes de développement • jeux de données contextualisées (arrêt en production) • indépendance vis-à-vis des experts (DBA,…) • Respect des Contraintes légales • Réduction des coûts de stockage
les DONNÉES sont au CŒUR DES S.I. et sont les éléments qui ASSURENT la CONTINUITÉ du « MÉTIER » REVER APPLICATIONS données PROGRAMMES APPLICATIONS sgbd REVER accès aux données PROGRAMMES accès aux données SGBD données REVER traitements présentation traitements présentation gestion des programmes (web server, transactionnel, jcl, …) gestion des programmes
REVER • MAÎTRISE DES S.I. • COMPRÉHENSION DOC-EASY • ÉVOLUTIONS EVOLVE-EASY DOC-EASY GESTION QUALITÉ MAÎTRISE DES S.I. COR-EASY EVOLVE -EASY DB-MAIN • ACCÉLÉRATEURS • DÉVELOPPEMENTS DEV-EASY • TESTS S.E.A.L. DEV-EASY S.E.A.L. • GESTION QUALITÉ • MESURES • CORRECTION • PRÉVENTION DOC-EASY COR-EASY LES ACCÉLÉRATEURS
ARCHITECTURE BD-LEGACY Web services BD-Rel. jcl programmes COBOL, PLI,.. programmes JAVA, PHP,… ANALYSEURS • . • STRUCTURES • ET RÈGLES • DES B.D • CODES SOURCES • PROGRAMMES • ET PROCESSUS • DONNÉES MODÉLISATION • DB-MAIN • DOC • EASY RÉFÉRENTIEL DE DB-MAIN GÉNÉRATEURS • CODES SOURCES • B.D. • CODES SOURCES • PROGRAMMES • ET PROCESSUS • DONNÉES • EVOLVE • EASY • S.E.A.L. • DEV • EASY • COR-EASY
CARACTÉRISTIQUES • AUTOMATISÉS • CONTRÔLES INDUSTRIELLES • GÉNÉRIQUES • MODULABLES • PROGRAMMABLES les SOLUTIONS de REVER AGILES • SOUS-TRAITANCES • ACCOMPAGNEMENT SERVICES
BÉNÉFICES FLEXIBILITÉ des SOLUTIONS MODÉLISATION des OBJETS FIABILITÉ des RÉSULTATS AUTOMATISATION des PROCESSUS • ADÉQUATION • AGILITÉ • EXHAUSTIVITÉ • RAPIDITÉ • COMPRÉHENSION • PÉRENNITÉ • SÉCURITÉ • QUALITÉ MAÎTRISE CONTINUE DES APPLICATIONS ET DES DONNÉES pour AGIR SANS RISQUES RÉDUCTIONS des DÉLAIS RÉDUCTIONS des RISQUES RÉDUCTIONS des CHARGES