GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

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

Download "GÉNIE LOGICIEL (SOFTWARE ENGINEERING)"

Transcription

1 GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 6ÈME PARTIE TEST DU LOGICIEL (SOFTWARE TESTING) Faculté des Sciences et Techniques

2 Plan de cette partie de cours 2 Tests de développement Développement orienté test Tests de version Tests utilisateur

3 Test de programme 3 Tester a pour but de montrer qu un programme fait bien ce qu il doit faire et découvrir les défauts avant qu il soit mis en service Lorsqu on teste un logiciel, on exécute un programme sur des données artificielles On contrôle les résultats du test pour trouver les erreurs, anomalies ou des informations sur des attributs non fonctionnels du progamme Peut révéler la présence d erreurs, PAS leur absence Les tests constituent une partie d un processus plus général de vérification et validation qui inclue également des techniques de validation statiques.

4 Objectifs du test de programme 4 Démontrer aux développeurs et aux clients que le logiciel satisfait leurs exigences Logiciels clients au moins un test pour chaque exigence du document de spécification des exigences. Pour les logiciels génériques tests pour toutes les caractéristiques du système, plus les combinaisons de ces caractéristiques, qui seront présentent dans le produit final Découvrir des situations pour lesquelles le comportement du logiciel est incorrect, indésirable ou non conforme aux spécifications Le test de défaut consiste à trouver les effets indésirables du système comme les crashes système, les interactions non voulues avec d autres systèmes, les traitements incorrects, les données corrompues

5 Validation vs Test des défauts 5 Le premier objectif = test de validation On espère que le système va s exécuter correctement lorsqu on utilise un ensemble de cas de test reflétant l utilisation attendue du système Deuxième objectif = test des défauts Les cas de test sont conçus pour mettre en avant les défauts. Les cas de test sont délibérémment obscurs et n ont pas besoin de refléter la façon dont le logiciel est utilisé normalement

6 Objectifs du processus de test 6 Test de validation Démontrer aux développeurs et au client que le logiciel satifsait ses exigences Un test réussi montre que le système s exécute comme prévu Test des défauts Découvrir les défauts dans le logiciel lorsque le comportement est incorrect ou non conforme à sa spécification Un test réussi est un test qui fait s exécuter le logiciel incorrectement montrant ainsi les défauts du système

7 7 Modèle entrée-sortie du test de programme

8 Vérification vs Validation 8 Vérification "Are we building the product right Construit-on le produit correctement? Le logiciel devrait se conformer à sa spécification Validation "Are we building the right product Construit-on le bon produit? Le logiciel devrait faire ce que l utilisateur demande réellement

9 V & V et confiance 9 L objectif de la V & V est d établir la confiance que l on peut avoir dans le fait que le système soit bien en adéquation avec ce qu on attend de lui Cette confiance dépend de l objectif du système, des attentes de l utilisateur et de l environnement marketing Objectif du logiciel Le niveau de confiance dépend du niveau de criticité du logiciel dans l organisation Attentes de l utilisateur Les utilisateurs peuvent avoir de faibles attentes pour certaines catégories de logiciels Environment marketing Mettre un produit tôt sur le marché peut être plus important que de trouver tous les défauts dans le programme

10 Inspection et test 10 Inspection du logiciel (Software inspection) Analyse statique du système pour découvrir les problèmes Possibilité d utiliser des outils d analyse statique de code (comme PMD, Jtest, SonarJ, etc pour JAVA) Test du logiciel (Software testing) Analyse dynamique du système pour observer le comportement du système Le système est exécuté avec des données de test et son comportement est observé

11 Inspection et test 11 Spécification des exigences Architecture logicielle Modèles de conception UML Schémas de BD Programme Prototype Test

12 Inspection du logiciel 12 Implique les personnes chargées d examiner le source dans le but d y découvrir les anomalies et défauts Ne nécessite pas l exécution du système et peut donc être réalisées avant l implémentation Peut être appliquées à toute représentation du système (exigences, conception, données de test, etc) Techniques efficaces pour découvrir les erreurs dans les programmes (démontré depuis de nombreuses années)

13 Avantages des inspections 13 Durant le test, des erreurs peuvent cacher d autres erreurs. Du fait que l inspection est un processus statique il n y a pas de problème d interaction entre erreurs Des versions incomplètes d un système peuvent être inspectées sans coût additionnel. Si un programme est incomplet, il faut développer des tests spécialisés pour tester les parties disponibles Une inspection peut aussi considérer des attributs moins centraux comme le respect des standards, la portabilité, la maintenabilité

14 Inspection et test 14 Inspection et test sont des techniques complémentaires et non pas opposées Les deux devraient être utilisées durant le processus de V & V Les inspections peuvent contrôler la conformité à une spécification mais pas aux exigences réelles du client Les inspections ne peuvent pas vérifier des caractéristiques non fonctionnelles comme la performance, l utilisabilité, etc

15 Un modèle de processus de test 15 Cas de test Données de test Résultats de test Rapports de test Conception des cas de test Préparation des données de test Exec prog sur données de test Comp. résultats et cas de test

