Dimension: px
Commencer à balayer dès la page:

Download "http://www.asetechs.com"

Transcription

1 La société et son offre 26/09/2008 1

2 Table des matières Asetechs L offre Logiciels KRIS Code Reviewer : inspection des codes, détection des défauts et qualimétrie KRIS Code Normalizer : normalisation automatique des codes (transformations) KRIS REpository : référentiel d entreprise de cartographie, analyses d impacts, lotissement et métrologie Services Conseil Transfert de Compétence : Aide à la mise en place d un dun Processus automatisé de contrôle qualité des codes Audit Qualité des codes : possibilité d abonnement annuel sur volume (unité de production spécialisée) économie d échellle Développement d automates d analyse et transformations de codes sources sur mesure Annexes Asetechs:

3 Présentation d Asetechs Asetechs (Usa) et (France), sociétés de haute technologie Créées en 2001, sièges en Californie et en France. Un nom commercial unique : Asetechs Actionnariat (salarié) privé identique pour les 2 sociétés Issue d anciens chercheurs du Watson Research Center (Usa) et du GMD (De) Deux activités Travaux de R&D commencés dès 1985!!. Sans cesse depuis. Spécialisés en génération automatique de codes et en analyse sémantique Logiciels : Cartographie et Métrologie // Normalisation et Rénovation 47 langages analysés (ADA, Fortran, C/C++, Java, Cobol, PL/1, etc ) Suite de logiciels KRIS KRIS REpository, KRIS Code Reviewer, KRIS Code Normalizer (inclus Dead Code Cleaner et Dead Data Cleaner) KRIS Audit Expert Services : Conseil : assistance à la mise en œuvre d un processus qualité logiciel automatisé Audit : réalisation i d audits di qualimétriques i ponctuels ou sur abonnements Ingéniérie : développement d automates spécifiques Une clientèle composée exclusivement de grands comptes : Caisse Epargne (Arpège), Air France, AXA France, PMU, Y.Rocher, UBS, Dresdner Bank, Siemens, Alsthom, France Telecom, Burlington Coat Asetechs:

4 Les offres en 2008 Logiciels Services KRIS Code Reviewer/Normalizer : inspection de code pour Cobol/C/Sql/CICS/IMS et Java/J2EE et en complément Normalisation automatique. 2 Automates complémentaires de revue de codes sources, de capture de mesures qualité et inspection, de normalisation automatique Fonctions Vérification du respect des normes et standards de programmation Métriques d Inspection Génération de listings de diagnostic en mode unitaire (programme par programme pour le développeur) Peuplement de la base de connaissance en mode lot (métriques d inspection) KRIS REpository Base de Connaissances SGBDR du client (DB2, Oracle ou MySql) Langages supportés actuellement: Cobol-PL/1, Natural, Java/J2EE, C, CICS, IMS, JCL, SQL, et L4G etc.. Fonctions Extraire la connaissance du SI automatiquement Présenter et distribuer la connaissance de façon intelligible Analyse des cross-references : inventaires, classifications, cross-références Lotissement t technique, calcul l des interfaces de coexistence Analyse d impacts par propagation Analyse des résultats de l inspection de code (par lots) Mesures qualité et rapports divers (49 mesures qualité pour Cobol, 23 pour Java/J2EE) Maintenir la documentation à jour Prise en compte de tout dialecte client (adaptation) Exporter les données de la Base de Connaissance vers d autres référentiels du client KRIS Audit Expert Interface utilisateur d exploitation du contenu des base de connaissances (Application ou Applet Java) Macro-Langage pour produire les rapports, charts, graphes de son choix 200 requêtes et fonctions prédéfinies fournies en standards KRIS Repository Generator pour Cobol/Sql/Cics/Ims-DC/ims-DB/DL1/JCL/Par/BMS et pour Java/J2EE Analyseur Batch de codes sources et peuplement automatique de la base de connaissances pour Cross-References et Metriques Performances élevées é et utilisation robuste pour les grands volumes Audit Qualimétrie et Assistance à la construction de la solution Qualimétrie Automatisée Amélioration des performances et de la qualité : conseil et mise en place des contrôles adaptés Bilan de qualification : conseil et assistance à la mise en place des rapports attendus Règles et Normes spécifiques du client : Conseil et Développements nécessaires spécifiques Intégration au système de gestion des configuration logiciels du client Asetechs:

5 ANNEXES Asetechs:

6 KRIS Architecture Technique schémas Asetechs:

7 KRIS :Architecture Technique KRIS Code Reviewer maj QARP dans Tables Inspection du référentiel. Kris REpository MVS Linux Ou Unix Et KRIS Code Normalizer Référentiel d Entreprise SGDB Relationnel (DB2, Oracle ou MySql) Génération des listing/alertes Sous forme de PDS Linux Unix KRIS REpository Generator Générateur de Cartographie Disponible Sur Linux/Unix KRIS Query V3 Client du Référentiel Application (ou Applet) Java Fonctionne avec la VM Java. poste de travail Asetechs:

8 KRIS : architecture fonctionnelle code source : Cobol Copyboooks KRIS Code Reviewer/Normlizer Inspection des Codes Règles d Inspection Mesures Qualité et d Inspection Alertes et Seuils et Configurateur Analyse QARP Ecriture des résultats QARP dans Tables Inspection du référentiel. Affichage listing/alertes sur écran3270 développeurs Kris Repository Référentiel d Entreprise QARP et Cartographie (Modèle de Données fourni) code source : Cobol Copybooks JCL Parms SQL SqlParms CICS IMS IMS/DL1 BMS/MFS Etc KRIS Repository Generator Calcul de la cartographie et Peuplement Automatique du Référentiel Analyse Cartographique KRIS Query Client du Référentiel Avec 200 requêtes éditables et fonctions prédéfinies 1- Analyse des Cross References 2- Analyses d impacts par propagation 3- Lotissements techniques 4- Analyse des mesures Inspection des Codes 5- Analyse des mesures Qualité 6- Macro-Langage de développement de requêtes Asetechs:

9 KRIS : couverture par rapport au modèle Quality ISO/EC 9126 Suitability Accuracy Kris Code Reviewer QU UALITY ISO/EC Functionality Reliability Efficiency Maintainability Portability Security Interoperability Compliance Time Behavior Resource Behavior Compliance Adaptability Install-abilityability Co-existence Maturity Fault Tolerance Recoverability Compliance Analyzability Change-ability Stability Testability Compliance Règles d Inspection, 95 Pour Cobol 121 pour Java/J2EE Le corpus le plus complet et évolutif Kris Code Reviewer Cbl Cobol Qualité : 47 mesures Java/J2EE Qualité :23 mesures Usability Replace-ability Compliance Understandability Learn-ability Operability Kris Code Reviewer Cobol et Java/J2EE Complexity measures Attractiveness 6 facteurs Compliance 27 critères Quality & Rule Checking Asetechs:

