Gé nié Logiciél Livré Blanc
|
|
|
- Ghislaine Éthier
- il y a 10 ans
- Total affichages :
Transcription
1 Gé nié Logiciél Livré Blanc Version Octobre 2011 Xavier Blanc Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer les principaux concepts du génie logiciel. Cette discipline emploie en effet un nombre non négligeable de termes précis qu il faut absolument connaitre. Cette première partie présente une vision générale du génie logiciel et donne des définitions informelles pour chacun de ses concepts. Construction de logiciel Avant toute chose, il est absolument fondamental de savoir ce qu est un logiciel. D une manière assez abstraite, on peut dire qu un logiciel s exécute sur un ordinateur et traite automatiquement de l information. Nous connaissons tous des logiciels. Les traitements de textes, les tableurs, les jeux vidéo, les agendas, les moteurs de recherche, les sites sociaux ou les outils de dessins sont tous des logiciels. Ils s exécutent tous sur un ou plusieurs ordinateurs et traitent de l information. Pour autant, s il est facile de donner une définition abstraite et des exemples de logiciels, il est bien plus compliqué de proposer une définition concrète qui délimite ce qu est un logiciel et ce que cela n est pas. En outre, est-ce qu une version préliminaire d un logiciel est un logiciel? Est-ce que le code d un logiciel est un logiciel? Est-ce que la documentation fait partie du logiciel? Pour répondre facilement à ces questions, nous considérons qu un logiciel est une entité informatique composée d un ou plusieurs fichiers (code source, binaire, librairie, documentation, guide d installation, etc.). Parmi ces fichiers, certains peuvent être exécuté par un ordinateur. Dans l ensemble de fichiers qui composent un logiciel, il n existe pas de fichier obligatoire. En fait, cela dépend de l état d avancement du logiciel. En effet, sans code source il n est pas réellement possible d exécuter un logiciel. Le code source d un logiciel n est pourtant pas présent au début de la vie du logiciel ni même lors de la livraison. Une fois cette définition posée, même si très simplificatrice, il est aisé de comprendre que le but du génie logiciel est de définir la façon dont construire l ensemble des fichiers qui caractérisent un logiciel. Autrement dit, le génie logiciel répond aux questions suivantes : Comment construire le code source? Comment construire les binaires? Comment construire la documentation? etc. Il n est pas rare d utiliser plusieurs autres termes tels que programme, application ou produit à la place du terme logiciel. Je trouve que ces termes sont des synonymes.
2 Vie du logiciel Si un logiciel est caractérisé par un ensemble de fichiers, on peut considérer qu il naît lorsque que le premier fichier de l ensemble est construit, et qu il meurt lorsque le dernier fichier de l ensemble est supprimé. Curieusement cette présentation de la vie d un logiciel n est absolument pas dénuée de sens. En effet, la naissance d un logiciel coïncide avec le moment où une personne émet le souhait de disposer du logiciel. En considérant que cette personne exprime son souhait dans un fichier, un simple fichier texte attaché à un mail par exemple, alors cela correspond à la création du premier fichier de l ensemble. Pour ce qui est de la mort d un logiciel, un logiciel meurt lorsque la dernière copie du dernier fichier de l ensemble est supprimée. Cette présentation de la vie d un logiciel a un autre avantage. Elle illustre clairement le fait qu il n existe pas de terme consacré pour parler du moment où le logiciel devient utilisable. Comme nous le verrons dans les sections suivantes, on peut parler de déploiement ou d installation même si ces termes ne sont pas complètement adéquats. Client et Utilisateur Si un logiciel traite automatiquement de l information, c est parce que ce traitement intéresse quelqu un. Un logiciel a pour vocation de servir des utilisateurs. L utilisateur d un logiciel est une personne qui interagi avec le logiciel car elle a besoin des services rendus par celui-ci. Lors de la naissance du logiciel, l utilisateur est donc la personne qui émet ses souhaits quant aux services que devra rendre le logiciel. Le terme consacré est exigences. Un utilisateur exprime donc ses exigences sur le futur logiciel. Le terme Client est souvent employé pour désigner la personne qui exprime les exigences. L utilisation du terme Client plutôt que du terme Utilisateur vise à introduire la notion marchande du logiciel. Le client est la personne qui paye la construction du logiciel. J emploie indifféremment les termes Client et Utilisateur. Je considère que la distinction entre ces deux termes n est pas fondamentale en ce qui concerne le génie logiciel. Notez que les anglophones utilisent le terme Stakeholder pour désigner indifféremment le client et l utilisateur. Dans le reste de ce livre, j emploierais uniquement le terme Utilisateur afin de ne pas créer de confusion. Si l utilisateur exprime ses exigences sur le futur logiciel, c est pour que celui-ci soit développé. Plusieurs termes existent et permettent de catégoriser les différents métiers nécessaires au développement du logiciel. Le terme développeur est le terme le plus générique. Un développeur est une personne qui participe au développement du logiciel. Les termes maitrise d ouvrage (MOA) et Maîtrise d œuvre (MOE) sont très souvent employés dans l industrie et dans le tertiaire. La MOA désigne la société utilisatrice alors que la MOE désigne la société qui prend en charge les développements. Le terme métier est parfois utilisé pour désigner l utilisateur. Une personne du métier est un utilisateur, souvent non informaticien, qui utilise le logiciel dans son métier de tous les jours. Le plus grand problème du génie logiciel est de faire en sorte que les développeurs construisent un logiciel qui répond parfaitement aux exigences des utilisateurs. C est un problème de traduction.
3 Comment traduire les exigences dans des fichiers qui constituent un logiciel? Autrement dit, comment rendre les exigences des utilisateurs interprétables par un ordinateur? Il est important de noter que le génie logiciel s adresse principalement aux développeurs et pas aux utilisateurs. Comme nous le verrons, les exigences des utilisateurs sont principalement exprimées en langage naturel. La traduction vers des fichiers interprétables par un ordinateur est donc à la charge du développeur. Le génie logiciel a pour objectif de professionnaliser les développeurs et propose des solutions afin de faciliter ce travail de traduction. Développement d un logiciel Nous avons vu que la vie d un logiciel commence dès qu un utilisateur exprime ses exigences. En génie logiciel, le terme consacré pour cette activité est expression des exigences. Le terme anglais est requirement pour parler des exigences. L expression des exigences est à la charge de l utilisateur qui a pour objectif de lister toutes ses exigences, de vérifier leurs compatibilités et de fixer les priorités entre elles. Le cahier des charges est le document d aboutissement de cette activité. Le cahier des charges contient toutes les exigences exprimées par un utilisateur. Dès que des exigences sont exprimées, le développement du logiciel commence véritablement. Trois activités sont alors réalisées par les développeurs : 1 L analyse du besoin (Analysis) : Lors de cette activité, les développeurs ont pour objectif de bien comprendre les exigences des utilisateurs afin de savoir quel logiciel ils peuvent développer. Cette activité permet de spécifier les contours du logiciel, de définir les services qu il devra fournir mais aussi les services qu il n a pas à fournir parce que ses utilisateurs n en ont pas besoin ou parce qu ils sont trop couteux à développer. C est en réalisant l analyse que les développeurs peuvent estimer le coût de développement du logiciel. A l issue de l analyse du besoin, les développeurs peuvent rédiger les tests de validation. Ces tests sont des scénarios d utilisation du logiciel. Ils expriment ce que fera le logiciel. Ces tests sont aussi appelés des tests de recette car si le logiciel passe ces tests lorsqu il sera développé, alors l utilisateur pourra payer le développement. 2 La définition de l architecture ou conception (Design): Cette activité permet aux développeurs de prévoir l organisation du logiciel en différents modules de code. L organisation en modules à deux objectifs. Le premier vise à définir les qualités du logiciel en termes de performance, de tolérance aux pannes ou de réutilisabilité par exemple. Le deuxième vise à préparer la séparation des taches de développement afin de diminuer les délais de développement. Pour autant, lorsque les différents modules seront développés, il faudra alors les intégrer afin de constituer le logiciel. La conception doit alors absolument anticiper tous les problèmes d intégration. A cet effet les tests d intégration sont rédigés pendant la conception. Ils ont pour objectif de spécifier la manière dont les différents modules pourront communiquer et donc être intégrés. 3 La réalisation de code : Cette activité consiste à réaliser le code source du logiciel. C est lors de cette activité que des choix de codage sont effectués (choix des bibliothèques, choix des conventions de codage, etc.). Les tests unitaires sont effectués lors de cette activité. Un test unitaire vise à tester un élément atomique d un code (une classe pour les langages objet). Une méthode de développement précise la façon dont ces trois activités doivent être réalisées. Historiquement, les première méthodes préconisaient de réaliser ces trois activités
4 séquentiellement, les unes après les autres. Il fallait commencer l analyse du besoin, s attaquer à la conception une fois l analyse terminée et enfin commencer la réalisation de code dès que la conception avait bien délimitée les modules ainsi que la séparation des taches. Aujourd hui plusieurs méthodes existent. La plupart d entre elles sont itératives. Elles préconisent la réalisation de plusieurs boucles de développement : analyse, conception, codage, analyse conception, codage, etc. Production et maintenance Les personnes qui construisent le code source d un logiciel considèrent trop souvent que logiciel est fini lorsque le code source est écrit. Pour les personnes qui travaillent à l exploitation du logiciel, c est au contraire à ce moment que le logiciel prend réellement vie. C est en effet à ce moment que le logiciel est utilisable et que la moindre anomalie ou la moindre panne doit être traitée. Classiquement avant de déployer un logiciel sur un ou sur plusieurs ordinateurs, il faut effectuer un test de déploiement. La pré-production consiste à déployer le logiciel sur des ordinateurs afin de réaliser un test grandeur nature de son utilisation. Bien souvent, la pré-production utilise exactement les mêmes ordinateurs que ceux sur lesquels le logiciel sera exécuté. Si cela n est pas le cas, ces ordinateurs se doivent d être très similaires. Les béta-test sont effectués lors de la pré-production. L objectif est de fournir le logiciel à des utilisateurs / testeurs. Ceux-ci remontent les anomalies qu ils détectent lors de l utilisation qu ils font du logiciel. Le stress-test est aussi effectué lors de la préproduction. L objectif est de chercher les conditions limites d exploitation du logiciel (en termes de nombre d utilisateur ou de fréquence d utilisation). Une fois la pré-production passée, le logiciel est alors mis en production. Lorsqu il est en production un logiciel peut subir des pannes. Le rôle de la maintenance est d assurer le traitement de ces pannes. Qui n a pas vu son logiciel préféré planter sans que l on sache trop pourquoi? Tout bon utilisateur qui se respecte sait qu il faut parfois redémarrer la machine afin de pouvoir à nouveau utiliser son logiciel. Dans le cas de logiciel complexe, s exécutant sur plusieurs machines, les plantages arrivent aussi. Il faut alors relancer le logiciel en s assurant qu aucune donnée n a été perdue. C est là une des taches réalisée par la maintenance. La maintenance est à dissocier de la gestion d évolution. En effet, la maintenance n effectue aucune modification des services que rend le logiciel. En maintenance, il est possible de corriger des bugs du logiciel mais cela ne couvre pas l extension du logiciel afin qu il assure de nouvelles fonctionnalités. L ajout de fonctionnalité est une évolution du logiciel. Lorsqu une demande d évolution est exprimée par un utilisateur, il faut alors reprendre le cycle de développement. L évolution doit être analysée. Son impact sur la conception doit être définit. Puis enfin l évolution doit être codée. On peut entendre les termes de gestion d ano et de gestion d évo. Les ano sont des anomalies. Les évo sont des évolutions.
5 Schéma récapitulatif Le schéma suivant représente tous les termes que nous venons de présenter. Il propose une vue très générale du génie logiciel. Cette vision générale permet alors de mieux comprendre la diversité du génie logiciel. Une compréhension globale permet aussi de mieux comprendre des aménagements particuliers. Prenons par exemple le cas de l outsourcing qui a pour objectif de faire développer un logiciel à moindre coût. Dans une vision génie logiciel, l outsourcing consiste à délocaliser les activités de codage. Pour ce faire, il faut alors bien préparer la conception mais aussi la pré-production. D un autre côté, prenons le cas du cloud computing qui a pour objectif de diminuer les coûts d exploitation d un logiciel. D un point de vue génie logiciel, l objectif est de délocaliser l activité production. Pour ce faire, il faut alors bien préparer la pré-production mais aussi et surtout, aménager le cycle de développement afin qu il prenne en compte les contraintes de ce mode d exploitation. Expression des besoins Cahier des charges Analyse Test de validation Conception Codage Test d intégration Stress-Test et Béta-Test Pré-production Gestion d ano et gestion d évo Production Cycle de développement Test Unitaire Exploitation Vie du logiciel
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
Les Bonnes PRATIQUES DU TEST LOGICIEL
Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce
Logiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Systèmes et réseaux d information et de communication
233 DIRECTEUR DES SYSTÈMES ET RÉSEAUX D INFORMATION ET DE COMMUNICATION Code : SIC01A Responsable des systèmes et réseaux d information FPESIC01 Il conduit la mise en œuvre des orientations stratégiques
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
Gestion Projet. Cours 3. Le cycle de vie
Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007
Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie
Partie I : Séries statistiques descriptives univariées (SSDU) A Introduction Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie et tous sont organisés selon le même
Chapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
Manuel de recherche en sciences sociales
Résumé de QUIVY R; VAN CAMPENHOUDT L. 95, "Manuel de recherches en sciences sociales", Dunod Cours de TC5 du DEA GSI de l intergroupe des écoles Centrales 11/2002 Manuel de recherche en sciences sociales
Garantir une meilleure prestation de services et une expérience utilisateur optimale
LIVRE BLANC Garantir une meilleure prestation de services et une expérience utilisateur optimale Mai 2010 Garantir une meilleure prestation de services et une expérience utilisateur optimale CA Service
En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)
Atelier «Science du projet» séance 4 8 novembre 2008 Compte rendu 1. Sébastien Larribe : la méthode AGILE, méthode de gestion de projet Sébastien Larribe part de l hypothèse que des méthodes de conception,
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
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
Programmation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?
DEVOPS et le déploiement d application Les Livres Blancs de MARTE Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1? L alignement
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
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
Maîtrise d ouvrage agile
Maîtrise d ouvrage agile Offre de service Smartpoint 17 rue Neuve Tolbiac 75013 PARIS - www.smartpoint.fr SAS au capital de 37 500 - RCS PARIS B 492 114 434 Smartpoint, en quelques mots Smartpoint est
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
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 [email protected] En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade
TIERCE MAINTENANCE APPLICATIVE
Notre expertise au cœur de vos projets TIERCE MAINTENANCE APPLICATIVE SERVICE LEVEL AGREEMENT Sommaire 1. Terminologie...4 1.1. Définitions...4 1.2. Abréviations...5 2. Missions & Objectifs...5 2.1. Missions...5
GOL502 Industries de services
GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation
2. Activités et Modèles de développement en Génie Logiciel
2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale
GL - 2 2.1 Le Génie Logiciel
GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet [email protected] En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon
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
DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins
1 DÉPLOIEMENT D UN ERP Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins LA CONDUITE D UN PROJET ERP La conduite d un projet d ERP est différente
Rational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes [email protected] Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
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
Installation et configuration de base de l active Directory
SCHMITT Année 2012/2014 Cédric BTS SIO Installation et configuration de base de l active Directory Description: Ce projet a pour but d installer l active directory et de créer une redondance en cas de
Outil de gestion et de suivi des projets
Outil de gestion et de suivi des projets Proposition technique et commerciale Amselem Jonathan - Corniglion Benoit - Sorine Olivier Troche Mariela - Zekri Sarah 08 Sommaire I. Les atouts de la proposition
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting [email protected] @py_laurent www.smartesting.com Guillaume Coquelle Testeur,
LE PROBLÈME DE RECHERCHE ET LA PROBLÉMATIQUE
LE PROBLÈME DE RECHERCHE ET LA PROBLÉMATIQUE Un problème de recherche est l écart qui existe entre ce que nous savons et ce que nous voudrions savoir à propos d un phénomène donné. Tout problème de recherche
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
Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.
Chef de projet H/F Dans le cadre de nos activités pour un de nos clients, CIMPA recherche un chef de projet H/F. - Planifier l ensemble des phases du projet - Piloter l équipe dédiée au projet - Garantir
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
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
GOUVERNANCE DES IDENTITES ET DES ACCES ORIENTEE METIER : IMPORTANCE DE CETTE NOUVELLE APPROCHE
GOUVERNANCE DES IDENTITES ET DES ACCES ORIENTEE METIER : IMPORTANCE DE CETTE NOUVELLE APPROCHE RÉSUMÉ Depuis des années, les responsables de la sécurité de l information et les responsables opérationnels
Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. [email protected]. white-paper-cluster_fr.sxw, Version 74 Page 1
Les clusters Linux 4 août 2004 Benoît des Ligneris, Ph. D. [email protected] white-paper-cluster_fr.sxw, Version 74 Page 1 Table des matières Introduction....2 Haute performance (High
LA GESTION DE PROJET INFORMATIQUE
Structurer, assurer et optimiser le bon déroulement d un projet implique la maîtrise des besoins, des objectifs, des ressources, des coûts et des délais. Dans le cadre de la gestion d un projet informatique
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
LA GESTION DE PROJET INFORMATIQUE
LA GESTION DE PROJET INFORMATIQUE Lorraine Structurer, assurer et optimiser le bon déroulement d un projet implique la maîtrise des besoins, des objectifs, des ressources, des coûts et des délais. Dans
Partie I Le Management des Systèmes d Information : un défi pour les PME
Partie I Le Management des Systèmes d Information : un défi pour les PME Les PME n ont généralement pas de Direction SI ou de service informatique. Chaque fonction est donc responsable de ses propres matériels
Introduction. Les articles de la presse spécialisée tendent à nous laisser penser que c est en effet le cas :
Introduction Le CRM se porte-t-il si mal? Les articles de la presse spécialisée tendent à nous laisser penser que c est en effet le cas : «75 % de projets non aboutis» «La déception du CRM» «Le CRM : des
DOCUMENT DE TRAVAIL DES SERVICES DE LA COMMISSION RÉSUMÉ DE L'ANALYSE D'IMPACT. accompagnant le document:
COMMISSION EUROPÉENNE Bruxelles, le 22.4.2015 SWD(2015) 88 final DOCUMENT DE TRAVAIL DES SERVICES DE LA COMMISSION RÉSUMÉ DE L'ANALYSE D'IMPACT accompagnant le document: Rapport de la Commission au Parlement
Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.
vers plus d agilité F. Miller [email protected] FC INPG Octobre 2008 - version 1.0 Introduction Contexte Le monde bouge économie des moyens (humains, financier,...) ; recherche de plus d efficacité
ITIL V3. Transition des services : Principes et politiques
ITIL V3 Transition des services : Principes et politiques Création : janvier 2008 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL V3 a été réalisé
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Les bases de l informatique en nuage : revaloriser les technologies de l information
Les bases de l informatique en nuage : revaloriser les technologies de l information 2 mai 2011 2 Les bases de l informatique en nuage : revaloriser les technologies de l information Introduction Sur un
Conception d une infrastructure «Cloud» pertinente
Conception d une infrastructure «Cloud» pertinente Livre blanc d ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) préparé pour Avocent Juillet 2010 RECHERCHE EN GESTION INFORMATIQUE, Sommaire Résumé........................................................
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
QUELQUES PROBLEMATIQUES
Serrurerie QUELQUES PROBLEMATIQUES Métier aux multiples facettes, la serrurerie s adapte à tous les travaux et ouvrages métalliques comme les ferrures, rampes, grilles, charpentes métalliques De la conception,
CDROM. L amélioration continue de la gestion des risques. René FELL Ingénieur HES en informatique Administrateur chez CDROM
CDROM L amélioration continue de la gestion des risques René FELL Ingénieur HES en informatique Administrateur chez CDROM CDROM en quelques mots Le Centre de Données Romand est situé au Noirmont, à 1000
CQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
LES REFERENTIELS DES TROIS BACCALAUREATS PROFESSIONNELS DU TERTIAIRE COMMERCIAL VENTE COMMERCE SERVICES
LES REFERENTIELS DES TROIS BACCALAUREATS PROFESSIONNELS DU TERTIAIRE COMMERCIAL VENTE COMMERCE SERVICES LES CONTENUS DE FORMATION COMMUNS Champ professionnel «Métiers de la relation aux clients et aux
CRM et GRC, la gestion de la relation client R A LLER PL US L OI
3 R A LLER PL US L OI CRM et GRC, la gestion de la relation client Comment exploiter et déployer une solution de relation client dans votre entreprise? Les usages d une CRM Les fonctionnalités d une CRM
Chapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Sécurité sur le web : protégez vos données dans le cloud
Livre blanc Sécurité sur le web : protégez vos données dans le cloud Présentation Les équipes de sécurité ne peuvent pas être partout, et pourtant le contexte actuel exige des entreprises qu elles protègent
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
Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur
Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur Déroulement des deux journées Mardi 26 Matin : Intervention des IEN Jeudi 29 Matin : Production en binôme. Après-midi
Naturellement SaaS. trésorier du futur. Livre blanc. Le futur des trésoriers d entreprise peut-il se concevoir sans le SaaS?
trésorier du futur Le futur des trésoriers d entreprise peut-il se concevoir sans le SaaS? Le futur des trésoriers d entreprise peut-il se concevoir sans le SaaS? Sommaire 1 Le SaaS : du service avant
DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES
DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES De la théorie à la pratique Juillet 2012 www.advens.fr Document confidentiel - Advens 2012 Développer des Applications Web Sécurisées Intervenants Agenda Frédéric
Baccalauréat professionnel vente (prospection - négociation - suivi de clientèle) RÉFÉRENTIEL DE CERTIFICATION
RÉFÉRENTIEL DE CERTIFICATION 16 I. COMPÉTENCES C1. PROSPECTER C11. Élaborer un projet de prospection C12. Organiser une opération de prospection C13. Réaliser une opération de prospection C14. Analyser
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
Principe et règles d audit
CHAPITRE 2 Principe et règles d audit 2.1. Principe d audit Le principe et les règles d audit suivent logiquement l exposé précédent. D abord, comme dans toute branche de l activité d une entreprise, l
Le Cloud Computing. Stockez et accédez à tous vos documents et données depuis n importe où. Mai 2014
Le Cloud Computing Stockez et accédez à tous vos documents et données depuis n importe où Mai 2014 SOMMAIRE - Qu est ce que le cloud computing? - Quelle utilisation? - Quelle utilité? - Les déclinaisons
Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
LA GESTION DE LA RELATION CLIENT
Conquérir un prospect coûte beaucoup plus cher que de fidéliser un client. C est la raison pour laquelle un grand nombre d entreprises orientent leur stratégie autour des services proposés à leurs clients.
WINDOWS SHAREPOINT SERVICES 2007
WINDOWS SHAREPOINT SERVICES 2007 I. TABLE DES MATIÈRES II. Présentation des «content types» (Type de contenu)... 2 III. La pratique... 4 A. Description du cas... 4 B. Création des colonnes... 6 C. Création
Focus sur. métiers du numérique. métiers. les. Contexte régional. La piste. des
La piste des métiers Focus sur les métiers du numérique D ans sa définition la plus large, la filière numérique regroupe les entreprises des secteurs producteurs de biens et services numériques : électronique
CLOUD PUBLIC, PRIVÉ OU HYBRIDE : LEQUEL EST LE PLUS ADAPTÉ À VOS APPLICATIONS?
CLOUD PUBLIC, PRIVÉ OU HYBRIDE : LEQUEL EST LE PLUS ADAPTÉ À VOS APPLICATIONS? Les offres de Cloud public se sont multipliées et le Cloud privé se généralise. Désormais, toute la question est de savoir
Introduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
Fiche entreprise : E12
Fiche entreprise : E12 FONCTION ET CARACTÉRISTIQUES / PERSONNE INTERVIEWÉE La personne interviewée a une formation en génie mécanique et agit à titre de directrice de la production, ce qui inclut la responsabilité
Yphise optimise en Coût Valeur Risque l informatique d entreprise
Comprendre comment réussir la continuité de service Mars 2008 Xavier Flez [email protected] Propriété Yphise 1 Constat Nous voyons dans beaucoup de DSI des opérations métier critiques sur lesquelles les
10 bonnes pratiques de sécurité dans Microsoft SharePoint
10 bonnes pratiques de sécurité dans Microsoft SharePoint SharePoint constitue certes un outil collaboratif précieux. Mais gare aux risques pour votre entreprise. 10 bonnes pratiques de sécurité dans Microsoft
Cours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Les méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l
Siège social : 5 Speen Street Framingham, MA 01701, É.-U. T.508.872.8200 F.508.935.4015 www.idc.com L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i
Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21
INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, [email protected] INSA - ASI TechnoWeb : Rappels UML 2/21
Dossier de Presse. www.2le.net. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure
E-commerce Dossier de Presse Portails internet Applications Facebook 2011 1 Logiciels «prêts à adapter» Logiciels sur mesure www.2le.net Ergonomie Webdesign Contact presse : Céline Richard [email protected]
Représentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
OPTION SCIENCES BELLE-ISLE-EN-TERRE
Serge Combet Professeur Mathématiques Collège de Belle-Isle-En-Terre OPTION SCIENCES BELLE-ISLE-EN-TERRE 2011-2012 Mathématiques & Informatique Sommaire I. Introduction... 5 II. Choix des logiciels...
Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia
Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Pour l architecte de solutions web Table des matières Présentation générale... 3 Des outils disparates.... 4 Une gestion
PLAN DE FORMATION TECHNICIEN(NE) D'ASSISTANCE EN INFORMATIQUE TAI
PLAN DE FORMATION TECHNICIEN(NE) D'ASSISTANCE EN INFORMATIQUE TAI Technicien(ne) d'assistance en Informatique Titre professionnel Ministère du travail : TP-00476 Niveau : IV Date de parution au JO : 26
Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
CONSULTATION PUBLIQUE SUR LA CREATION D UN REGISTRE NATIONAL DES CREDITS AUX PARTICULIERS
CONSULTATION PUBLIQUE SUR LA CREATION D UN REGISTRE NATIONAL DES CREDITS AUX PARTICULIERS Consultation publique : veuillez adresser vos réponses avant le 27 février 2013 à l adresse électronique [email protected].
Créateur d innovation 3D
Créateur d innovation 3D www.virdys.com Sommaire sommaire Qui sommes nous? Constats Marché Solutions Virdys Présentation de Virtual Inside 3D Questions/réponses Qui sommes-nous? Qui sommes-nous? Editeur
Les mécanismes d'assurance et de contrôle de la qualité dans un
Les mécanismes d'assurance et de contrôle de la qualité dans un projet Agile SPIN de Montréal - ETS 5 mars 2012 Qui sommes nous? mathieu boisvert Coach Agile Chargé de cours Co auteur d un livre avec Sylvie
Limitations of the Playstation 3 for High Performance Cluster Computing
Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire
Interprétation de la norme ISO 9001 au regard de la philosophie de Deming
Interprétation de la norme ISO 9001 au regard de la philosophie de Deming Conférence de Jean-Marie Gogue Le terme assurance de la qualité est apparu aux Etats-Unis après la seconde guerre mondiale. Il
VISUAL STUDIO ET LES ANCIENS ETUDIANTS DE L IAI
VISUAL STUDIO ET LES ANCIENS ETUDIANTS DE L IAI HISTORIQUE L INSTITUT AFRICAIN D INFORMTIQUE (IAI) est une institut de formation Africaine renommée dans la Programmation des applications informatiques.au
Temps forts départementaux. Le calcul au cycle 2 Technique opératoire La soustraction
Temps forts départementaux Le calcul au cycle 2 Technique opératoire La soustraction Calcul au cycle 2 La soustraction fait partie du champ opératoire additif D un point de vue strictement mathématique,
Chap17 - CORRECTİON DES EXERCİCES
Chap17 - CORRECTİON DES EXERCİCES n 3 p528 Le signal a est numérique : il n y a que deux valeurs possibles pour la tension. Le signal b n est pas numérique : il y a alternance entre des signaux divers
Le Guide Formateur PRÉFORMATION
PRÉFORMATION 1 // Les objectifs de la formation «Apprendre à mieux se connaitre pour gagner en confi ance et en effi cacité professionnelle». «Valider son projet professionnel de Chargé d accueil et Conseiller
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
Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image
IN52-IN54 A2008 Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image Etudiants : Nicolas MONNERET Alexandre HAFFNER Sébastien DE MELO Responsable : Franck GECHTER Sommaire
FORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?
FORMATS DE FICHIERS Choisir et justifier un format de fichier pour réaliser un document multimédia 1 ) Le problème d Amélie Amélie et Léa ont publié leur premier article sur leur propre blog. Amélie constate
1 Modélisation d une base de données pour une société de bourse
IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une
Manuel Utilisateur Nuabee Backup pour Windows 7/8/8.1
Mars 2015 V1 Manuel Utilisateur Nuabee Backup pour Windows 7/8/8.1 Table des matières 1. Introduction... 3 2. Installation du logiciel... 4 Téléchargement du logiciel... 4 Installation du logiciel... 5