16 Etapes du test 16 Tests de développement. Le système est testé durant le développement pour découvrir les bugs et défauts Tests de version. Une équipe indépendante test une version complète du système avant qu elle soit préparée pour les utilisateurs Tests utilisateurs. Utilisateurs (potentiels) testent le système dans leur propre environnement

17 Tests de développement 17 Les tests de développement comportent toutes les activités de test menées par l équipe de développement du système. Tests unitaires Des unités de programmes, des classes sont testées. Devraient se focaliser sur le test des fonctionnalités des objets ou méthodes Tests de composants Plusieurs unités sont intégrées pour créer des composants composites Devraient se focaliser sur le test des interfaces de composants Tests système Tous les composants sont intégrés et le système est testé dans son intégralité. Devraient tester les interactions entre composants

18 Tests unitaires 18 Test unitaire = processus de test des composants pris individuellement Processus de test des défauts Les unités peuvent être Des fonctions ou méthodes d un objet Des classes avec plusieurs attributs et méthodes Des composants composites avec des interfaces définies utilisées pour accéder à leurs fonctionnalités

19 Test des classes d objets 19 Couverture complète du test d une classe Tester toutes les opérations associées à un objet Donner et récupérer des valeurs à tous les attributs des objets Utiliser l objet dans tous les états possibles L héritage rend plus difficile la conception de jeux de test du fait que l information à tester n est pas localisée

20 20 Exemple : station météo

21 Test de la station météo 21 Besoin de définir des cas de test pour reportweather Tests de calibration de la station Démarrage Arrêt En utilisant un modèle à état, identifier les séquences de transitions entre états à tester et la séquence d événements qui provoque ces transitions Exemple Arrêt-> Exécution -> Arrêt Configuration -> Exécution -> Test -> Transmission -> Exécution Exécution -> Collecte -> Exécution -> Rapport-> Transmission -> Exécution

22 Test automatique 22 Le plus souvent possible les tests unitaires devraient être automatisés tests exécutés et contrôlés sans intervention manuelle Utilisation d un environnement de test (comme Junit, cppunit, PHPUnit, DbUnit) pour écrire et exécuter les programmes de test. Les environnements de test proposent des classes de test génériques que l on peut étendre pour créer des cas spécifiques de test. Ils peuvent alors exécuter tous les tests implémentés et générer des rapports (avec l aide de GUI).

23 Composants du test automatique 23 Partie setup. Initialisation du système avec le cas de test données et sorties attendues associées Partie appel. On appelle l objet ou la méthode à tester Partie assertion. On compare le résultat de l appel avec le résultat attendu. Si l assertion est vraie le test passe sinon le test ne passe pas

24 Efficacité des tests unitaires 24 Les cas de test devraient montrer que, lorsqu utilisé de façon appropriée, le composant testé fait ce qu il est supposé faire S il y a des défauts dans le composant, ceux-ci devraient être détectés par les cas de test 2 catégories de cas de tests unitaires Exécution normale du programme celui-ci s exécute comme prévu Exécution anormale du programme entrées anormales et vérification que le composant ne crash pas

25 Stratégies de test 25 Test de partitions. On identifie des groupes de données d entrée qui ont les même caractéristiques et devraient être traitées de la même façon On réalise alors des tests pour chacun des groupes Test basé sur des scénarios. On utilise des scénarios pour choisir les cas de test Ces scénarios reflètent l expérience acquise par les programmeurs dans les types d erreurs souvent commises

26 Test de partitions 26 Les données en entrée et les résultats en sortie font souvent partie de diverses classes où tous les membres de la classe ont le même comportement Chacune de ces classes est une partition du domaine où le programme se comporte de la même façon pour tous les membres de chaque classe Les cas de test devraient être définis à partir de chaque partition

27 Partitionnement 27 Partitions de données d entrée Partitions des sorties résultats Système Entrées possibles Sorties correctes Sorties possibles

28 Partionnement (exemple) 28 Moins que 4 Entre 4 et 10 Plus que10 aaaa Moins que Entre et Plus que aaaa

29 Test de scénario (exemple des listes) 29 Tester le logiciel avec des listes d une seule valeur Utiliser des listes de différentes tailles dans différents tests Tester de telle façon que le premier élément, le dernier, celui du milieu, soient accédés Tester des listes de taille nulle

30 Conseils généraux pour le test 30 Choisir des données qui forcent le système à générer tous les messages d erreur Concevoir des données qui génèrent des débordements (de tableaux, de piles, etc) Répéter la même donnée pour la même série de données plusieurs fois Forcer des sorties invalides à être générées Forcer les résultats de calculs à être trop grands ou trop petits

31 Test de composant 31 Les composants logiciels sont souvent des composants composites fabriqués à partir de plusieurs objets en interaction On peut accéder aux fonctionnalités de ces objets au travers des interfaces définies des composants Le test de composant devraient donc se préoccuper de montrer que l interface du composant se comporte comme il est prévu dans la spécification