10 KRIS CR Cobol : les 49 mesures qualité + disponibles en mars 08 Portability : Tab characters Portability : ALTER statements Portability : Identifier too long Portability : EXEC statements Portability : Nested copy files Reliability : Data element in main program file used but not set or initialized Reliability : Data element declared in copy file used but not set or initialized Reliability : File is opened, but never closed Reliability : Signed data used in operation expecting unsigned data Reliability : Numeric data used in operation expecting alphabetic data Reliability : Alphanumeric data used in operation expecting numeric data Reliability : Alphabetic data used in operation expecting numeric data Reliability : Alphanumeric data used in operation expecting alphabetic data Reliability : Data moved to lower-precision field Anomalies : Syntax error Anomalies : Parse repair Anomalies : Ambiguous data name Anomalies : Reference to undeclared data element Anomalies : Multiply-declared py data element Anomalies : Rename of later data element Anomalies : Data element has both picture clause and subentries Anomalies : Unnamed data element with neither children nor PIC clause Anomalies : Ambiguous procedure name Anomalies : Reference to undefined paragraph or section name Anomalies : ALTER statements not analyzed Maintainability : Initialized linkage section data element declared in main program file Maintainability : Initialized linkage section data element declared in copy file Maintainability : Data element declared in main program file neither set nor used Maintainability i : Data element declared d in a copy file is neither set nor used Maintainability : Data element declared in main program file set but not used Maintainability : Data element declared in a copy file is set but not used Maintainability : Declared condition name in main program file is not used Maintainability : Declared condition name in a copy file is not used Maintainability : Literal in procedure division Maintainability : Unused file Maintainability : Paragraph contains no statements Maintainability : Section contains no paragraphs Maintainability : Perform range uses inconsistent aliases Maintainability : Overlapping perform ranges Maintainability : Unreachable paragraph Maintainability : Perform range end precedes beginning Maintainability : GOTO jumps out of perform range Maintainability : GOTO jumps into perform range Maintainability : Perform range has beginning and ending paragraphs in different sections Maintainability : Backward GOTO Maintainability : Forward GOTO Maintainability : Control can fall through to the next paragraph Test-ability : Cyclomatic complexity (McCabe specification procedure level) Test-ability : Cyclomatic complexity (program average) Dead Components Accounting Dead Code Dead Data Useless Copybooks Various accounting Number of Line of Code, Blank lines, Comments, Statements in comments etc.. Number of certain Programming Patterns (to be modelized) Etc Asetechs:

