CC30 Certificat de compétence Conception, développement et animation de sites Web
|
|
- Micheline Raymond
- il y a 8 ans
- Total affichages :
Transcription
1 CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 1 UERSX050 Bases de l informatique Séance 1-25/10/2009 1
2 Table des matières Introduction Rappel objectifs de l UE Séances et planning: Glossaire... 8 Séance 1 Introduction... 9 Moyens et logiciels... 9 Enseignant... 9 Notations utilisées dans ce cours... 9 Programmation Objet et UML Notions objets De quoi parlons-nous? Classes, instances et objets Abstraction Encapsulation Héritage, spécialisation, généralisation Polymorphisme Relations / Agrégation Démarche fonctionnelle -> démarche objet Messages Modélisation UML Présentation...19 Bibliographie UERSX050 Bases de l informatique Séance 1-25/10/2009 2
3 Table des illustrations Figure 1 concept d objet...12 Figure 2 instanciation d'une classe...12 Figure 3 Exemple de graphs d'héritages entre classes...15 Figure 4 Démarche fonctionnelle...17 Figure 5 démarche fonctionnelle UERSX050 Bases de l informatique Séance 1-25/10/2009 3
4 Introduction 1 Rappel objectifs de l UE Objectifs du cours : donner un vernis en programmation Objet, introduire à la modélisation UML et à la programmation Java, et donner une connaissance étendue des domaines couverts par la programmation Java. Le cours se nomme Bases de l informatique, mais son intitulé plus exact devrait être : introduction à la programmation objet, à la programmation Java, et au développement d applications informatiques. A l issue de ce cours, vous saurez : modéliser et concevoir un logiciel réaliser un logiciel simple en java savoir quelle partie de java est concernée pour aller plus loin dans la programmation informatique Ce cours peut être difficile et vous demandera une forte implication, mais les bénéfices sont importants dans l objectif du certificat et plus globalement dans une optique industrielle. UERSX050 Bases de l informatique Séance 1-25/10/2009 4
5 Plus exactement, le plan global de ce cours est le suivant : Programmation Objet et UML 1 Notions objets 1.1. Classes, instances et objets 1.2. Abstraction 1.3. Encapsulation 1.4. Héritage, spécialisation, généralisation 1.5. Polymorphisme 1.6. Relations / Agrégation 1.7. Démarche fonctionnelle -> démarche objet 1.8. Messages 2 Modélisation UML 2.1. Présentation 2.2. Dictionnaire 2.3. Quelques outils pour modéliser en UML 2.4. Types de diagrammes 2.5. Résumé des diagrammes UML 2.6. Vues statiques 2.7. Vue dynamique 2.8. UML en couleur 2.9. Model Driven Architecture (MDA) En savoir plus sur UML Java 1 Historique Java 2 Que développe-t-on en JAVA? 2.1. Applications JSE 2.2. Application JEE 2.3. Applications riches 3 Outils de programmation JAVA 4 Eléments de programmation JAVA 4.1. JVM 4.2. Exécution 4.3. JAR 5 Règles de programmation java 5.1. Les types en java 5.2. Les classes 5.3. Les packages 5.4. Les méthodes 5.5. Boucles et structures 5.6. Gestion des erreurs, exceptions 6 Framework JAVA Single Edition (JSE) 6.1. Que contient JSE? 6.2. Entrées/Sorties Java, gestion des fichiers 6.3. Programmation asynchrones (Thread) 6.4. Logs 6.5. Gestion des moyens de communication réseau (Socket) 6.6. SWING, AWT, SWT 6.7. Applets 6.8. Java et bases de données UERSX050 Bases de l informatique Séance 1-25/10/2009 5
6 6.9. Evénements et messages Servlets, JSP Cryptographie Serialisation Collections Mise en place d un serveur 7 Framework Java edition (JEE) 7.1. Que contient JEE? 7.2. Qu apporte JEE par rapport à JSE? 7.3. EJB 8 Java et UML 8.1. UML vers JAVA 8.2. JAVA vers UML 9 Java avancé 9.1. Programmation par aspects 9.2. Industrialisation Java 9.3. Garbage Collector 9.4. Java et les performances 9.5. Exploitation java 9.6. Portails et portlets, JSR Programmation J2ME 9.8. Règles de codage Java UERSX050 Bases de l informatique Séance 1-25/10/2009 6
7 2 Séances et planning: Ce cours est décomposé en 16 séances : Séance 1 : Programmation Objet et UML : Notions Objets, concepts modélisation UML Séance 2 : Programmation Objet et UML : Modélisation UML concepts, types de diagrammes Séance 3 : Programmation Objet et UML : vues UML statiques 1 Séance 4 : Programmation Objet et UML : vues UML statiques 2, vues UML dynamiques 1 Séance 5 : Programmation Objet et UML : vues UML dynamique2 Séance 6 : Programmation Objet et UML : vues UML dynamique3, UML avancé Séance 7 : Introduction à Java Séance 8 : Règles de programmation Java Séance 9 : JSE (1), introduction, Entrées/Sorties, gestion des fichiers, thread, logs, réseau Séance 10 : JSE (2), framework graphique, applets Séance 11: JSE (3), base de données, messages, servlets Séance 12 : JSE(4), cryptographie, sérialisation, collections, mise en place d un serveur Séance 13 : JEE Séance 14 : Java et UML Séance 15 : Java avancé 1 Séance 16 : Java avancé 2 Le planning de mise en ligne des séances, de regroupement et d examens vous est communiqué de façon séparée. UERSX050 Bases de l informatique Séance 1-25/10/2009 7
8 3 Glossaire Terme UML Java Objet Classe Instance Abstraction Encapsulation Instanciation Message Diagramme Système Processus métier Polymorphisme Héritage Stéréotype Définition Unified Model Langage, méta-langage de modélisation orienté objet Langage de programmation objet Entité d un programme informatique sui est créé et sera détruite «Moule» pour créer un objet, definit les attributs et méthodes communes d un objet Une instance d une classe est un objet Capacité à créer une entité de plus haut niveau qui contient les paramètres communs (ex les attributs et méthodes communes à un ensemble de classes ou d objet) à des entités plus concrètes. Capacité pour un objet d exposer une interface d utilisation simplifiée, et de ne pas exposer son implémentation interne. Mécanisme de création d un objet. Entité de communication asynchrone entre objets. Graphique qui vise à modéliser un trait particulier d un système Un système informatique désigne en général un ensemble d application à developper. Un processus métier est un ensemble de services rendus par des objets mis à contribution pour rendre un service métier (exemple traitement d une facture). Capacité pour une même fonction à avoir une implémentation différente suivant l objet. Mécanisme d abstraction particulier aux classes. Elément de modélisation qui permet d'apposer une sémantique particulière aux éléments UML. Permet de spécialiser le langage UML afin qu'il s'adapte mieux au domaine dans lequel le langage est utilisé. Par exemple stéréotype "<<Table>>" pour une modélisation de base de données. UERSX050 Bases de l informatique Séance 1-25/10/2009 8
9 Séance 1 Introduction Le but de cette séance est d introduire aux notions objets, de commencer à raisonner objet. Moyens et logiciels L outil Star UML peut être nécessaire éventuellement mais n est pas indispensable. Les concepts présentés sont des concepts théoriques et ne nécessitent pour mise en pratique qu un simple crayon et une feuille de papier. Enseignant Frédéric Rougeot, Architecte/Chef de Projet Expérience 10 ans d expérience, répartis ainsi : Architecte IT, 6 ans d expérience dans le conseil en Management. (Telecom) Design Engineer, 3 ans d expérience, pour Wavetek Wandel Golterman, n 2 sur le marché des produits de tests et mesures Expérience Java/UML : Six ans d expérience cumulée en industrialisation JAVA. Six ans d expérience cumulée UML. Formations Java/UML Formation UML reçue des sociétés Softeam, et Rational. Formation UML et JAVA dispensée : Capgemini, CNEDI, Isipharm. Exemples de réalisation Objet/Java Chef de projet Eclipse RCP : logiciel de gestion de paramètres CNEDI Industrialisation Java : mise en place d une usine J2SE (30 développeurs) Encadrement équipe JAVA, projet Billing Bouygues Telecom Conduite bench performance Java Développements applets, portlets, serveur Offshore : autour d un portail Sun Mise en exploitation service 7j/7, 24h/24 Java Etude comparative Framework AJAX Conception architecture, UML Notations utilisées dans ce cours Afin d en faciliter la lecture, et indiquer au lecteur le niveau d information utilisé, une notation particulière est utilisée dans ce cours. En voici les règles : Une notion importante sera toujours en gras et peut être aussi soulignée. L italique est utilisée pour les citations mais aussi pour les concepts un peu en marge du cours. UERSX050 Bases de l informatique Séance 1-25/10/2009 9
10 Par ailleurs les icônes suivantes seront utilisées : Icône Sens Signale un outil ou une méthode Signale que l on va un peu plus loin que le niveau attendu pour ce cours Signale un piège de compréhension courant Signale que l on inspecte en détail une notion Signale une notion interdite Signale un avertissement Signale une notion clé Signale une illustration, un commentaire, à titre informatif. UERSX050 Bases de l informatique Séance 1-25/10/
11 Programmation Objet et UML 1 Notions objets 1.1. De quoi parlons-nous? Nous parlons d un type de programmation, la programmation par objet, et de la faculté que ce type de programmation propose pour concevoir un logiciel. On parle alors de conception Objet. Nous allons dans cette séance en voir les fondamentaux Les fondamentaux Classes, instances et objets En programmation objet, nous allons parler de classes, d instances et d objet. Voyons ce qu il en est A partir du «monde réel» ou du domaine d applications visé, dans lequel sont présent des objets «réels», l homme a besoin de faire des schémas, de dessiner, pour se faire comprendre. Le modèle informatique objet permet une représentation partielle de concepts jugés importants. Un homme identifie un objet, par exemple une voiture, par ses caractéristiques : La voiture neuve du voisin est noire, a 4 portes et roule jusqu à 200 km/heures. C est une Clio Williams. Un homme attend des comportements d un objet : Avec sa Clio, le voisin amène ses enfants à l école et va au travail. Un objet ne peut pas toujours rendre les services attendus : Mais en ce moment sa Clio est en panne. Définition d un objet : un objet, en informatique, est une entité aux frontières précises qui possède une identité : un nom. Un ensemble d attributs qui caractérisent l état de l objet. Un ensemble d opérations (méthodes) qui en définissent le comportement. On dit d un objet qu il est une instance d une classe, une occurence d un type abstrait. Quand on parlait de la Clio Williams, on parlait d une voiture. L objet est alors la voiture Clio Williams, la classe et l entité «Voiture». Une classe est un type de données abstrait, caractérisé par des propriétés (attributs et méthodes) communes à des objets et permettant de créer des objets possédant ces propriétés. UERSX050 Bases de l informatique Séance 1-25/10/
12 Objet Voiture Clio Williams Méthodes Attributs Publiques démarrer arrêter Publics Interface Privées Vérifier niveau huile couleur Privés Code antivol Interface Figure 1 concept d objet Un objet est un élément dynamique: Il est créé à partir d une classe, ce pourquoi on dit qu un objet est une instance d une classe. Un objet a ses propres valeurs d attribut. Un objet est utilisé par d autres objets pour exécuter des méthodes (fournir un service) ou stocker des données. Un objet est détruit quand le système n en a plus besoin. Nous verrons plus en détail cela dans ce cours, mais regarder le diagramme de classe suivant, on y représente la classe Voiture et deux objets, instances de la même classe. Figure 2 instanciation d'une classe Les objets sont donc issus d un même «moule», une classe. Une classe définit la structure et le comportement commun de tous les objets issus de cette classe. Un classe est un élément statique, et n a pas de cycle de vie. UERSX050 Bases de l informatique Séance 1-25/10/
13 On dit qu un objet est une instance d une classe, mais on dit aussi qu un objet réalise une classe (la rend concrète) Abstraction L abstraction est une notion importante de la conception objet. Entre deux objets, on est amené à distinguer les attributs propres à un objet et ceux qui sont partagés avec d autres objets. On peut ainsi classer les objets par famille. Exemple : un épervier et un crapaud sont des animaux, un épervier et une corneille sont des oiseaux, les oiseaux sont des animaux, etc. Les familles d objets ainsi énumérés peuvent donner lieu à une modélisation sous une forme de classe, en fonction du besoin de l application développée. Exemple : si on travaille sur un outil de classification des animaux, il est important de distinguer les oiseaux des mammifères, et on créera des classes «oiseaux» et mammifères, maintenant si on travaille sur un outil qui permet de peser un animal, que l animal soit un oiseau ou un mammifère, cela ne change rien, on créera simplement une classe «animal». Exemple : Soient 2 «stylos», un bic bleu et un stylo plume avec une cartouche rouge. Tous deux ont en commun de l encre et la possibilité d écrire. Le stylo plume a une cartouche d encre rouge changeable, une plume et a une durée de vie très longue. L encre du stylo plume peut être effacé. Le bic, quant à lui, a une cartouche intégrée, une bille, et une durée de vie très courte. On pourra, fonction de l application à modéliser, définir une classe «Stylo» ayant pour attribut encre, et une méthode écrire(). Tout dépend de l utilisation! Abstraire un objet, permet d utiliser les services offerts par cet objet sans connaître la structure et le fonctionnement interne de cet objet. Les objets sont des boîtes noires, seuls les services rendus sont importants, l implémentation interne est invisible. (implémentation : terme informatique qui désigne la façon concrète mise en œuvre pour fabriquer quelque chose : par exemple l implémentation d une chaussure peut être en cuir ou en toile!. En pratique, en informatique on parlera plutôt du code informatique utilisé.) De la même façon que l on abstrait un objet en créant une classe, on peut aussi abstraire une classe avec une autre classe. Par exemple, un animal est une abstraction d un oiseau, qui lui-même est une abstraction des oiseaux à becs longs, etc. UERSX050 Bases de l informatique Séance 1-25/10/
14 Encapsulation L encapsulation est une propriété fondamentale du modèle objet ; elle permet de masquer l intérieur (propriétés internes, états, corps) pour ne montrer que l extérieur. Ceci permet de réduire la complexité d un objet. L encapsulation est un moyen d abstraire. Par exemple, il n y a pas besoin d être un électronicien pour regarder la télé. Réparer une télé par contre doit se faire en ouvrant la télé et en réparant la pièce défectueuse. Dit autrement, la télé doit pouvoir s ouvrir pour que l électronicien puisse accéder aux différents composants à réparer. L encapsulation assure la sécurité de l objet qui n est ainsi pas modifié par quelqu un qui ne le connaît pas. On dit que le fonctionnement et les composants internes sont encapsulés Héritage, spécialisation, généralisation L héritage est un mécanisme de transmission des propriétés d une classe (ses attributs et méthodes) vers une sous-classe. L héritage est un moyen d abstraire. Une classe peut être spécialisée en d autres classes, afin d y ajouter des caractéristiques spécifiques, ou encore d en adapter certaines. Plusieurs classes peuvent être généralisées en une classe qui les factorise, afin de regrouper les caractéristiques communes d un ensemble de classes. La spécialisation et la généralisation permettent de construire des hiérarchies de classes. L héritage peut être simple (entre deux classes) ou multiples (entre n classes, n > 2). Tous les langages objets ne supportent pas l héritage multiple. L héritage évite la duplication et encourage la réutilisation. L héritage permet de factoriser la structure et le comportement commun de plusieurs classes au sein d une même classe, de définir des niveaux d abstraction pour construire des classes réutilisables. Nous y reviendrons mais voici un diagramme de classes qui illustre l héritage entre classes. UERSX050 Bases de l informatique Séance 1-25/10/
15 Figure 3 Exemple de graphs d'héritages entre classes Sur cet exemple, la voiture électrique est une spécialisation d une voiture, et la voiture est une généralisation d une voiture électrique. Lorsqu une classe hérite d une autre classe, elle peut rajouter des attributs et des méthodes qui lui sont propres. Par un exemple, un oiseau aura une méthode voler() qui n est pas héritée de la classe mère «animal». Si l on abstrait un oiseau en tant qu animal, il ne sera par possible de le faire voler, à moins de spécifiquement savoir qu il s agit d un oiseau. Essayez un jour de faire voler un éléphant! Polymorphisme Le polymorphisme représente la faculté d une méthode à pouvoir s appliquer à des objets de classes différentes (qui prend plusieurs formes). Le polymorphisme contribue à l abstraction. Le polymorphisme, appliquer à du code informatique en augmente la généricité. Par exemple, la méthode démarrer d une voiture électrique est différente par nature de la méthode démarrer d une voiture essence. Si la classe voiture offre une méthode démarrer purement abstraite (on parle dans ce cas de classe abstraite), les classes «voiture électrique» et «voiture à essence» offre chacune une implémentation de la méthode démarrer qui leur est propre. Lorsqu on va utiliser une voiture, qu elle soit à essence ou électrique, on va simplement tenter de démarrer la voiture. L héritage et le polymorphisme permettent la réutilisation. Dans un langage procédural, sans polymorphisme, on devrait coder quelque chose semblable à : Si type de voiture = électrique Démarrer voiture électrique UERSX050 Bases de l informatique Séance 1-25/10/
16 Si type de voiture = essence Démarrer voiture essence Si type de voiture = GPL Démarrer voiture GPL. Dans un langage objet, avec polymorphisme, on codera plus simplement : Démarrer voiture Relations / Agrégation Quand un objet utilise un autre objet, on parle de relation. Une relation possède : Un sens (précise quel objet utilise l autre) Une cardinalité (précise le nombre d objets concerné) Eventuellement un nom de relation L agrégation est une relation particulière entre deux classes : les objets d une classe sont des composants de l autre classe. On peut donc ainsi définir des objets composés d autres objets. L agrégation permet donc d assembler des objets de base, afin de construire des objets plus complexes Résumé de l approche objet En résumé, l approche objet c est : Un ensemble de concepts stables éprouvés et normalisés Une solution destinée à faciliter l évolution d applications complexes Une panoplie d outils et de langages performants pour le développement Pour aller plus loin avec l approche objet Démarche fonctionnelle -> démarche objet La découpe fonctionnelle d un problème informatique est une approche intuitive. Exemple : découpe fonctionnelle d un logiciel dédié à router les clients vers le bon interlocuteur en fonction du type de service qu ils demandent et transmet automatiquement le dossier client: Le logiciel est vu comme une suite de fonctions qui fournissent les services désirés, et les données. Cela est logique, cohérent et intuitif : UERSX050 Bases de l informatique Séance 1-25/10/
17 Demander au client motif appel Motif appel Récupérer dossier client Dossier client Aiguiller vers conseiller Figure 4 Démarche fonctionnelle L avantage de la découpe fonctionnelle est la factorisation des comportements. En reprenant, l exemple précédent et en considérant maintenant une nouvelle fonction du receveur d appel, pouvoir valider ou supprimer une facture d un dossier client puis fermer un dossier client, sans passer par un conseiller. Le schéma précédent devient : Demander au client motif appel Motif appel Récupérer dossier client Dossier client Aiguiller vers conseiller Valider facture Supprimer facture Fermer dossier Figure 5 démarche fonctionnelle 2 Le revers de la médaille est la maintenance complexe en cas d évolution. Sur l exemple précédent, une évolution du dossier client et plus précisément si le dossier client vient à être différent selon l âge du client, cela entraîne un impact UERSX050 Bases de l informatique Séance 1-25/10/
18 et donc une modification au niveau de toutes les fonctions en vert dans le schéma précédent. L approche objet offre deux améliorations par rapport à cela : On peut généraliser un dossier client, le voir comme un concept abstrait, et on peut le traiter de façon générique. Ainsi, si un nouveau type de dossier client voit le jour, les fonctions qui manipulent le dossier client de façon générique n ont pas à être modifiées si on créer par ailleurs ce nouveau type de dossier client Messages Les objets communiquent entre eux soit par appel directs (synchrones), le plus fréquent, soit par un mécanisme asynchrone, par écoute de message. La modélisation objet permet de modéliser ces messages. UERSX050 Bases de l informatique Séance 1-25/10/
19 2 Modélisation UML 2.1. Présentation Fondements d UML? Il est plus naturel pour le raisonnement humain de décomposer un problème informatique sous forme d une hiérarchie de fonctions atomiques et de données, qu en terme d objets et d interactions entre ces objets. De surcroît, le vocabulaire précis est un facteur d échec important dans la mise en œuvre d une approche objet. Puisque l approche objet est moins intuitive, il faut se questionner de la sorte : Quels moyens utiliser pour faciliter l analyse objet? Quels critères identifient une conception objet pertinente? Comment comparer deux solutions de découpe objet d un système? Comment décrire la structure objet d un système de lanière pertinente, en tenant compte de la précision du vocabulaire objet. Pour répondre à ces questions, nous avons besoin : D un langage pour exprimer les concepts qu on utilise, afin de pouvoir Représenter des concepts abstraits (graphiquement par exemple) Limiter les ambigüités, parler un langage commun Faciliter l analyse, simplifier la comparaison et l évaluation des solutions D une démarche d analyse et de conception objet pour Ne pas effectuer une analyse fonctionnelle et se contenter d une implémentation objet, mais penser objet dés le départ Définir les vues qui permettent de couvrir tous les aspects d un système, avec des concepts objets Résumé de la séance Vous avez ici appris : Ce qu est l approche objet Les fondamentaux de l approche objet : o Les objets et les classes o Le principe d abstraction o Les notions d encapsulation, d héritage, de généralisation, de polymorphisme et d agrégation Que la conception Objet nécessite un langage, UML est le standard et nous allons le présenter dans les séances suivantes. Pour programmer une application, il ne convient pas démarrer par l écriture du code : il est nécessaire d organiser ses idées. La réalisation ellemême doit être documentée. Tel est l objet de la modélisation. UERSX050 Bases de l informatique Séance 1-25/10/
20 Bibliographie Description Site officiel UML Tutorial UML en français Site FTP de téléchargemen t de l OMG Tutorial UML Tutorial UML Tutorial UML Site ftp://ftp.omg.org htm UERSX050 Bases de l informatique Séance 1-25/10/
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étailCC30 Certificat de compétence Conception, développement et animation de sites Web
CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance
Plus en détailInitiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr
Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailCQP 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,
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailbasée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailVé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étailDescription de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Plus en détailEP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012
EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailProgramme «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étailPatrons 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étailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailIFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Plus en détailProgrammation Orientée Objet
Université de Pau et des Pays de l Adour Institut Universitaire de Technologie des Pays de l Adour Département Réseaux et Télécommunications 371, rue du Ruisseau BP 201 40004 Mont-de-Marsan Cedex tél :
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Plus en détailIntroduction 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étailApplications distribuées: le retour du client "riche"
Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture
Plus en détailSommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et
Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailTraduction 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étailApprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)
Introduction à la POO 1. Histoire de la POO 9 2. Historique du 12 La conception orientée objet 1. Approche procédurale et décomposition fonctionnelle 13 2. La transition vers l'approche objet 14 3. Les
Plus en détailUML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailLangage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2
Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD
Plus en détailClasseur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels
Classeur de suivi de l auditeur Architecture et Ingénierie des Systèmes et des Logiciels 04/12/2012 2 Sommaire Introduction... 4 Objectifs... 4 Méthodologie... 4 Coordonnées... 5 Curriculum vitae de l
Plus en détailRAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
Plus en détailCours 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étailUniversité 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étailConduite 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
Plus en détailMODELISATION 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étailCatalogue des Formations
Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting contact@intellectus.ma
Plus en détailIntroduction à la conception de systèmes d information
Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation
Plus en détailLICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
Plus en détailRTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com
RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,
Plus en détailBusiness Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailLe 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étailUML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Plus en détailProjet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailINITIATION AU LANGAGE JAVA
INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal
Plus en détailopenarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l
Plus en détailAnalyse,, 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étailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailBases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
Plus en détailLe 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étailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailCloud Computing et SaaS
Cloud Computing et SaaS On a vu fleurir ces derniers temps un grands nombre de sigles. L un des premiers est SaaS, Software as a Service, sur lequel nous aurons l occasion de revenir. Mais il y en a beaucoup
Plus en détailDéveloppement d un interpréteur OCL pour une machine virtuelle UML.
ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,
Plus en détailLe Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détailMigration et import de données
Migration et import de données Avec Alfresco et l ETL Talend Marc Dutoo - Alfresco Meetup - 30 Avril 2009 Agenda Qui sommes-nous? Problématiques de l import de données La réponse ETL Connector & Talend
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailAuto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailUML Diagramme de communication (communication diagram) Emmanuel Pichon 2013
UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des
Plus en détailCahier des charges (CDC)
Cahier des charges (CDC) PTella Auteur Arnaud Aucher - Ecole Centrale Groupe PT1 3 Nom du document Version 3 Page 1 / 5 Sommaire Sommaire... 2 Présentation générale du projet... 3 1. Descriptif du projet...
Plus en détailSECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détailLICENCE PROFESSIONNELLE
LICENCE PROFESSIONNELLE Développement d'applications Intranet/Internet Domaine : Sciences, Technologies, Santé Dénomination nationale : Systèmes informatiques et logiciels Organisation : Institut Universitaire
Plus en détailExtensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan
Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et
Plus en détailCI1 - A quel besoin répond un objet technique?
CI1 - A quel besoin répond un objet technique? 1. Distinguer en le justifiant objets naturels et objets techniques. Qu est ce qu un objet naturel? Qu est ce qu un objet technique? Compléter le tableau
Plus en détailLes frameworks au coeur des applications web
Les frameworks au coeur des applications web Mémoire de bachelor réalisé par : Arielle Moro Directeur de mémoire : Peter Daehne, Professeur HES Genève, le vendredi 27 août 2010, Haute Ecole de Gestion
Plus en détailComparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA
Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche
Plus en détailIntroduction 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
Plus en détailPrésentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...
Au programme Conception Orientée Objet Jean-Christophe Routier Licence mention Informatique Université Lille 1 Présentation L UE COO est le prolongement immédiat de l UE POO du S4 informatique. cf. http://portail.fil.univ-lille1.fr/portail/ls4/poo
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailTechnologies 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étailLes diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Plus en détailAide mémoire UML & Java 1ère partie : Introduction. marc.lemaire@u-cergy.fr
Aide mémoire UML & Java 1ère partie : Introduction marc.lemaire@u-cergy.fr 9 septembre 2014 1 2014 v1.11 Table des matières 1 Généralités 6 1.1 Notations utilisées.....................................
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détailREQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
Plus en détailRapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon
L Y O N Département Informatique Année 2011/2012 Rapport de Synthèse Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon Laboratoire Ptidej de L Ecole Polytechnique de Montréal
Plus en détail> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS
Expertise - Formation Production www.neobject.fr Fabien GUIBERT 34 ans, 11 ans d expérience d expérience Indépendant COMPETENCES / DOMAINES METIERS Conseil et Audit en Architecture du SI Gestion de Projets
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailBien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.
Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation
Plus en détailCours STIM P8 TD 1 Génie Logiciel
Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailWEBSPHERE & RATIONAL. Jacques Rage
WEBSPHERE & RATIONAL Jacques Rage Agenda Websphere WAS MQ Commerce et Portail Smash Travailler avec Webphere : Rational Les nouveaux venus Vendre Websphere Les liens Websphere qu'est ce que c'est? C'est
Plus en détailANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT
école sciences industrielles & technologies de l information ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT Crédit : 120 ECTS Code DIE20 Niveau d entrée : Bac Niveau de sortie : Bac + 2 EN VAE Diplômes accessibles
Plus en détailEvaluation Idéopass Cahier d analyse technique
Evaluation Idéopass Cahier d analyse technique Version 1 GMSIH 374, rue de Vaugirard 75015 Paris. Tel : 01 48 56 72 70. Fax : 01 48 56 07 70 Auteur(s) du document : Contrôle Qualité GMSIH Date : 17/03/2005
Plus en détailFormation : Modélisation avec UML 2.0 et Mise en pratique
Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est
Plus en détailINGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Plus en détailDéveloppement Logiciel
Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles
Plus en détailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailRational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Plus en détailTable des matières Sources
Table des matières Modélisation objet avec UML... 2 Introduction... 2 Modèle de système informatique :... 2 Pourquoi UML pour la modélisation Objet?... 3 Représentation dynamique du système... 5 Le diagramme
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détail