32 32 Tests d interface

33 Test d interface 33 Objectif : détecter les défauts dûs aux erreurs d interface ou à des hypothèses invalides à propos des interfaces Les types d interfaces Interfaces de paramètres Données passées d une méthode ou procédure à une autre Interfaces de mémoire partagée Des blocs de mémoire sont partagés entre procédures Interfaces procédurales Des sous-systèmes encapsulent un ensemble de procédures à appeler par les autres sous-systèmes Interfaces de transmission de messages des sous-systèmes requièrent des services de la part d autres sous-systèmes

34 Erreurs d interface 34 Mauvaise utilisation d interface Un composant appel un autre composant et fait une erreur dans l utilisation de son interface (exmple : paramètres dans le mauvais ordre) Mauvaise compréhension de l interface Un composant fait des hypothèses incorrectes sur le comportement d un composant appelé Erreur de synchronisation Les composants appelants et appelés s exécutent à des vitesses différentes et de l information obsolète est accédée

35 Conseils pour le test d interface 35 Concevoir des tests tels que les paramètres d une procédure appelée soient dans les limites de leurs plages de valeurs Toujours tester des paramètres pointeurs avec des pointeurs null Concevoir des tests causant l échec de l exécution du composant Faire du stress testing dans les systèmes à base de messages Dans des systèmes à mémoire partagée, varier l ordre d activation des composants

36 Tests système 36 Le test système durant le développement implique l intégration de composants pour créer une version du système et pouvoir ainsi tester le système entier L objectif est de tester les interactions entre composants Le test système contrôle que les composants sont compatibles, interagissent correctement et transfert les bonnes données au bon moment à travers leurs interfaces Le test système teste le comportement émergent du système

37 Tests système 37 Durant les tests système, des composants réutilisables et des systèmes existants peuvent être intégrés à des composants nouvellement développés. Le système complet est alors testé Des composants développés par des membres de diverses équipes peuvent être intégrés à cette étape. Le test système est donc un processus collectif plutôt qu individuel Dans certaines sociétés, le test système peut impliquer une équipe de test indépendante des concepteurs et développeurs

38 Test basé sur les use-case 38 Les cas d utilisation, développés pour identifier les interactions du système peuvent être utilisés comme base pour le test système Chaque cas d utilisation met en oeuvre en général plusieurs composants et donc tester le cas d utilisation force les interactions à s effectuer Le diagramme de séquence documente le cas d utilisation et les interactions à tester

39 39 Diagramme de séquence pour la collecte de données météos

40 Politiques de test 40 Un test exhaustif du système est impossible conception de politiques de test définissant le périmètre à tester Exemples : Toute les fonctions systèmes accessibles par des menus doivent être testées Les combinaisons de fonctions réalisées par le même menu doivent être testées Lorsque des données doivent être saisies par l utilisateur, toutes les fonctions doivent être testées avec des données correctes et incorrectes

41 Développement dirigé par le test (Test-driven development) 41 Le développement dirigé par le test est une approche de dévelopement de programme dans laquelle on alterne test et développement Les tests sont écrits avant le code et passer les tests est ensuite le fil conducteur de l activité de développement On développe le code incrémentalement, avec un test pour cet incrément. On ne passe pas à l incrément suivant tant que l incrément en cours n a pas passé le test Fait partie des méthodes agiles

42 Activités du processus de développement dirigé par les données 42 Identifier l incrément de fonctionnalité nécessaire. Normalement petit et implémentable en quelques lignes de code Ecrire un test pour cette fonctionnalité et l implémenter dans un test automatique Exécuter le test, avec les autres tests déjà implémentés. Initialement la fonctionnalité n est pas implémentée donc le test va échouer Implémenter la fonctionnalité et exécuter à nouveau le test Une fois que tous les tests sont passés, on passe à l incrément suivant de fonctionnalité

43 Développement dirigé par le test 43 Identifier nouvelle fonctionnalité Passé Écrire le test Exécuter le test Pas passé Implémenter nouvelle fonctionnalité

44 Benefices du développemnt dirigé par le test 44 Couverture du code Chaque morceau de code écrit est associé à au moins un test Test de régression Une suite de test de régression est développé incrémentalement au fur et à mesure que le programme est développé Simplification du debugging Quand un test échoue, il devrait être évident où se situe le problème. Le nouveau code doit être contrôlé et modifié Documentation système Les tests en eux mêmes constituent une forme de documentation décrivant ce que le code devrait faire

45 Tests de régression 45 Le test de régression vise à tester le système pour contrôler que les changements n ont pas endommagés du code qui fonctionnait correctement auparavant Dans un processus manuel, le test de régression est couteux, mais dans un test automatisé, il est simple. Tous les tests sont relancés à chaque changement dans le programme Les tests doivent tous être passés avant que le changement soit validé

46 Test de version 46 Le test de version est le processus qui vise à tester une version particulière du système à usage externe à l équipe de dévelopement Le but premier de ce type de test est de convaincre le client que le système est suffisamment bon pour être utilisé Le test de version est en général un processus de test de boîte noire où les tests sont dérivés des spécifications du système