11 KRIS CR Java : mesures qualité disponibles en mars 2008 Lines of Code (LOC): Total lines of code in the selected scope. Only counts non-blank and non-comment lines inside method bodies. Number of Static Methods (NSM): Total number of static methods in the selected scope. Afferent Coupling (CA):The number of classes outside a package that t depend d on classes inside id the package. Normalized Distance (RMD): RMA + RMI - 1, this number should be small, close to zero for good packaging design. Number of Classes (NOC): Total number of classes in the selected scope Specialization Index (SIX): Average of the specialization index, defined as NORM * DIT / NOM. This is a class level metric Instability (RMI): CE / (CA + CE) Number of Attributes (NOF): Total number of attributes in the selected scope. Number of Packages (NOP): Total number of packages in the selected scope. Method Lines of Code (MLOC): Total number of lines of code inside method bodies, excluding blank lines and comments. Weighted Methods per Class (WMC): Sum of the McCabe Cyclomatic Complexity for all methods in a class. Number of Overridden Methods (NORM):Total number of methods in the selected scope that are overridden from an ancestor class. Number of Static Attributes (NSF): Total number of static attributes in the selected scope. Nested Block Depth (NBD): The depth of nested blocks of code. Number of Methods (NOM): Total number of methods defined in the selected scope. Lack of Cohesion of Methods (LCOM): A measure for the Cohesiveness of a class. Calculated with the Henderson-Sellers method: If m(a) is the number of methods accessing an attribute A, calculate the average of m(a) for all attributes, subtract the number of methods m and divide the result by (1-m). A low value indicates a cohesive class and a value close to 1 indicates a lack of cohesion and suggests the class might better be split into a number of (sub)classes. McCabe Cyclomatic Complexity y( (VG): Counts the number of flows through a piece of code. Each time a branch occurs (if, for, while, do, case, catch and the?: ternary operator, as well as the && and conditional logic operators in expressions) this metric is incremented by one. Calculated for methods only. For a full treatment of this metric see McCabe. Number of Parameters (PAR): Total number of parameters in the selected scope. Abstractness (RMA): The number of abstract classes (and interfaces) divided by the total number of types in a package. Number of Interfaces (NOI): Total number of interfaces in the selected scope. Efferent Coupling (CE): The number of classes inside a package that depend on classes outside the package. Number of Children (NSC): Total number of direct subclasses of a class. Depth of Inheritance Tree (DIT): Distance from class Object in inheritance hierarchy. Asetechs:

12 KRIS CR Java : règles d inspection disponibles en mars 2008 par catégories Les catégories suivantes sont décrites en détail dans les slides suivants. Finalizer Rules: These rules deal with different problems that can occur with finalizers. Basic JSP rules: Rules concerning basic JSP guidelines. Basic JSF rules: Rules concerning basic JSF guidelines. Unused Code Rules: The Unused Code Ruleset contains a collection of rules that find unused code. Controversial Rules: The Controversial Ruleset contains rules that, for whatever reason, are considered controversial. Coupling Rules: These are rules which find instances of high or inappropriate coupling between objects and packages. Optimization Rules: These rules deal with different optimizations that generally apply to performance best practices. J2EE Rules: Basic Rules: The Basic Ruleset contains a collection of good practices which everyone should follow. Design Rules: The Design Ruleset contains a collection of rules that find questionable designs. Security Code Guidelines: These rules check the security guidelines from Sun, published at Strict Exception Rules: These rules provide some strict guidelines about throwing and catching exceptions. JavaBean Rules: The JavaBeans Ruleset catches instances of bean rules not being followed. Type Resolution Rules: These are rules which resolve java Class files for comparisson, as opposed to a String String and StringBuffer Rules: These rules deal with different problems that can occur with manipulation of the class String or StringBuffer. Code Size Rules: The Code Size Ruleset contains a collection of rules that find code size related problems. Import Statement Rules: These rules deal with different problems that can occur with a class' import statements. Clone Implementation Rules: The Clone Implementation ruleset contains a collection of rules that find questionable usages of the clone() method. Jakarta Commons Logging Rules: The Jakarta Commons Logging ruleset contains a collection of rules that find questionable usages of that framework. Naming Rules: The Naming Ruleset contains a collection of rules about names - too long, too short, and so forth. JUnit Rules: These rules deal with different problems that can occur with JUnit tests. Java Logging Rules: The Java Logging ruleset contains a collection of rules that find questionable usages of the logger. Braces Rules: The Braces Ruleset contains a collection of braces rules. KRIS CodeReviewer pour Java/J2EE, assure l historisation de ces règles d inspection dans le Référentiel d entreprise (identique pour les langages Legacy) KRIS CodeReviewer pour Java/J2EE, classe ces règles par sévérité, par catégorie (identique pour les langages Legacy) KRIS CodeReviewer pour Java/J2EE, calcule des mesures d inspection permettant de classer rapidement les composants et les applications (identique pour les langages Legacy) KRIS QUERY V3, avec l option JAVA/J2EE, est augmenté de requêtes spécifiques (même architecture). Asetechs:

13 KRIS Code Reviewer Description des Fonctionnalités Asetechs:

14 Caractéristiques générales de KRIS Code Reviewer / Normalizer Fonctions Vérification du respect des normes et standards de programmation Evaluation de la maintenabilité, Conseil/config Mesures d inspection et mesures Qualité Normalisation automatique possible (pour certaines règles d inspection, 60% environ) Fourniture de tableaux de bord Conseil/config Bilan de qualification n/a sur commande Périmètre COBOL (7 dialectes), COBOL/CICS, COBOL/IMS, COBOL/SQL. JCL avec résolution dynamique des références REXX Assembleur, Clist Java/J2EE SAS, Peoplesoft, Siebel C, C/CICS, C/SQL C++, Pacbase (macros). Mise en œuvre et exploitation Sous IBM z/os ou Unix ou Windows. Asetechs:

15 KRIS Code Reviewer: Cobol et Java Le Code Reviewer permet de contrôler le respect des normes de programmation sur la base des règles du client et de normes standards: Fonctionnalités : traitement en mode lot pour valider la conformité d un lot de programmes, d une application traitement en mode unitaire en phase de précompilation plus de 95 règles d inpection disponibles ibl et 49 mesures qualité pour Cobol plus de 121 règles d inspection disponibles et 23 mesures qualité pour Java possibilité de paramétrer ou ajouter de nombreuses règles possibilité d activer ou de désactiver le contrôle de telle ou telle règle possibilité d associer un niveau de sévérité donné à chaque règle Alertes et gestion de seuils génération de mesures d Inspection de synthèse par lots. A la vitesse d un compilateur! D autres langages pouvant être supportés : C, PL/1, Natural, Fortran, ADA etc Asetechs:

16 Avantages de la solution KRIS Prise en compte automatique, des mises à jour des sources sur le mainframe avec la périodicité souhaitée Solution Les analyses des composants sont basées sur une technologie de compilateurs: elle permet les redocumentations, les analyses sémantiques et les transformations les plus complexes Les analyses sont rapides, complètes, robustes et fiables ROBUSTE Solution COMPLETE Tous les composants du système d information peuvent être pris en compte Inputs : Jcls, Pgm Cobol, PL/1, C, Java, Natural, BDD, CICS etc tous les dialectes Outputs : exportation des résultats dans tous les formats (selon contexte client) Solution EVOLUTIVE Les analyseurs de composants sont adaptables aux spécificités propres à chaque client (dialectes maison ) Chaque composant de la solution peut évoluer à son rythme Solution FACILE Consultation des bases de connaissances à l aide de browsers et d «applets» permettant un déploiement facile et peu coûteux. génération automatiquement de rapports édition facile et assistée de requêtes Asetechs:

17 Fonctionnalités de KRIS-RE à travers l interface html (optionnel, toutes les informations présentées ci-après sont contenues dans le référentiel seule la présentation diffère) Asetechs:

18 Fonctionnalités KRIS-RE : rapports hypertextes générés automatiquement Aide en ligne Accès à des rapports standard Requêteur en ligne Outil de recherche e c e de composants Accès spécialisés pour la maintenance Accès lotissement Accès via l organisation fonctionnelle des composants Asetechs:

19 Recherche d un composant Recherche d un composant : Recherche avec joker avec ou sans précision de la nature du composant recherché Recherche d une chaîne : Possibilité de recherche h une chaîne de caractères dans tous les composants de la base ou dans un groupe de composants (techniques ou fonctionnels) Asetechs:

20 Exemple de rapports générés automatiquement Aux formats choisis par le client Inventaires : Inventaire des types de composants Liste de tous les composants Liste des composants orphelins ou manquants Métriques Références croisées et dépendances systèmes: Liste des «copy» utilisées par les programmes Liste des programmes utilisant une «copy» Liste des composants utilisées par programme Liste des ressources utilisées (fichiers, tables, ) par programme avec leur mode d accès (CRUD) Description des transactions Asetechs:

21 Analyses d impacts interactives par problème Analyse des accès aux fichiers Quels programmes utilisent un fichier donné? Quels fichiers un programme utilise-t-il et comment? Analyse des Transactions Quelle est la structure cinématique de telle transaction? Quels sont les programmes présents dans une transaction? Représentation graphique de la transaction Analyse des Batches Quelle est la structure de tel Jcl? Quels sont les programmes et les fichiers physiques utilisés dans un Jcl? Représentation graphique du Jcl Asetechs:

22 Analyses d impacts par Type de problème (suite) Relations inter-programmes Quels programmes utilisent quels sous-programmes? Quels sont les sous programmes de tel programme? Analyse des Données Quelles sont les données utilisées par tel programmes? Et comment? Analyse des Bases de Données Quelles sont les définitions des différents composants DB2? Comment sont-ils utilisés par les programmes? Métriques Quelles sont les métriques associées à un programme ou un groupe programmes? Métriques élémentaires Métriques de complexité Etc.. Asetechs:

23 Accès direct à un composant Asetechs:

24 Description d un programme Jcls, Pgms, Transactions appelant ce pgm Vues complémentaires du pgm Classification du pgm Accès aux bases de données manipulées par ce pgm Copybooks utilisées par ce pgm Fichiers manipulés par ce pgm Pgms, Transactions appelés par ce pgm Asetechs:

25 KRIS-RE Présentation des vues complémentaires sur le composant Asetechs:

26 Graphe d appel des sous-programmes Asetechs:

27 Graphe d appels des procédures Asetechs:

28 Control Flow Asetechs:

29 Exemple de «Program Control Flow» Asetechs:

30 Métriques Définition de la métrique Valeurs des métriques calculées pour le pgm Ex : 27 cas d affectation de données avec perte de précision Asetechs:

31 Complexités cyclomatiques Asetechs:

32 Métriques - Détail Liste des 27 cas d affectation de données avec perte de précision L instruction en cause est accessible en cliquant sur le n de ligne Asetechs:

33 KRIS-RE: Accès «spécialisés» Asetechs:

34 Accès «spécialisés» Ces accès permettent de répondre aux questions les plus courantes File Analysis : Quels programmes utilisent un fichier donné? Quels fichiers tel programme utilise-t-il t et comment? Transaction Analysis Quelle est la structure de telle ou telle transaction? Quels sont les programmes présents dans une transaction? Représentation graphique de la transaction Jcl Analysis Quelle est la structure de tel ou tel Jcl? Quels sont les programmes et les fichiers physiques utilisés dans un Jl? Jcl Représentation graphique du Jcl Asetechs:

35 File Analysis Liste des Fichiers utilisés Où sont faites les manipulations? Manipulation : lecture ou écriture? Quels sont les fichiers manipulés par un programme? Comment sont manipulés les fichiers? en lecture, en écriture? Quelles sont les structures de données utilisées pour ces fichiers? A quelles lignes du programme ces manipulations sont-elles faites? Asetechs:

36 JCL Analysis Liste des Steps Quelles sont les différentes étapes du Jcl? Quels sont les programmes lancés? Quels sont les fichiers physiques utilisés? Quelles sont les dépendances entre chaque steps? Asetechs:

37 JCL Analysis Vue Graphique Asetechs:

38 Accès «spécialisés» - suite Inter-program relation analysis Quels programmes utilisent tel ou tel sous programme? Quels sont les sous programmes de tel ou tel programme? Data Analysis Quelles sont les données utilisées par tel ou tel programmes? Et comment? Database Analysis Quelles sont les définitions des différents composants DB2 et comment sont-ils utilisés dans les programmes? Metrics Quelles sont les métriques associées à un programme ou un groupe programmes? Asetechs:

39 Inter-Program relation Analysis Où sont faites les manipulations? Appel dynamique via la variable #DCVMV10 Appel via le lanceur MZ0W03 Liste des paramètres Inter-program relation analysis Quels sont les programmes appelés directement (call ) ou via les lanceurs spécifiques (MZ0V03, RVSILIS, RVSNATBA, RVSPBT01 ) Quels les paramètres utilisés pour chaque appel? A quelles lignes du programme sont effectués ces appels? Asetechs:

40 Data Analysis Usage Data use analysis Où est utilisée la donnée W-ATTENTE-TRAIT dans le programme BAV11300? Comment est-elle elle utilisée (lecture, mise à jour )? N ligne Asetechs:

41 Database Analysis DB2 Structure Database analysis DB2 Structure Quelles sont les colonnes de la table TAVAG03? Quels sont les formats de ces colonnes? Asetechs:

42 Database Analysis DB2 SQL Database analysis DB2 SQL Quels sont les programmes qui manipulent la table TAVAG03? Comment est-elle utilisée (lecture, mise à jour, création, suppression )? Quelles sont les colonnes utilisées? Asetechs:

43 Road Map Asetechs:

44 Plan d évolution de KRIS CR-CN en 2008 et après En 2008, support des standards : OMG CWM 1.1 CWM = Common Warehouse MetaModel specification OMG KDM 1.1 KDM = Knowledge Discovery Metamodel specification Objectif : To interchange Data Warehouse MetaModels Permettre le peuplement des référentiels d entreprise à partir des données issues de l inspection des codes Enrichissement du patrimoine de l entreprise KRIS devient un extractor Extractor = agent intelligent d extraction de connaissance En 2008/06: cobol, copybooks, jcl, psb, dbd, inventory OPERATIONNELS au standards: XMI 21 / CWM 1.1 / KDM 1.1 Asetechs:

45 Compléments Asetechs:

46 Syntax An nalyzer AST Con nstructor Architecture des automates Asetechs Program Reverse Engineering Functions Sources codes Source Code or Reports in any formats Lexical Analyzer Type checker Name analysis Semantic Analyzer Semantic Attri ibuted Tree Tree Pattern Matching Attributed Grammar Parser/Tree sub-system Reader Writers... IRP Manipulation Interface (in C) Pattern Definition Language Internal Permanent Representation TKB Control Flow Graph Control Flow Analysis Data Flow Analysis Constants Propagation Program Restructuration Functions System Redocumentation Functions Transaction analysis Batch analysis DB analysis Files Analysis Calls Analysis Data Analysis Metrics Analysis Attributed Tree Enhanced Analyzer/Co ode Translato or i.e.; html, xml/dtd-xmi, graphics, excel, etc Publisher Customers Plans Analysis Asetechs:

47 Processus de Rénovation et automatismes Asetechs Analyze the legacy system DOCUMENT Re-documentation automata Application Management / Ch hange Manageme ent Supportive Ta sks Classify Data Reconstruct documentations DOCUMENT Measure Quality and Process Re-Design Data Restore Legacy Components Re-documentation automata Equivalence Tests Migrate Data DATA Data Migration automata TESTS Components Inspection / Normalisation Reviewer/Normalizer automata Reengineering Procedures Equivalence Tests Empty/Remove Residual Coexistance Data Bases Clean Meta-Data PROGRAMS PROCEDURES Transformational automata DATA TESTS Asetechs:

48 Références Asetechs:

49 Références Asetechs Arpège (Caisse Epargne) (2006): PacBase/Cobol, Re-documentation et Analyses d Impacts Code Caisse BNP Assurances (2006), Cobol/Nomad Re-documentation et Analyses d Impacts Données à Risques Air France (2003 et 2004): Kris-Re, Kris-Lotissement, Kris-Métriques, automates de rénovation Yves Rocher (2003): automates de transformation de zones par expansion PMU ( ): Kris Code Reviewer pour Cobol et C, Kris Normalizer avec Dead Code/Data Cleaner CIBC (Canadian Imperial Bank of Commerce), (2002): Automate génération de jeux d essais Union des Banques Suisses ( ): 2005) automates t de migration Unisys vers IBM Dresdner Bank (depuis 2001): automates de re-documentation, de transformations AXA France ( ): automates de re-documentation, de transformations An2000 et Euro France Télécom: ( ): automates de transformations An2000 Burlington Coat : migration Mainframe vers architecure Unix/Oracle/Tuxedo/C-SQL-Perl Et diverses références dans l industrie: Alsthom: générateur de compilateurs et parsers/trees (atelier) Siemens: générateur de compilateurs et parsers/trees (atelier) Télélogic: générateur de compilateurs et parsers/trees (atelier) Etc Asetechs:

KRIS-RE. Automate de Redocumentation. Présentation synthétique Avril 2005. ASETECHS GT-8. 232 Avenue de Provence 06140 Vence

KRIS-RE. Automate de Redocumentation. Présentation synthétique Avril 2005. ASETECHS GT-8. 232 Avenue de Provence 06140 Vence KRIS-RE Automate de Redocumentation Présentation synthétique Avril 2005 ASETECHS GT-8. 232 Avenue de Provence 06140 Vence téléphone : +33 (0)4 93 246 773 http://www.asetechs.com/ KRIS-RE. 1.1 - Présentation

Plus en détail

Service d Audit des logiciels Qualité et Conformité Cobol/Cics/IMS

Service d Audit des logiciels Qualité et Conformité Cobol/Cics/IMS GT-8 Service d Audit des logiciels Qualité et Conformité Cobol/Cics/IMS IMS-DC DC/SQL/ /SQL/IMS (disponible aussi pour Java/J2EE) IMS-DLI 03/12/2007 1 Prestation de service : Audit Qualimétrique I. Description

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Atelier de Génie Logiciel Objecteering Définition Principes Construction des modèles UML Générations O. Boissier, SMA/G2I/ENS Mines Saint-Etienne, Olivier.Boissier@emse.fr,

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Stratégie de Convergence de VisualAge Pacbase