47 Test de version et test système 47 Le test de version est une forme de test système Néanmoins Une équipe séparée, qui n a pas été impliquée dans le développement du système, devrait être responsable du test de version Le test système, par l équipe de développement, devrait s intéresser à découvrir les bugs dans le système. Les objectifs du test de version sont plus de contrôler que le système satisfait les exigences et est suffisamment robuste pour un usage externe

48 Test basé sur les exigences 48 Le test basé sur les exigences consiste à examiner chaque exigence et à développer un ou plusieurs test(s) associé(s) Exemple : exigence du SI-PSP Si le patient est connu pour être allergique à un médicament particulier, alors toute prescription de ce médicament devrait générer un message d alerte à l utilisateur du système Si un prescripteur choisi d ignorer l alerte il doit fournir une raison à cela au système

49 Tests associés aux exigences 49 Concevoir un enregistrement patient avec aucune allergie connue. Prescrire un médicament sensible aux allergies connues. Contrôler qu aucune alerte n est déclenchée par le système Concevoir un enregistrement patient avec une allergie connue. Prescrire un médicament sensible à cette allergie. Contrôler qu une alerte est déclenchée par le système Concevoir un enregistrement patient avec plusieurs allergies connues. Prescrire des médicaments sensibles à ces allergies séparément et contrôler que le système déclenche bien les bonnes alertes associées à chaque médicament Prescrire deux médicaments pour lesquels le patient est allergique. Contrôler que deux alertes sont générées par le système Prescrire un médicament déclenchant une alerte et outre passer cette alerte. Contrôler que le système demande à l utilisateur d expliquer pourquoi il ne tient pas compte de l alerte

50 Un scénario d usage du SI-PSP 50 Kate est une infirmière spécialisée dans les soins mentaux. Une de ses responsabilités est de visiter les patients à domicile pour s assurer qu ils suivent bien leur traitement et qu ils ne souffrent pas d effets secondaires de médicaments Un jour de visites à domicile, Kate se log sur le SI-PSP et l utilise pour imprimer l agenda des visites de ce jour ainsi qu un résumé des informations sur les patients qu elle doit visiter. Elle demande que ces enregistrements soient téléchargés sur son ordinateur portable. Le système demande alors un mot de passe pour crypter les enregistrement sur le portable...

51 Caractéristiques à tester du fait du scénario 51 Authentification par login au système Téléchargement de clients spécifiques sur un ordinateur portable Impression de l agenda de visites à domicile Cryptage et décryptage des enregistrements patient sur un terminal mobile

52 Tests de performance 52 Une part des tests de version peut consister à tester des propriétés émergentes du système telles que la performance, la fiabilité Les tests doivent refléter le profil d utilisation du système Les tests de performance doivent en général mettre en oeuvre une planification d une série de tests où la charge du système va être augmentée progressivement jusqu à ce qu elle devienne inacceptable par le système Le stress testing est une forme de test de performance où le système est délibérément surchargé pour tester son comportement en situation critique d échec

53 Tests Utilisateurs 53 Les tests utilisateurs ou clients sont une étape du processus de test au cours duquel les utilisateurs ou les clients fournissent des données ou des conseils pour le test du système Les tests utilisateurs sont essentiels même lorsque des tests système et de version ont été menés intensivement Les raisons pour cela sont que l environnement de travail de l utilisateur a une influence importante sur la fiabilité, la performance, l utilisabilité et la robustesse du système. Cela peut difficilement être simulé dans un environnement de test

54 Les divers types de tests utilisateurs 54 Alpha test Les utilisateurs du logiciel travaillent avec l équipe de développement pour tester le logiciel sur le site de développement Beta test Une version du système est mise à disposition des utilisateurs pour leur permettre de l expérimenter et de découvrir des problèmes qu ils transmettent aux développeurs Tests d acceptation Des clients testent le système pour décider si oui ou non il est prêt à être accepté et déployé dans l environnement client. Tests plutôt prévus pour les logiciels clients

55 Processus de test d acceptation 55 Critères de test Plan de test Tests Résultats des tests Rapport de test Définir les critères d acceptation Plan de Test d acceptation Génération des tests d acceptation Exécution des tests d acceptation Négociation des résultats des tests Système rejeté ou accepté

56 Méthodes agiles et tests d acceptation 56 Dans les méthodes agiles, l utilisateur/client fait partie de l équipe de développement et est responsable des décisions concernant l acceptabilité du système Les tests sont définis par l utilisateur/client et sont intégrés avec les autres tests pour être exécutés automatiquement lorsque des changements sont effectués Il n y a pas de processus de test d acceptation séparé Le problème principal est de savoir si l utilisateur membre de l équipe de développement est suffisamment représentatif de toutes les parties prenantes du système

57 A retenir 57 L activité de test peut seulement montrer la présence d erreurs dans un programme. Elle ne peut pas démontrer qu il n y a plus d erreurs résiduelles dans le programme Le test de développement relève de l équipe de développement. Une équipe indépendante devrait être responsable du test système avant d être mis à disposition des clients Le test de développement inclus le test unitaire, le test de composants (d intégration) et le test système (de recette)