Stratégie de Convergence de VisualAge Pacbase IBM Software Group Stratégie de Convergence de VisualAge Pacbase Philippe Bauquel, VisualAge Pacbase Product Line Manager, IBM Rational SWG, Enterprise Tools & Compilers 2008 IBM Corporation Genèse du

Plus en détail

Refactoring. des applications Java/J2EE. Jean-Philippe Retaillé. Olivier Salvatori Thierry Templier Michel Hue. avec la contribution de

Refactoring. des applications Java/J2EE. Jean-Philippe Retaillé. Olivier Salvatori Thierry Templier Michel Hue. avec la contribution de Refactoring des applications Java/J2EE Jean-Philippe Retaillé avec la contribution de Olivier Salvatori Thierry Templier Michel Hue Groupe Eyrolles, 2005 ISBN : 2-212-11577-6 Table des matières Remerciements..............................................

Plus en détail

JACi400 Génération & JACi400 Développement

JACi400 Génération & JACi400 Développement JACi400 Génération & JACi400 Développement Une solution pour développer rapidement des applications WebSphere pour votre iseries directement en RPG ou Cobol. "After spending time with SystemObjects and

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager.

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. IBM Tivoli Key Lifecycle Manager Version 2.0.1 Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. National Language Version: To obtain the Quick

Plus en détail

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation

Plus en détail

GESTION DES APPLICATIONS ORACLE. Application Management Suites

GESTION DES APPLICATIONS ORACLE. Application Management Suites GESTION DES APPLICATIONS ORACLE Application Management Suites 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

Plus en détail

37 ans. Ingénieur développement logiciel, 11 ans d'expérience.

37 ans. Ingénieur développement logiciel, 11 ans d'expérience. Stéphane Mitride Avenue de France 23 1004 LAUSANNE SUISSE smitride@citycable.ch 37 ans +41 78.896.11.77 Ingénieur développement logiciel, 11 ans d'expérience. EXPERIENCE PROFESSIONELLE Depuis 2009 Lausanne

Plus en détail

Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400)

Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400) IBM i Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400) avec RDi SOA (Rational Developer for i for SOA Construction) version 7.1 Journée Technologique IBM du 6 novembre

Plus en détail

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données Le modèle relationnel 1. Introduction 9 2. Rappels sur le stockage des données 9 2.1 Les différentes catégories de données 10 2.1.1 Les données de base 10 2.1.2 Les données de mouvement 10 2.1.3 Les données

Plus en détail

CA File Master Plus for IMS r8.5

CA File Master Plus for IMS r8.5 FICHE PRODUIT CA File Master Plus for IMS CA File Master Plus for IMS r8.5 CA File Master Plus for IMS est un produit de gestion de données z/os robuste qui fournit des fonctionnalités avancées pour le

Plus en détail

Laurent JUTIGNY. Chef de projet MOE-MOA. Expérience : 20 ans. Nationalité : Française

Laurent JUTIGNY. Chef de projet MOE-MOA. Expérience : 20 ans. Nationalité : Française Chef de projet MOE-MOA Expérience : 20 ans Age : 42 ans Nationalité : Française Pilotage de projets (planification, gestion des risques, estimation des charges ) Encadrement d équipe Réalisation d études

Plus en détail

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail

Cours 3 : Flot de concep6on et FPGA. Flot de concep6on. La synthèse 22/02/09. Architecture 2 Ensimag. Entrée : Descrip6on du circuit.

Cours 3 : Flot de concep6on et FPGA. Flot de concep6on. La synthèse 22/02/09. Architecture 2 Ensimag. Entrée : Descrip6on du circuit. Cours 3 : Flot de concep6on et FPGA Architecture 2 Ensimag Flot de concep6on Source : Spartan 3 Genera0on FPGA User Guide La synthèse Entrée : Descrip6on du circuit Schéma Langage de descrip6on (exemple

Plus en détail

Publication IEC 61000-4-3 (Edition 3.0 2008) I-SH 01

Publication IEC 61000-4-3 (Edition 3.0 2008) I-SH 01 Publication IEC 61000-4-3 (Edition 3.0 2008) I-SH 01 Electromagnetic compatibility (EMC) Part 4-3: Testing and measurement techniques Radiated, radio-frequency, electromagnetic field immunity test INTERPRETATION

Plus en détail

Testing : A Roadmap. Mary Jean Harrold. Présentation de Olivier Tissot

Testing : A Roadmap. Mary Jean Harrold. Présentation de Olivier Tissot Testing : A Roadmap Mary Jean Harrold Présentation de Olivier Tissot Testing : A Roadmap I. L auteur II. Introduction sur les test : les enjeux, la problématique III. Les tests : roadmap IV. Conclusion

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

MF-Test. Les tests de non-régression de vos applications mainframe

MF-Test. Les tests de non-régression de vos applications mainframe MF-Test Les tests de non-régression de vos applications mainframe Webinaire du 27 Octobre 2011 All Rights Reserved. No part of this document may be used without the prior written permission of Most Technologies

Plus en détail

Compte rendu TP No1 : «Analyse statique de programme»

Compte rendu TP No1 : «Analyse statique de programme» LO20 : Vérification, validation et sûreté de fonctionnement http://www.genie logiciel.utc.fr/lo20/ Compte rendu TP No1 : «Analyse statique de programme» Le premier TP concerne l'analyse statique de programme.

Plus en détail

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence L offre décisionnel IBM Patrick COOLS Spécialiste Business Intelligence Le marché du Business Intelligence L enjeux actuel des entreprises : devenir plus «agiles» Elargir les marchés tout en maintenant

Plus en détail

2 players Ages 8+ Note: Please keep these instructions for future reference. WARNING. CHOKING HAZARD. Small parts. Not for children under 3 years.

2 players Ages 8+ Note: Please keep these instructions for future reference. WARNING. CHOKING HAZARD. Small parts. Not for children under 3 years. Linja Game Rules 2 players Ages 8+ Published under license from FoxMind Games NV, by: FoxMind Games BV Stadhouderskade 125hs Amsterdam, The Netherlands Distribution in North America: FoxMind USA 2710 Thomes

Plus en détail

Une version à jour de java DOIT être téléchargée, car MAC OS ne prend pas en charge la version de Java fournie par défaut.

Une version à jour de java DOIT être téléchargée, car MAC OS ne prend pas en charge la version de Java fournie par défaut. ENGLISH VERSION NEAR BOTTOM OF PAGE Aperçu de MFT Mac OS Les exigences applicables à un utilisateur de MAC avec le système MFT sont décrites ci-dessous. Par défaut, MFT sélectionne un téléchargeur standard

Plus en détail

Mesure de la qualité du code source ALGORITHMES ET OUTILS

Mesure de la qualité du code source ALGORITHMES ET OUTILS Mesure de la qualité du code source ALGORITHMES ET OUTILS Introduction La qualité logicielle dépend de nombreux facteurs : Réactivité de l'équipe, portabilité, fiabilité, ergonomie, performance, sécurité...

Plus en détail

GÉNÉRALITÉS SUR LE LANGAGE COBOL

GÉNÉRALITÉS SUR LE LANGAGE COBOL Table des matières 1 GÉNÉRALITÉS SUR LE LANGAGE COBOL 9 1.1 ORIGINE DU LANGAGE 10 1.2 OBSERVATION D UN PROGRAMME COBOL 11 1.3 CARACTÈRES UTILISÉS EN COBOL 12 1.4 CONSTANTES 15 1.5 RÈGLES DE PONCTUATION

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Développer en PL/SQL. Sommaire du cours

Développer en PL/SQL. Sommaire du cours Sommaire du cours Module 1 Introduction et Rappels Module 2 Eléments de langage PL/SQL Module 3 Accès à la Base de données Module 4 Traitements stockés Module 5 Gestion des exceptions Module 6 - Compléments

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

GECKO Software. Introduction à JCOB TM. Java Cobol Facility. JCOB TM V2 Edition Standard pour Windows/ Linux / Aix / Zos. Gecko Software Edition

GECKO Software. Introduction à JCOB TM. Java Cobol Facility. JCOB TM V2 Edition Standard pour Windows/ Linux / Aix / Zos. Gecko Software Edition Introduction à JCOB TM Java Cobol Facility JCOB TM V2 Edition Standard pour Windows/ Linux / Aix / Zos GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr Tél: (33) 04 42 26 06 08 JCOB TM

Plus en détail

La place de SAS dans l'informatique décisionnelle

La place de SAS dans l'informatique décisionnelle La place de SAS dans l'informatique décisionnelle Olivier Decourt ABS Technologies - Educasoft Formations La place de SAS dans l'informatique décisionnelle! L'historique de SAS! La mécanique! La carrosserie

Plus en détail

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition)

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition) Avant-propos 1. Les objectifs de ce livre 13 2. Les principaux sujets qu'aborde ce livre 13 3. À qui s adresse ce livre? 14 4. Les pré-requis 14 Introduction à MySQL 1. Introduction aux bases de données

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données BD4 SB, FC, & N G d R Licence MIASHS, Master ISIFAR, Paris-Diderot Janvier 2015 BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Introduction aux bases de données 1/10

Plus en détail

Editing and managing Systems engineering processes at Snecma

Editing and managing Systems engineering processes at Snecma Editing and managing Systems engineering processes at Snecma Atego workshop 2014-04-03 Ce document et les informations qu il contient sont la propriété de Ils ne doivent pas être copiés ni communiqués

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Oracle Database 10g: Les fondamentaux du langage SQL I

Oracle Database 10g: Les fondamentaux du langage SQL I Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 10g: Les fondamentaux du langage SQL I Durée: 3 Jours Description Ce cours offre aux étudiants une introduction à la technologie de

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

Conformiq Tool Suite Conformiq Modeler et Designer

Conformiq Tool Suite Conformiq Modeler et Designer Disponible pour Windows et Linux Conformiq Tool Suite Conformiq Modeler et Designer Conformiq Designer génère automatiquement des cas de test, des plans de test et des tests exécutables. L outil permet

Plus en détail

CA RC/Update for DB2 for z/os

CA RC/Update for DB2 for z/os FICHE PRODUIT CA RC/Update for DB2 for z/os CA RC/Update for DB2 for z/os CA RC/Update for DB2 for z/os (CA RC/Update) est un outil de gestion des données et des objets DB2 destiné à aider les administrateurs

Plus en détail

Chapitre 1 Installer MySQL 5 21

Chapitre 1 Installer MySQL 5 21 Chapitre 1 Installer MySQL 5 21 1.1. Les outils nécessaires... 22 1.2. Télécharger et installer le serveur MySQL... 22 Télécharger la dernière version... 22 Lancer l installation sous Windows... 23 Lancer

Plus en détail

Les Outils. 1)Scanners.

Les Outils. 1)Scanners. Les Outils. 1)Scanners. Une série de programmes analyseurs forment les outils d analyse. Chacun traite un langage spécifique. L objectif est de : décomposer un langage particulier ; reconstituer les éléments,

Plus en détail

S18 PHP pour des tâches batch sous IBM i

S18 PHP pour des tâches batch sous IBM i Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S18 PHP pour des tâches batch sous IBM

Plus en détail

Sonar. Interprétation des résultats. Daniel Cortinovis

Sonar. Interprétation des résultats. Daniel Cortinovis Sonar Interprétation des résultats Présentation 1 2 Tendances Time Machine 3 4 Outline 1 2 Tendances Time Machine 3 4 Règles Règles Sonar : un Outil d Analyse Qualimétrique Issu du monde Java + maven.

Plus en détail

SYSTEMES DE GESTION DE BASE DE DONNEES

SYSTEMES DE GESTION DE BASE DE DONNEES SYSTEMES DE GESTION DE BASE DE DONNEES FA-INF3031- ESUFA-3A/U2014 10 Développement Avec Oracle Application Express Daphné Nougier 1 2 Introduction Oracle Application Express Historique Architecture Configuration

Plus en détail

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Fabrice GRELIER fabrice.grelier@fr.ibm.com RATIONAL en SCÈNE 2007 IBM Corporation Objectif

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

VBA Access 2013 Programmer sous Access

VBA Access 2013 Programmer sous Access Avant-propos 1. Introduction 15 2. Objectifs du livre 15 Généralités 1. Rappels 19 2. Principes fondamentaux de VBA 20 3. Passage des macros à VBA 21 3.1 Conversion de macros dans un formulaire ou un état

Plus en détail

Objectifs. Maîtriser. Pratiquer

Objectifs. Maîtriser. Pratiquer 1 Bases de Données Objectifs Maîtriser les concepts d un SGBD relationnel Les modèles de représentations de données Les modèles de représentations de données La conception d une base de données Pratiquer

Plus en détail

Scopus - BICFB. Février 2012

Scopus - BICFB. Février 2012 Scopus - BICFB Février 2012 2 Une base de données unique pour mesurer la recherche actuelle Nombre de titres actifs : 19 099-6 429 éditeurs représentés Une couverture documentaire validée par un comité

Plus en détail

Action de formation: SQL Server Business Intelligence & Data Warehouse

Action de formation: SQL Server Business Intelligence & Data Warehouse Action de formation: SQL Server Business Intelligence & Data Warehouse Contenu : Integration Services Présentation de Management Studio - Présenter les différentes tâches de SSMS - Structure des serveurs

Plus en détail

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005 Utilisation de SSIS SQL Server 2005 A la fin de cet atelier, l étudiant sera en mesure de : Comprendre le processus de prétraitement de données (intégration, transformation, sélection et réduction) à l

Plus en détail

SQL Server 2014 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)

SQL Server 2014 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés) Le modèle relationnel 1. Introduction 9 2. Rappels sur le stockage des données 9 2.1 Les différentes catégories de données 10 2.1.1 Les données de base 10 2.1.2 Les données de mouvement 10 2.1.3 Les données

Plus en détail

GPC Computer Science

GPC Computer Science CYCLE ISMIN P2015 GPC Computer Science P LALEVÉE lalevee@emse.fr @p_lalevee A3.01 0442616715 C YUGMA yugma@emse.fr A3.01 0442616715 01/09/2014 Présentation GPC CS - Ph. Lalevée - C Yugma 1 Scolarité Site

Plus en détail

Exemple PLS avec SAS

Exemple PLS avec SAS Exemple PLS avec SAS This example, from Umetrics (1995), demonstrates different ways to examine a PLS model. The data come from the field of drug discovery. New drugs are developed from chemicals that

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Completed Projects / Projets terminés

Completed Projects / Projets terminés Completed Projects / Projets terminés Nouvelles normes Nouvelles éditions Publications spéciales publiées en français CAN/CSA-ISO/CEI 10164-9-97 (C2001), 1 re édition Technologies de l information Interconnexion

Plus en détail

attribut = champ = colonne

attribut = champ = colonne Table d attributs attribut = champ = colonne ligne enregistrement individu 1 3 2 Table d attributs : 2 types Table d attributs d une couche spatiale Lien entre chacune des lignes et son entité géométrique

Plus en détail

Sandra Flür-Baumberger. Informations importantes sur les systèmes ADVIA Centaur et ADVIA Centaur XP. Chère cliente, cher client

Sandra Flür-Baumberger. Informations importantes sur les systèmes ADVIA Centaur et ADVIA Centaur XP. Chère cliente, cher client Siemens Medical Solutions Diagnostics AG Freilagerstrasse 38, CH-8047 Zurich Nom Département Sandra Flür-Baumberger Recommandée Téléphone +41 (0)585 581 156 Téléfax +41 (0)585 581 161 Mobile Email sandra.fluer-baumberger@siemens.com

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Gestion des inventaires, des licences et des contrats logiciels et matériels

Gestion des inventaires, des licences et des contrats logiciels et matériels Gestion des inventaires, des licences et des contrats logiciels et matériels Philippe Dilain Technical Sales and Solutions IBM Software Group - Tivoli System z IT Gestion des Actifs Les besoins business

Plus en détail

Mise à jour Apsynet DataCenter

Mise à jour Apsynet DataCenter Mise à jour Apsynet DataCenter Dans le cadre de sa stratégie d évolution produit, Apsynet propose à ses clients sous contrat de maintenance une mise à jour majeure annuelle. Celle-ci peut être complétée

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

Objectifs du cours: Gestion des exceptions. CSI1502 Principes fondamentaux en conception des logiciels. Prise en charge d`exception en Java

Objectifs du cours: Gestion des exceptions. CSI1502 Principes fondamentaux en conception des logiciels. Prise en charge d`exception en Java CSI1502 Principes fondamentaux en conception des logiciels Chapter 8: Gestion des exceptions Objectifs du cours: Gestion des exceptions Comprendre ce qui suit: Le fonctionnement de «try-catch» Propagation

Plus en détail

SQL pour. Oracle 10g. Razvan Bizoï. Tsoft, Groupe Eyrolles, 2006, ISBN : 2-212-12055-9, ISBN 13 : 978-2-212-12055-4

SQL pour. Oracle 10g. Razvan Bizoï. Tsoft, Groupe Eyrolles, 2006, ISBN : 2-212-12055-9, ISBN 13 : 978-2-212-12055-4 SQL pour Oracle 10g Razvan Bizoï Tsoft, Groupe Eyrolles, 2006, ISBN : 2-212-12055-9, ISBN 13 : 978-2-212-12055-4 Table des matières PRÉAMBULE... MODULE 1 : PRÉSENTATION DE L ENVIRONNEMENT... 1-1 Qu'est-ce

Plus en détail

X-DB Modernize. Contenu. Modernisation de bases de données, y compris la conversion DDS à DDL avec analyse d impact détaillée.

X-DB Modernize. Contenu. Modernisation de bases de données, y compris la conversion DDS à DDL avec analyse d impact détaillée. X-DB Modernize Modernisation de bases de données, y compris la conversion DDS à DDL avec analyse d impact détaillée Contenu Une description de X-DB Modernize, qui est au cœur du module de Modernisation

Plus en détail

Registry. Pierre Le Sidaner Observatoire de Paris. Hackathon ASOV septembre 2015 1

Registry. Pierre Le Sidaner Observatoire de Paris. Hackathon ASOV septembre 2015 1 Registry Pierre Le Sidaner Observatoire de Paris Hackathon ASOV septembre 2015 1 Demain Le panorama change car l'interface des registries change. Dans le futur un nouveau service au STSCI et à l'esac mais

Plus en détail

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote Présenté par : Francis Mignault! CTO et co-fondateur d Insum Solutions! 26 ans d expérience en informatique, dont 23 avec les bases de données Oracle; avec APEX depuis 2004! DBA certifié! Conférencier

Plus en détail