58 A retenir 58 Quand on teste un logiciel, on doit essayer de le casser en utilisant son expérience pour choisir les types de cas de tests qui ont été efficaces pour détecter des erreurs dans de précédents logiciels Autant que possible il faut écrire des tests automatiques. Les tests sont alors embarqués dans le programme et sont exécutés chaque fois qu un changement est réalisé Le développement basé sur le test est une approche où les tests sont écrits avant le code Le test basé sur le scénario consiste à inventer un scénario d utilisation du système et en dériver les cas de tests Le test d acceptation est un processus de test par l utilisateur visant à décider si le logiciel est suffisamment bon pour être mis en utilisation dans son environnement opérationnel

59 59 FIN DE LA 6 ème PARTIE

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme? Validation par le test Objectifs du cours d'aujourd'hui Donner des réponses aux questions suivantes : Lydie du Bousquet 2 Qu est-ce que tester un programme? Exercice 1 : Inscrivez sur une feuille ce que

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Quatrième partie IV. Test. Test 15 février 2008 1 / 71

Quatrième partie IV. Test. Test 15 février 2008 1 / 71 Quatrième partie IV Test Test 15 février 2008 1 / 71 Outline Introduction 1 Introduction 2 Analyse statique 3 Test dynamique Test fonctionnel et structurel Test structurel Test fonctionnel 4 Conclusion

Plus en détail

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM) Ministère de l Enseignement Supérieur et de la Recherche Scientifique Ecole Supérieure Privée d Ingénierie et de Technologie BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Plus en détail

Vérification et Validation

Vérification et Validation Vérification et Validation Génie Logiciel Master 1 II Mihaela Sighireanu Objectifs I. Introduire la vérification et la validation (V&V) du logiciel et comprendre leurs différences. II.Définir le plan de

Plus en détail

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)

Plus en détail

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif. Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Agilitéet qualité logicielle: une mutation enmarche

Agilitéet qualité logicielle: une mutation enmarche Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels

Plus en détail

Test et Validation du Logiciel

Test et Validation du Logiciel Test et Validation du Logiciel McInfo4_ASR Tests Janvier 2009 Patrick FELIX patrick.felix@labri.fr IUT Bordeaux 1 Plan Introduction : Pourquoi de la VVT? 1 Introduction au test de logiciels 2 Le test fonctionnel

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40 MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40 Description des actes en série sur le Baladeur Santé TABLE DES MATIERES 1. Généralités 5 1.1. Fonctionnement général du

Plus en détail

Gestion de projets logiciels. Xavier Dubuc

Gestion de projets logiciels. Xavier Dubuc Gestion de projets logiciels Résumé blocus Xavier Dubuc 16 janvier 2011 1 Table des matières 1 Planification (PERT-GANTT) 3 1.1 Définitions............................................. 3 1.2 Analyse un

Plus en détail

Circuit du médicament informatisé

Circuit du médicament informatisé Circuit du médicament informatisé Points de vigilance axe technique SOMMAIRE... 1 FICHE N 1- DISPONIBILITE ET PERFORMANCE... 2 FICHE N 2- ENVIRONNEMENT DE TEST... 4 FICHE N 3- VERSIONNING... 5 FICHE N

Plus en détail

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et

Plus en détail

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne 2012. Yosr Jarraya. Chamseddine Talhi.

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne 2012. Yosr Jarraya. Chamseddine Talhi. MGR850 Automne 2012 Automne 2012 Sécurité logicielle Yosr Jarraya Chargé de cours Chamseddine Talhi Responsable du cours École de technologie supérieure (ÉTS) 1 Plan Motivations & contexte Développement

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

Administrateur de Parc PC

Administrateur de Parc PC Administrateur de Parc PC (Hardware & Software) L Administrateur de Parc PC assure le diagnostic et le dépannage des ordinateurs et des serveurs connectés en réseau. Il peut être appelé à installer, gérer

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

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

GL - 2 2.2 Processus de développement Cycles de vie

GL - 2 2.2 Processus de développement Cycles de vie GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade

Plus en détail

Pré-conditions : Evénement déclencheur : le client souhaite un virement. Description du déroulement du cas : Description des Use cases

Pré-conditions : Evénement déclencheur : le client souhaite un virement. Description du déroulement du cas : Description des Use cases Description des Use cases. Demander un virement bancaire 2. Constituer les listes reflets S'identifier et s'authentifier «include» Demander un v irement bancaire Abonné Smartphone «include» Consulter le

Plus en détail

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur TIJARA 1 NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

UM2 - Master 2 Année 2012-2013 Sensibilisation aux Tests de Projets Informatique - Managed Testing -

UM2 - Master 2 Année 2012-2013 Sensibilisation aux Tests de Projets Informatique - Managed Testing - UM2 - Master 2 Année 2012-2013 Sensibilisation aux Tests de Projets Informatique - Managed Testing - Le 21 février 2013 Thierry SINOT Directeur de Projet thierry.sinot@cgi.com 1 Groupe CGI inc. CONFIDENTIEL

Plus en détail

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB Mode d emploi de la clef USB de l I.P.I. Ce mode d emploi est destiné aux étudiant(e)s qui suivent l enseignement de la Phytothérapie Clinique prodigué par l I.P.I. (Institut de Phytothérapie International)

Plus en détail

Identification du module

Identification du module Identification du module Numéro de module 475 Titre Développer une analyse pour une application Compétence Développer à partir des exigences fonctionnelles et non fonctionnelles pour une application, les

Plus en détail

CEG4566/CSI4541 Conception de systèmes temps réel

CEG4566/CSI4541 Conception de systèmes temps réel CEG4566/CSI4541 Conception de systèmes temps réel Chapitre 6 Vivacité, sécurité (Safety), fiabilité et tolérance aux fautes dans les systèmes en temps réel 6.1 Introduction générale aux notions de sécurité

Plus en détail

WEB SSO & IDENTITY MANAGEMENT PARIS 2013

WEB SSO & IDENTITY MANAGEMENT PARIS 2013 PARIS 2013 WEB SSO & IDENTITY MANAGEMENT PARIS 2013 AGENDA La problématique Quelques statistiques Identité & Authentification Les challenges Les solutions La problématique X Comptes - Mots de passe triviaux

Plus en détail

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

Plus en détail

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Note technique. Recommandations de sécurité relatives aux mots de passe

Note technique. Recommandations de sécurité relatives aux mots de passe P R E M I E R M I N I S T R E Secrétariat général Paris, le 5 juin 2012 de la défense et de la sécurité nationale N o DAT-NT-001/ANSSI/SDE/NP Agence nationale de la sécurité Nombre de pages du document

Plus en détail

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Vérification de logiciels par analyse statique Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Contexte et motivations Specification Design architecture Revues and

Plus en détail

Les 10 pratiques pour adopter une démarche DevOps efficace

Les 10 pratiques pour adopter une démarche DevOps efficace Les 10 pratiques pour adopter une démarche DevOps efficace William Gravier RESPONSABLE D ACTIVITE DEVOPS SOCIETE POESI 1 QU EST-CE QUE DEVOPS? 2 LES TROIS PROCESSUS DEVOPS 3 L AGILITE DES ETUDES ET L ITILISISATION

Plus en détail

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5 Noël NOVELLI ; Université d Aix-Marseille; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Génie Logiciel LA QUALITE 1/5 La gestion de la qualité Enjeux de la

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Baladeur Santé VITAL'ACT

Baladeur Santé VITAL'ACT Manuel utilisateur Baladeur Santé VITAL'ACT AUXILIAIRES MEDICAUX Description des actes en série sur le Baladeur Santé VITAL'ACT Description des actes isolés sur le Baladeur Santé VITAL'ACT 2 TABLE DES

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs Contact

Plus en détail

BROCHURE TARIFAIRE Tarifs en vigueur à compter du 01 Septembre 2014

BROCHURE TARIFAIRE Tarifs en vigueur à compter du 01 Septembre 2014 BROCHURE TARIFAIRE Tarifs en vigueur à compter du 01 Septembre 2014 inovaclic est une entreprise spécialisé dans le dépannage et l assistance informatique à domicile pour les particuliers. Nous intervenons

Plus en détail

Découvrez la nouvelle géneration de système de gestion de file d attente!

Découvrez la nouvelle géneration de système de gestion de file d attente! Découvrez la nouvelle géneration de système de gestion de file d attente! timeacle est un système de gestion de file d attente extensible comme «Software as a Service» diretement à partir du cloud! Il

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

2 / ENONCER ET DECRIRE LES FONCTIONS DE SERVICE A REALISER

2 / ENONCER ET DECRIRE LES FONCTIONS DE SERVICE A REALISER A / ENONCER LE BESOIN B / ENONCER ET DECRIRE LES FONCTIONS A SATISFAIRE C / LE RESPECT DES FONCTIONS DE SERVICE et LES CONTRAINTES ECONOMIQUES D / LE CAHIER DES CHARGES ET L ORGANISATION DU TRAVAIL et

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Travail pratique #1 «Réalisation d'une plateforme de vente aux enchères électronique» À réaliser individuellement ou en équipe

Plus en détail

GESTION INTÉGRALE D ENTREPRISES DE FORMATION

GESTION INTÉGRALE D ENTREPRISES DE FORMATION GESTION AVANCÉE DE DEMANDES DE RENSEIGNEMENT GESTION INTÉGRALE D ENTREPRISES DE FORMATION + PLANIFICATION + CONTRÔLE + EFFICACITÉ + RENTABLITÉ emagister-agora vous aidera dans la prise de décisions, il

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

Sécuriser le e-commerce avec la technologie XCA. «Une sécurité qui inspire la confiance»