IBM Software Group. Migration vers Tivoli Workload Scheduler. Philippe TESSIER ptessier@setd.fr. 2009 IBM Corporation

IBM Software Group. Migration vers Tivoli Workload Scheduler. Philippe TESSIER ptessier@setd.fr. 2009 IBM Corporation IBM Software Group Migration vers Tivoli Workload Scheduler Philippe TESSIER ptessier@setd.fr Sociétés Prodline ( 180 personnes ) Distributeur et intégrateur EGEN Expert Production Régie, Forfait, Infogérance,

Plus en détail

Plan. Department of Informatics

Plan. Department of Informatics Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise

Plus en détail

IPv6. Internet Control Message Protocol ICMPv6. Objectif: Comparer ICMPv4 avec ICMPv6

IPv6. Internet Control Message Protocol ICMPv6. Objectif: Comparer ICMPv4 avec ICMPv6 IPv6 Internet Control Message Protocol ICMPv6 Objectif: Comparer ICMPv4 avec ICMPv6 v.1b IPv6 Théorie et Pratique & Microsoft Introduction to IPv6 1 ICMPv6 (RFC 2463) Trois fonctions déjà présentes en

Plus en détail

APPLICATION DOMAIN: Choose a domain

APPLICATION DOMAIN: Choose a domain APPLICATION DOMAIN: Choose a domain PERSONAL DATA DONNEES PERSONNELLES 1. SURNAME NOM DE FAMILLE: 2. FORENAME(S) PRENOM(S): 3. PERMANENT ADDRESS RESIDENCE PERMANENTE: 4. EMAIL - MÉL: 5. PRIVATE TELEPHONE

Plus en détail

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation

Plus en détail

Bus de terrain. Thèmes abordés 25.03.2015

Bus de terrain. Thèmes abordés 25.03.2015 Bus de terrain Un protocole répandu et facile à implémenter 1 Thèmes abordés Présentation Historique caractéristique de MODBUS MODBUS Implantation dans le marché Exemples d appareils, exemples de logiciels

Plus en détail

Rappels. Génie logiciel. Implemented tactics. Oldest architecture: Batch-Sequential

Rappels. Génie logiciel. Implemented tactics. Oldest architecture: Batch-Sequential Rappels Génie logiciel Philippe Dugerdil Composants, packages Couches & dépendances Principes de structuration Réutilisation / responsabilité Réutilisation & composants 09.12.2010 Oldest architecture:

Plus en détail

SQL Les fondamentaux du langage (2ième édition)

SQL Les fondamentaux du langage (2ième édition) Introduction 1. Un peu d'histoire 11 2. Les normes SQL 12 3. Description rapide du modèle relationnel 14 3.1 Principaux concepts du modèle relationnel 15 3.2 Principales règles 16 4. Les opérateurs en

Plus en détail

Monday, December 2 nd 2013. Formation Galaxy

Monday, December 2 nd 2013. Formation Galaxy Formation Galaxy Lundi, 10 Février 2014 This training has not for objectives to introduce every Galaxy tool individually or to build a workflow to process your own data. Objectives: To provide a first

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon MDE Model Driven Engineering http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Sommaire MDE : principe MDE et le génie logiciel MDE et UML MDE et les Design Patterns

Plus en détail

CA Mainframe Application Tuner r8.5

CA Mainframe Application Tuner r8.5 FICHE PRODUIT CA Mainframe Application Tuner CA Mainframe Application Tuner r8.5 CA Mainframe Application Tuner a été conçu pour permettre aux équipes de gestion des performances d identifier plus rapidement,

Plus en détail

Rocket AS v6.3. Les bénéfices de l optimisation

Rocket AS v6.3. Les bénéfices de l optimisation Rocket AS v6.3 Les bénéfices de l optimisation Qu est-ce que Rocket AS? Rocket AS pour IBM System z assure la visualisation de requêtes, de rapports, de données et le développement d applications rapides

Plus en détail

NoSql. Principes. Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData

NoSql. Principes. Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData NoSql Principes Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData Les SGBD NoSql partagés ne peuvent satisfaire que 2 critères au plus NoSql Les transactions

Plus en détail

FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011 Journées francophones de Perl 2011 Sommaire 1 Solutions de gestion de parc informatique 2 Caractéristiques Capacités 3 Avancement 1 Solutions de gestion de parc informatique 2

Plus en détail

Moderniser. le système d information et le portefeuille applicatif. www.bull.com

Moderniser. le système d information et le portefeuille applicatif. www.bull.com Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des

Plus en détail

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 2/25/2005 2005 IBM Corporation WebSphere Host Access Transformation Services (HATS)

Plus en détail

Exercices sur SQL server 2000

Exercices sur SQL server 2000 Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table

Plus en détail

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon

Plus en détail

Promotion of bio-methane and its market development through local and regional partnerships. A project under the Intelligent Energy Europe programme

Promotion of bio-methane and its market development through local and regional partnerships. A project under the Intelligent Energy Europe programme Promotion of bio-methane and its market development through local and regional partnerships A project under the Intelligent Energy Europe programme Contract Number: IEE/10/130 Deliverable Reference: W.P.2.1.3

Plus en détail

Présentation de l offre produit de Business Objects XI

Présentation de l offre produit de Business Objects XI Conseil National des Assurances Séminaire - Atelier L information au service de tous Le 09 Novembre 2005 Présentation de l offre produit de XI Amar AMROUCHE Consultant Avant Vente aamrouche@aacom-algerie.com

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES Les contenus de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Oracle DBA 1. Business Management and Global Internet Center. B.M.G.I. Center. Intitulé de la formation : Programme de 05 jours

Oracle DBA 1. Business Management and Global Internet Center. B.M.G.I. Center. Intitulé de la formation : Programme de 05 jours Business Management and Global Internet Center Intitulé de la formation : Programme de 05 jours B.M.G.I. Center Centre Agréé Microsoft Office Adresse : 88 Ter, Bd. KRIM Belkacem - Télemly, 16004 Alger

Plus en détail

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals Rationalisation et évolution des assets, licences et contrats informatiques Philippe ASTIER Software Technical Professionals Le coût de la gestion des logiciels GARTNER : Les entreprises peuvent espérer

Plus en détail

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you. General information 120426_CCD_EN_FR Dear Partner, The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you. To assist navigation

Plus en détail

INTERFACE. Supervision / Bases de Données

INTERFACE. Supervision / Bases de Données MASTER ASE SYSTEMES D INFORMATION POUR L INDUSTRIE INTERFACE Supervision / Bases de Données ODBC/ADO Pierre BONNET 2008-2009 Pierre BONNET - Supervision - Liaison ODBC 1 L INTERFACE ODBC Open DataBase

Plus en détail