Sécuriser le e-commerce avec la technologie XCA. «Une sécurité qui inspire la confiance» Sécuriser le e-commerce avec la technologie XCA Les enjeux du e-commerce mondial Dès 2006, la barre des 100 millions d acheteurs européens en ligne a été dépassée. Avec un montant moyen d achats de 1000

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

DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES

DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES et après? 3 avril 2012 www.advens.fr Document confidentiel - Advens 2012 Etat des lieux en 2012 Augmentation de la fréquence et de la complexité des attaques

Plus en détail

La reconquête de vos marges de manœuvre

La reconquête de vos marges de manœuvre La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles

Plus en détail

Mise à jour, sauvegarde et restauration de logiciels

Mise à jour, sauvegarde et restauration de logiciels Mise à jour, sauvegarde et restauration de logiciels Manuel de l utilisateur Copyright 2007 Hewlett-Packard Development Company, L.P. Windows est une marque déposée aux États-Unis de Microsoft Corporation.

Plus en détail

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE Développement et maintenance de logiciel Automne 2006 François-Xavier RIU Thomas POUPART Seng LAO Zhe WU SOMMAIRE Introduction Introduction INTRODUCTION

Plus en détail

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro SUPPORTDEFORMATION SUGARCRM Guideutilisateur SugarCRMPro Référence document : SYNOLIA_Support_SugarCRM_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 æetat du document : Revu æemetteur/rédacteur

Plus en détail

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration. Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation

Plus en détail

MANUEL PROGRAMME DE GESTION DU CPL WI-FI

MANUEL PROGRAMME DE GESTION DU CPL WI-FI MANUEL PROGRAMME DE GESTION DU CPL WI-FI Le programme de gestion du CPL Wi-Fi sert à régler tous les paramètres de l'adaptateur. En effet, le CPL Wi-Fi possède une interface de configuration. Cette interface

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

LES 10 POINTS CLÉS POUR RÉUSSIR SON APP MOBILE D ENTREPRISE

LES 10 POINTS CLÉS POUR RÉUSSIR SON APP MOBILE D ENTREPRISE LES 10 POINTS CLÉS POUR RÉUSSIR SON APP MOBILE D ENTREPRISE ECOM 2015 CLIO SA / YOANN PELÉ / RESPONSABLE MOBILITÉ @YOANNPELE STAND C11 AGENDA 1. Présentation CLIO SA 2. Les Apps d Entreprise 3. 10 points

Plus en détail

L indispensable alignement technique et organisationnel sur la stratégie de l entreprise

L indispensable alignement technique et organisationnel sur la stratégie de l entreprise L indispensable alignement technique et organisationnel sur la stratégie de l entreprise François GUERDER Responsable pôle technique Hôpitaux Universitaires de Strasbourg V3 Alignement stratégique? Dépense

Plus en détail

Agile 360 Product Owner Scrum Master

Agile 360 Product Owner Scrum Master Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360

Plus en détail

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité philippe.ensarguet@orange.com directeur technique Orange Business

Plus en détail

v3 2010 Sygic, a.s. All rights reserverd. Manuel utilisateur

v3 2010 Sygic, a.s. All rights reserverd. Manuel utilisateur v3 2010 Sygic, a.s. All rights reserverd. Manuel utilisateur I. Pour commencer... 1 Ecran de navigation... 1 Entrer une adresse... 1 Navigation pas à pas... 5 Acquisition de la position GPS... 6 II. Navigation

Plus en détail

Master Informatique Aix-Marseille Université

Master Informatique Aix-Marseille Université Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes

Plus en détail

Analyse de performance, monitoring

Analyse de performance, monitoring Analyse de performance, monitoring Plan Principes de profilage Projet TPTP dans Eclipse Utilisation des profiling tools de TPTP Philippe Collet Master 1 Informatique 2009-2010 http://deptinfo.unice.fr/twiki/bin/view/minfo/gl

Plus en détail

Online Workflow. Approbation factures

Online Workflow. Approbation factures Online Workflow Approbation factures WINGS Software Flexible, efficace & minutieux WINGS Online Workflow Table des matières Paramètres 3 Signataires 4 Connexion 5 Liste des approbations 7 1. Aperçu de

Plus en détail

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE Retour d expérience Benjamin Boutin QA Manager S2E www.s2e-services-epargne-entreprise.com Marc Rambert Director Dynamic Testing Solution Coverity/Synopsys

Plus en détail

SOLUTIONS d archivage légal

SOLUTIONS d archivage légal LES INDISPENSABLES SOLUTIONS d archivage légal LES CONTRAINTES REGLEMENTAIRES TéLéCHARGEMENT CONTRAINTES ET BESOINS DU TRANSPORTEUR Données conducteur (C1B) Contrainte légale LES SANCTIONS ENCOURUES Pas

Plus en détail

EVault Endpoint Protection en détails : Gestion de l entreprise, Sauvegarde, Restauration et Sécurité

EVault Endpoint Protection en détails : Gestion de l entreprise, Sauvegarde, Restauration et Sécurité en détails : Gestion de l entreprise, Sauvegarde, Restauration et Sécurité Vue d ensemble des principaux avantages Permet au service informatique de gérer les données mobiles en définissant des règles

Plus en détail

LES TOUT PREMIERS PAS

LES TOUT PREMIERS PAS DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous

Plus en détail

Guide d utilisation. Version document 0.8. Trouver toute la documentation sur : www.mederp.net

Guide d utilisation. Version document 0.8. Trouver toute la documentation sur : www.mederp.net Guide d utilisation Version document 0.8 Trouver toute la documentation sur : www.mederp.net Sommaire Mise en route... 4 Installation du programme... 4 Sur windows... 4 Sur Linux et Mac... 5 Lancement

Plus en détail

Mes documents Sauvegardés

Mes documents Sauvegardés Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales

Plus en détail

Plan. Tests. 1. Introduction. 1. Introduction

Plan. Tests. 1. Introduction. 1. Introduction Plan Tests Lionel Seinturier Université des Sciences et Technologies de Lille Lionel.Seinturier@lifl.fr 28/11/06 Tests 1 Lionel Seinturier Tests 2 Lionel Seinturier Objectifs du test de programmes Détecter

Plus en détail

Introduction au Génie Logiciel

Introduction au Génie Logiciel Introduction au Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques

Plus en détail

1. Des chartes graphiques homogènes, élégantes, créatives

1. Des chartes graphiques homogènes, élégantes, créatives Comment sont résolues des difficultés rencontrées par les sites de première génération? Comment faire vivre facilement des sites élégants, réactualisés, à contenu riche, et aux fonctionnalités évolutives?

Plus en détail

Synergies entre Artisan Studio et outils PLM

Synergies entre Artisan Studio et outils PLM SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits

Plus en détail

Design centré sur l utilisateur et développement Agile : perspectives de réconciliation

Design centré sur l utilisateur et développement Agile : perspectives de réconciliation Design centré sur l utilisateur et développement Agile : perspectives de réconciliation Alexandre Bujold, Sarah Morin-Paquet Université Laval alexandre.bujold.1@ulaval.ca, sarah.morin-paquet.1@ulaval.ca

Plus en détail

WASD en environnement haute disponibilité Jean-Pierre PETIT WASD Le produit WASD WASD signifie Wide Area Surveillance Division C est le nom d une division de la défense australienne qui a accepté en 1996

Plus en détail

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal _ PARAMETRE DU COMPTE 1 ere Etape «Créer un compte principal» - Créer un compte principal (Uniquement Compte FTP). Créer un compte secondaire -Créer un compte secondaire (Uniquement Compte FTP). Ouvrir

Plus en détail

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones. PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des

Plus en détail

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit

Plus en détail

Version 7.1_5.1. Release Notes

Version 7.1_5.1. Release Notes Sommaire 1 PREFACE... 3 1.1 Viadeis CRM...3 2 NOUVEAUTES... 4 2.1 Viadeis CRM...4 2.1.1 Global...4 2.1.2 Sociétés et Contacts...4 2.1.3 Opportunités...5 2.1.4 Contrats et Prestations...5 2.1.5 Demandes

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

M1 : Ingénierie du Logiciel

M1 : Ingénierie du Logiciel M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max

Plus en détail

Développement d'un projet informatique

Développement d'un projet informatique Développement d'un projet informatique par Emmanuel Delahaye (Espace personnel d'emmanuel Delahaye) Date de publication : 27 janvier 2008 Dernière mise à jour : 25 avril 2009 Cet article présente un certain

Plus en détail

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD) Cahier des charges : gestion de projets agiles Programmation d Algorithmes Distribués (PAD) Benoit Bernardin Rachid Bouherrou Bruno Juillard Kaba Kabinè Sid-ahmed Anouar Lekhal 2012 / 2013 Sommaire I.

Plus en détail

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

M1 IFPRU 2008-2009. Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par : M1 IFPRU 2008-2009 Cahier des Charges du projet de TER Vidéo Surveillance sur IP Le système Rapace Membres du groupe : SEDDIK Annes SERIAI Abderrahmane HENNANI Hakim FERJANI Mohammed Encadrés par : M.

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

EN BLANC AVANT IMPRESSION»»»

EN BLANC AVANT IMPRESSION»»» Ce modèle doit se trouver sous le répertoire C:\Users\toto\AppData\Roaming\Microsoft\Templates EN BLANC AVANT IMPRESSION»»» Version : 1.0.54 Date du livrable : Mars 2015. Pour rafraîchir le numéro de version,

Plus en détail

L infonuagique démystifiée LE CLOUD REVIENT SUR TERRE. Par Félix Martineau, M. Sc.

L infonuagique démystifiée LE CLOUD REVIENT SUR TERRE. Par Félix Martineau, M. Sc. L infonuagique démystifiée LE CLOUD REVIENT SUR TERRE Par Félix Martineau, M. Sc. Bonjour! Félix Martineau Directeur, Pratique Atlassian, R3D Conseil Objectif Définir clairement ce qu est l infonuagique

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail