Ingénierie du Développement Logiciel

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

Download "Ingénierie du Développement Logiciel"

Transcription

1 lab-sticc.univ-brest.fr/~babau/ Ingénierie du Développement Logiciel dirigée par les modèles Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC Plan du cours Introduction à l ingénierie pour le développement logiciel Organisation du cours Introduction à la modélisation UML Introduction au MDE (M2 TIIL et M2 SIAM) 2 1

2 Construire un pont 2 1 Pont Sublicius, Rome, 650 avant JC 3 4 le Ponte dei Salti (Lavertezzo, Suisse) Viaduc de Millau Mike Lehmann, Mike Switzerland March Des outils pour la construction et pour l organisation de la construction

3 Construire une maison : documents et suivi Un projet : une idée de maison Des normes et règlements Déclarations obligatoires Documents de conformité Des plans Contrat de construction de maison individuelle «avec fourniture de plans» Schéma électrique, eau, chauffage, aération Plan cadastral Des études techniques Résistance des matériaux Capacité d isolation Des documents spécifiques Contrats, actes, déclarations, plans, Pour le notaire, l état, le paysagiste, les techniciens, les constructeurs, les vendeurs Gestion du chantier Planning, revues à base des contrats et des plans 5 Construire un avion : des modèles spécifiques Aérodynamique Modèles physiques de l écoulement Modèles physiques de la structure Motorisation Modèles de combustion Modèles thermiques Systèmes de pilotage et de navigation Normes de sécurité Normes de communication Informatique Embarquée et débarquée (suivi) : sous-partie du système Communications embarqué / débarqué Aide à la conception Quels modèles : outils? de manipulation des modèles physiques SI des entreprises : outils de suivi des projets et des personnes Intervenants hétérogènes Métiers Cultures et langues 6 3

4 Construire un système Des systèmes de plus en plus complexes à produire de plus en plus vite des systèmes personnalisables Des outils de conception et modélisation de plus en plus complexes Des schémas hétérogènes et spécifiques pour évaluer, étudier Des acteurs divers et différents aux points de vue divers et différents Faire les bons choix au bon moment Maitriser la gestion de projet Automatisation des étapes et des processus Des documents pour contractualiser et communiquer Des outils pour le suivi couts, délais, interaction avec les divers partenaires 7 Construire un logiciel Des systèmes de plus en plus complexe à produire de plus en plus vite des systèmes personnalisables Des outils de conception et modélisation de plus en plus complexes Des schémas hétérogènes et spécifiques pour évaluer, étudier Des acteurs divers et différents aux points de vue divers et différents Faire les bons choix au bon moment Intégrer une vision Métier et une vision Informatique Maitriser la gestion de projet informatique Processus spécifiques Automatisation des étapes et des processus Des documents pour contractualiser et communiquer Des outils pour le suivi couts, délais, interaction avec les divers partenaires 8 4

5 Maitrise du développement En 2004, le Standish Group a évalué à 34% la part des projets qui aboutissent dans les conditions prévues, soit 18% de plus qu il y a 10 ans. 15% sont arrêtés avant la fin, soit 16% de moins qu il y a 10 ans. 51% sont en retard ou ont un coût supérieur au budget, soit 2% de moins qu il y a 10 ans. 9 Quantification des activités Répartition des activités Analyse et conception 45% Réalisation et tests unitaires : 35% Codage 15 à 20% du total Intégration et validation : 25% Dérives dans les estimations Étude préalable : de 10 à 25 % Conception : de 10% à 35 % Réalisation : de 30% à 40% Mise en œuvre : de 5% à 20% 10 5

6 Les points clés de la construction de logiciel Intégrer les besoins des utilisateurs Relation client / fournisseur Considérer l ensemble des exigences de nature hétérogène prix délais fonctionnalités performance sécurité formation déploiement maintenance Valider les solutions vis-à-vis des attentes du client 11 Les points clés de la construction de logiciel Choisir (ou développer) les bons outils Pour le développement Pour le déploiement Evaluer les solutions Etude de l existant Solutions faisables Cout, complexité, disponibilité, Choix justifiées sur des critères objectifs Proposer des solutions de bonne qualité En augmentant la réutilisation En s appuyant sur des règles métier En suivant un processus maitrisé et reproductible (normes qualité) Maitriser le déroulement du projet Développement Déploiement Maintenance corrective et évolutive 12 6

7 Les défis Maitriser le processus de développement Étude, conception, développement, livraison et suivi Maitriser le lien Informatique et Métier Echanger des informations dans les deux sens Intégrer les concepts et les approches spécifiques métier au logiciel Expliquer l impact du traitement automatique de l information au métier Changement d outil => impact fort sur le système et son utilisation Exemple : intégration d un simulateur de conduite Impact sur l apprentissage Impact sur les constructeurs (tests en situation limite) Maitriser la communication technique On ne communique pas avec un code 13 Le développement d un logiciel concerne Le client du produit développé Les utilisateurs Les administratifs Coté client Coté fournisseur Les administrateurs Coté client Coté fournisseur Les instituts de normalisation Le chef de projet Les développeurs Les architectes Les codeurs Les testeurs Les intégrateurs Les fournisseurs d outils et de matériel Les vendeurs Les formateurs informaticiens 14 7

8 Construire un logiciel=> intégration de divers aspects 15 Diverses préoccupations Cycle de développement Préoccupations du développeur Préoccupations de la maintenance Préoccupations de la gestion de projet 16 8

9 Quelques aspects liés au développement Les fonctionnalités Données et services Le comportement Comportement réactif Sureté et vivacité La communication Protocoles Les machines d exécution Machines et réseaux OS Middlewares Les aspects non fonctionnels Temps réel Sécurité Ressources (consommation, ) 17 Quelques aspects liés au développement La structure Modules Paquetage Composants Déploiement La correction des programmes Tests Preuves (sémantique formelle) Le développement Outils d édition, de génération, de mise au point La méthodologie Cycle de vie Guide de style Design pattern Suivi de versions 18 9

10 Limites de la compréhension humaine => séparation des préoccupations Analyser un problème complexe Décomposition du problème en sous-problèmes Analyse architecturale Décomposition fonctionnelle (SA-RT) et décomposition objet (UML) Modularité et abstraction «Separation of concern» Dijskstra, " On the role of scientific thought" 1974 Reade, " Elements of Functional Programming, 1989 «Composition of concern» Assembler des briques de base Fusionner des aspects 19 Un point de préoccupation Une activité qui produit des informations (modèles) Pas de document produit : pas d activité Modèles distincts mais reliés Traçabilité des concepts 20 10

11 Des informations pour des activités Décrire les exigences Fonctionnalités attendues Modèle du domaine Intégration et déploiement du SI Accompagner Le développement Analyser la structure (architecture) Décrire le comportement Choix des outils Méthodes de développement Assurer le suivi Formation des utilisateurs et des installateurs Gestion d erreurs (maintenance corrective) Évolutions (maintenance évolutive) Suivi de versions 21 Lao Tseu "Trop de précision tue" Limites de la compréhension humaine => abstraction Nombre maximal de «token» dans un schéma De 3 à 7 au maximum, mais plutôt 3 à 4 Limité par les capacités de compréhension du lecteur Toujours inférieur aux capacités du producteur des modèles concernés Le producteur connait son modèle, le lecteur le découvre Des modèles simples Attention : il faut savoir faire «simple mais pas simpliste» 22 11

12 Modélisation pour appréhender la complexité Modeling, in the broadest sense, is the cost-effective use of something in place of something else for some cognitive purpose. It allows us to use something that is simpler, safer or cheaper than reality instead of reality for some purpose; a model represents reality for the given purpose; the model is an abstraction of reality in the sense that it cannot represent all aspects of reality. This allows us to deal with the world in a simplified manner, avoiding the complexity, danger and irreversibility of reality Jeff Rothenberg «The Nature of Modeling», Introduction sur la notion de modèles «la recherche d une théorie nouvelle implique un niveau d abstraction plus élevé. La généralisation scientifique nous conduit à une plus grande intégration de la connaissance.. Nous établissons un modèle, ou une succession de modèles reproduisant, sous une forme ou sous une autre, certains aspects de la situation présente. Lord Kelvin disait qu il lui était impossible de comprendre un phénomène s il n avait auparavant construit un simple modèle mécanique le représentant. Le premier et principal intérêt du modèle est d aider à expliquer en partie une théorie plus avancée dans les termes d une théorie connue» E.-H Hutten, Les concepts de la physique, Paris, Dunod 1969, trad. F. Eldin, pp 74-75,

13 Modèles et abstraction Accroitre le niveau d abstraction pour le concepteur Assembleur -> langage de programmation Langage de programmation -> modèles Abstraction d un aspect du développement Organisation du code Sécurité Supports d exécution Suivi de version Un modèle est une représentation d un aspect (c est une abstraction) Une vue de quelque chose 25 Des modèles pour Communiquer Documenter Rapports, contrats Expliquer Présentations Groupes de travail Réfléchir Schémas, dessins, graphiques Evaluer des propriétés Point de vue sur le système vis-à-vis d une problématique donnée 26 13

14 Communiquer Gérer la difficulté de communiquer Être précis Termes connus et définis Concision dans l expression Faire relire Être clair Pas trop simple (simpliste), pas trop compliqué Faire relire Être exhaustif Faire valider 27 Représentations Textuel Langage naturel : tout le monde Langages de programmation : les programmeurs XML : les machines Graphique Généralement lié à une représentation textuelle : les spécialistes du domaine Semi- graphique : certaines parties sont textuelles Mathématique Basé sur des théories mathématiques : les mathématiciens 28 14

15 Formalisation Modèle informel Il existe des interprétations différentes d un même modèle Langage naturel Modèle formel Il n existe qu une interprétation unique pour un modèle donné Grammaire bien formée Sémantique sous-jacente Traitement automatique possible (résultat prévisible a priori) Modèle semi-formel Certaines parties sont formellement décrites et d autres non 29 Bilan Nombreuses activités Spécification, documentation, architecture, gestion de projet Nombreux intervenants Points de vue différents, spécialités différentes Nombreux documents Pour les informaticiens et les non informaticiens Qualité de la communication On ne communique pas avec un code Abstraction et séparation des préoccupations Travail en équipe Organisation et suivi Manipuler des modèles (documents) et avoir de la méthode Production et communication autour des modèles Organisation des activités QQOQCCP : Qui fait Quoi Quand, Où Comment Combien et Pourquoi Intégration des modèles 30 15

16 Plan du cours Introduction à l ingénierie pour le développement logiciel Organisation du cours Introduction à la modélisation UML Introduction au MDE (M2 TIIL et M2 SIAM) 31 Objectifs de l UE Maitriser les concepts de base de l'ingénierie logicielle Savoir décrire des exigences Savoir modéliser à l'aide de diagrammes UML les diverses productions des étapes du développement Connaitre et utiliser les outils support du développement logiciel Savoir établir un plan de tests 32 16

17 Intervenants NEDELEC Olivier BABAU Jean-Philippe PAULY Yann LALLALI Mounir 33 Evaluation cours / TD / TP ( 48h ) Éléments de base pour le CC et le projet qui suit l UE CC : un projet fil rouge 1 examen écrit ( 2/3 de la note ) 1 contrôle continu (1/3 de la note ) Planning prévisionnel Cours répartis sur 8 semaines du 08/01 au 28/02 Examen écrit prévu le 25/

18 Plan du cours Contexte Production industrielle de logiciels Phase 1 : introduction aux concepts de base en ingénierie logicielle (O Nedelec) Cycle de vie du logiciel Activités d'analyse Formalisation d'exigences Organisation Qualité 35 Plan du cours Phase 2 : outils de gestion de projet de développement logiciel (Y. Pauly) Gestion de configuration Intégration continue (qualité de code, automatisation du processus, suivi de bugs, ) Mise en place et utilisation des outils 36 18

19 Plan du cours Phase 3 : analyse et conception (JP Babau) Modélisation des processus, des données, des traitements UML Organisation du code Architecture logicielle Les Design patterns 37 Plan du cours Phase 4 : test logiciel (M.Lallali) Notions de base sur le test Test objet Test basés sur les modèles Introduction à la preuve 38 19

20 Plan du cours Phase 5 : le projet (JP Babau, J Rivière, Y Pauly) Client, utilisateurs, fournisseur, experts (revue de pairs) Projet par équipe (6 personnes) Une semaine pour répondre au besoin Gestion de projet Suivi des tâches Deux jalons Gestion des documents Démos 39 Plan du cours Introduction à l ingénierie pour le développement logiciel Organisation du cours Introduction à la modélisation UML 40 20

21 OMG L ensemble des acteurs du monde informatique a fondé en 1989 l'omg (Object Management Group), une organisation à but non lucratif, dont le but est de mettre au point des standards garantissant la compatibilité entre des applications programmées à l'aide de langages objet et fonctionnant sur des réseaux hétérogènes (de différents types) des standards de l OMG Modélisation SysML : modélisation système UML: modélisation logicielle SPEM : modélisation de processus OCL : modélisation de contraintes MOF méta-modélisation Interopérabilité et communications CORBA, CCM : modèles d interopérabilité DDS : modèles d échange de données pour systèmes embarqués temps- réel Échanges de données XML et XMI : format d échange de données (texte) CWM 41 Membres de l OMG Contributeurs Microsoft, HP, IBM, Oracle, Thalès, Eclipse Fundation, Utilisateurs EADS, Boeing, Adobe, France Telecom R&D, Editeurs NEC, Nokia, Tri-Pacific Software, Hitachi, Universitaires INRIA, ENSIETA, 42 21

22 UML : la genèse Modélisation de logiciel Paradigme fonctionnel SADT, SA, SA-RT Pas d encapsulation des données Structuration hiérarchique des actions, mais pas des concepts Modélisation orientée par le problème et non par le domaine Moins de réutilisation Paradigme objet Encapsulation des données Modularité via les objets et structuration des concepts via les classes Modélisation orientée par le domaine 43 Modèles objet en 1994 il existait plus de 50 méthodes objet, dont 3 principales des méthodes graphiques la méthode OMT de Rumbaugh la méthode BOOCH'93 de Booch la méthode OOSE de Jacobson (Object Oriented Software Engineering) 1994, Rumbaugh et Booch (rejoints en 1995 par Jacobson) mettent au point la méthode unifiée (unified method 0.8), incorporant les avantages de chacunes des méthodes précédentes La méthode unifiée à partir de la version 1.0 devient UML (Unified Modeling Language), une notation universelle pour la modélisation objet

23 UML et l OMG UML 1.0 est soumise à l'omg (Object Management Group) en janvier 1997, et est acceptée en novembre 1997 dans sa version 1.1, date à partir de laquelle UML devient un standard international Des versions depuis 1995: Méthode unifiée 0.8 (Booch'93 et OMT) 1995: UML 0.9 (+ la méthode OOSE) 1996: UML 1.0 (proposée à l'omg) 1997: UML 1.1 (standardisée par l'omg) 1998: UML : UML : UML : UML 1.5 Nov. 2007: UML Des points de vue différents Des diagrammes différents 14 types de diagrammes UML 3 types de diagramme Structure : modélisation des aspects statiques Comportement : modélisation des aspects dynamiques Modélisation des aspects non fonctionnels les profils UML (QoS, MARTE) 46 23

24 Diagrammes UML Diagrammes statiques diagramme de classes (Class diagram) diagramme d objets (Object diagram) diagramme de composants (Component diagram) diagramme de déploiement (Deployment diagram) diagramme de paquetages (Package diagram) diagramme de structures composites (Composite structure diagram) Diagrammes dynamiques diagramme de cas d utilisation (Use case diagram) diagramme d activités (Activity diagram) diagramme d états-transitions (State machine diagram) diagrammes d interaction (Interaction diagram) diagramme de séquence (Sequence diagram) diagramme de communication (Communication diagram) diagramme global d interaction (Interaction overview diagram) diagramme de temps (Timing diagram) 47 Utilisation des diagrammes UML Documentation Juste des schémas graphiques Pour expliquer : rapport, présentation Pour réfléchir : modèle d un point de vue Vérification Validité d un schéma Formalisation via une sémantique formelle 48 24

25 Utilisation des diagrammes UML Expression et analyse des besoins Modélisation métier Diagrammes d activité, diagrammes de classe Besoins fonctionnels Cas d utilisation, diagramme de séquence Conception Architecture globale Aspects statiques : diagrammes de classe, de package, de composants Aspect dynamique : diagramme de séquence Conception détaillée Raffinement de l architecture en modules Aspects statiques : diagrammes de classe, de package, de composants Aspect dynamique : diagrammes de comportement, de séquence 49 Utilisation des diagrammes UML Réalisation Lien avec un langage de programmation (Java) Diagramme de classe Environnement complet de modélisation/programmation Édition des diagrammes avec vérification, génération de code Reverse code/modèle Déploiement Modèle d exécution diagramme de déploiement Documentation Tout diagramme utile Intégration via une méthode Quel diagramme à quel moment et quels sont les liens entre les diagrammes UML n est pas une méthode 50 25

26 Utilisation des diagrammes UML Un seul modèle mais plusieurs points de vue Un point de vue = un diagramme 51 Documentation sur les diagrammes Norme délivrée par l OMG OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2 Description de chaque concept (une classe) Description description textuelle Attributes attributs spécifiques (modélisation objet) Additional Operations opérations spécifiques Associations liens avec d autres concepts Contraints contraintes exprimée en OCL sur la description du concept Semantic précision sur le comportement lié au concept Semantic Variation point point de variation libre, sémantique non établie Notation règles de représentation graphique ou textuelle Presentation options points de variation dans la représentation Style Guidelines style de la présentation Examples 52 26

27 Interprétation des diagrammes Exemple : DataType Description A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types. Attributes No additional attributes Associations ownedattribute: Property[*] The Attributes owned by the DataType. This is an ordered collection. Subsets Classifier::attribute and Element::ownedMember Contraints No additional constraints Semantic All copies of an instance of a data type and any instances of that data type with the same value are considered to be the same instance. Instances of a data type that have attributes (i.e., is a structured data type) are considered to be the same if the structure is the same and the values of the corresponding attributes are the same. If a data type has attributes, then instances of that data type will contain attribute values matching the attributes. Semantic variation point Any restrictions on the capabilities of data types, such as constraining the types of their attributes, is a semantic variation point. Notation A data type is denotated using the rectangle symbol with keyword «datatype» or, when it is referenced by (e.g., an attribute) denoted by a string containing the name of the data type. Examples 53 Interprétation des diagrammes Exemples issus de la norme Constraints An association specializing another association has the same number of ends as the other association. self.parents()->forall(p p.memberend.size() = self.memberend.size()) An element may not directly or indirectly own itself. not self.allownedelements()->includes(self) Semantic variation point The order and way in which part instances in a composite are created is not defined Presentation Options pour les associations When two lines cross, the crossing may optionally be shown with a small semicircular jog to indicate that the lines do not intersect (as in electrical circuit diagrams) Style Guidelines Lines may be drawn using various styles, including orthogonal segments, oblique segments, and curved segments. The choice of a particular set of line styles is a user choice

28 Interprétation des diagrammes Sémantique opérationnelle de la communication UML2 superstructure : the manner of transmitting the request object, the amount of time required to transmit it, the order in which the transmissions reach their receiver objects, and the path for reaching the receiver objects are undefined Sémantique de consommation des messages par un objet Envoi/réception de messages entre objets Quid de la politique de stockage et de consommation des messages Non défini par UML 55 Solutions pour une interprétation unique Via les outils Les outils proposent une implémentation et donc une interprétation usuellement une politique FIFO pour la gestion des messages Via des extensions d UML Profil spécifique Profil SDL : messages usuels traités en FIFO et messages urgents Formalisation d UML puml (precise UML) Préciser la sémantique via un modèle formel Automate communicants pour le comportement 56 28

29 Extensions d UML par profils Mécanisme standard d extension d UML Ensemble cohérent de stéréotypes, de valeur marquées (taggedvalue) et de contraintes Principe général : on n ajoute pas de méta classes (pas de nouveaux concepts ou diagrammes) mais des annotations aux méta-classes (diagrammes) UML existantes. 57 UML Avant UML : beaucoup de langages de modélisation objets, mais aussi des langages de modélisation fonctionnel, composant, système, Objectif d UML : offrir un langage de modélisation universel «esperanto» de la modélisation Définition et représenation des concepts (mots) de base du modeleur logiciel Des évolutions au cours du temps Des différences d interprétation (variation points) Des spécialisations par extensions (profils) Au final beaucoup de sous-langages mais une base commune 58 29

30 UML UML est standardisé par l OMG Interopérabilité Formation UML est le langage de modélisation orienté objet le plus connu et le plus utilisé au monde UML s applique à plusieurs domaines UML n est pas une méthode, c est un langage de modélisation Méthode UP Peu d utilisateurs connaissent le standard, ils ont une vision outillée d UML 5% forte compréhension, 45% faible compréhension, 50% aucune compréhension UML est fortement critiqué car pas assez formel UML est trop complexe 14 diagrammes et les extensions (profil) UML est outillé Édition et vérification, génération de code IBM a racheté Rational Eclipse Modeling Tools (papyrus) 59 Des modèles «One and three chairs», Joseph Kossuth,

31 Bibliographie OMG et UML Cours de Jean-Marc Jézéquel Cours de Laurent Audibert Cours d Olivier Caron Cours de Cédric Dumoulin Jean-Marie Nicolle «Histoire des méthodes scientifiques», Paris, Bréal

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

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Extensions à 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étail

Ingénierie des Modèles. Méta-modélisation

Ingé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étail

Chapitre I : le langage UML et le processus unifié

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

Plus en détail

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012 DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter

Plus en détail

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS 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étail

IFT2255 : Génie logiciel

IFT2255 : 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étail

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

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

Plus en détail

UML : Unified Modeling Language

UML : Unified Modeling Language UML : Unified Modeling Language Recommended: UML distilled A brief guide to the standard Object Modeling Language Addison Wesley based on Frank Maurer lecture, Univ. of Calgary in french : uml.free.fr/index.html

Plus en détail

CC30 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 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étail

Plan. Department of Informatics

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

Plus en détail

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5 RULE 5 - SERVICE OF DOCUMENTS General Rules for Manner of Service Notices of Application and Other Documents 5.01 (1) A notice of application or other document may be served personally, or by an alternative

Plus en détail

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre

Plus en détail

Générer du code à partir d une description de haut niveau

Gé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é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

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

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par. École Doctorale d Informatique, Télécommunications et Électronique de Paris THÈSE présentée à TÉLÉCOM PARISTECH pour obtenir le grade de DOCTEUR de TÉLÉCOM PARISTECH Mention Informatique et Réseaux par

Plus en détail

SERVEUR DÉDIÉ DOCUMENTATION

SERVEUR DÉDIÉ DOCUMENTATION SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique

Plus en détail

openarchitectureware & 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 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étail

VTP. LAN Switching and Wireless Chapitre 4

VTP. LAN Switching and Wireless Chapitre 4 VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des

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

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION THÈSE N O 2388 (2001) PRÉSENTÉE AU DÉPARTEMENT D'INFORMATIQUE ÉCOLE POLYTECHNIQUE FÉDÉRALE

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

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

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

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

Plus en détail

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation THE CONSUMER PROTECTION ACT (C.C.S.M. c. C200) Call Centres Telemarketing Sales Regulation LOI SUR LA PROTECTION DU CONSOMMATEUR (c. C200 de la C.P.L.M.) Règlement sur le télémarketing et les centres d'appel

Plus en détail

basé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 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étail

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation Frédérique

Plus en détail

Paxton. ins-20605. Net2 desktop reader USB

Paxton. ins-20605. Net2 desktop reader USB Paxton ins-20605 Net2 desktop reader USB 1 3 2 4 1 2 Desktop Reader The desktop reader is designed to sit next to the PC. It is used for adding tokens to a Net2 system and also for identifying lost cards.

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

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

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

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices NORME INTERNATIONALE INTERNATIONAL STANDARD CEI IEC 747-6-3 QC 750113 Première édition First edition 1993-11 Dispositifs à semiconducteurs Dispositifs discrets Partie 6: Thyristors Section trois Spécification

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

Développement d un interpréteur OCL pour une machine virtuelle UML.

Dé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étail

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015 SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics Pierre Combe, Enterprise Analytics Juin, 2015 Agenda SAP Enterprise Analytics qui sommes-nous? Acteur clé de l innovation à SAP Présentation

Plus en détail

Description de la formation

Description 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étail

86 rue Julie, Ormstown, Quebec J0S 1K0

86 rue Julie, Ormstown, Quebec J0S 1K0 Tel : (450) 829-4200 Fax : (450) 829-4204 Email : info@rout-am.com Contacts: Jean Côté jean@rout-am.com Jocelyn Côté jocelyn@rout-am.com Dispatch info@rout-am.com Phone: (450) 829-4200 Fax: (450) 829-4204

Plus en détail

22/09/2014 sur la base de 55,03 euros par action

22/09/2014 sur la base de 55,03 euros par action CORPORATE EVENT NOTICE: Amortissement d'orane Reprise de cotation PUBLICIS GROUPE S.A. PLACE: Paris AVIS N : PAR_20140902_06559_EUR DATE: 02/09/2014 MARCHE: EURONEXT PARIS Amortissement en titres et en

Plus en détail

ETABLISSEMENT D ENSEIGNEMENT OU ORGANISME DE FORMATION / UNIVERSITY OR COLLEGE:

ETABLISSEMENT D ENSEIGNEMENT OU ORGANISME DE FORMATION / UNIVERSITY OR COLLEGE: 8. Tripartite internship agreement La présente convention a pour objet de définir les conditions dans lesquelles le stagiaire ci-après nommé sera accueilli dans l entreprise. This contract defines the

Plus en détail

Forthcoming Database

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

Plus en détail

Génie Logiciel Avancé Cours 3 Le modèle à objets

Génie Logiciel Avancé Cours 3 Le modèle à objets Génie Logiciel Avancé Cours 3 Le modèle à objets Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/zack/teaching/1112/gla/ Copyright

Plus en détail

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire XtremWeb-HEP 8.0.0 Interconnecting jobs over DG Virtualization over DG Oleg Lodygensky Objectives 1.Deploy Virtual Machines in XtremWeb-HEP desktop grid to: protect volunteer resources generalize «pilot

Plus en détail

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Rational Unified Process

Rational 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étail

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32 THAT the proposed clause 6(1), as set out in Clause 6(1) of the Bill, be replaced with the following: Trustee to respond promptly 6(1) A trustee shall respond to a request as promptly as required in the

Plus en détail

Application Form/ Formulaire de demande

Application Form/ Formulaire de demande Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application

Plus en détail

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

Plus en détail

Diagrammes de Package, de déploiement et de composants UML

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

MDA (Model Driven Architecture) principes et états de l art.

MDA (Model Driven Architecture) principes et états de l art. CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE D ENSEIGNEMENT DE LYON Examen probatoire du diplôme d ingénieur C.N.A.M. en INFORMATIQUE option ingénierie et intégration informatique : système de conduite

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

APPENDIX 6 BONUS RING FORMAT

APPENDIX 6 BONUS RING FORMAT #4 EN FRANÇAIS CI-DESSOUS Preamble and Justification This motion is being presented to the membership as an alternative format for clubs to use to encourage increased entries, both in areas where the exhibitor

Plus en détail

Editing and managing Systems engineering processes at Snecma

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

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure.

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure. Recipient s name 5001-EN For use by the foreign tax authority CALCULATION OF WITHHOLDING TAX ON DIVIDENDS Attachment to Form 5000 12816*01 INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been

Plus en détail

Exemple PLS avec SAS

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

Plus en détail

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des

Plus en détail

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope Macroscope et l'analyse d'affaires Dave Couture Architecte principal Solutions Macroscope Avis Avis d intention Ce document a pour but de partager des éléments de vision et d intentions de Fujitsu quant

Plus en détail

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com

Plus en détail

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation English.......................................... 3 Français.........................................

Plus en détail

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée. PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée. Il y a trois approches possibles du produit intérieur brut : Optique de la production Optique

Plus en détail

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation : 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étail

FÉDÉRATION INTERNATIONALE DE NATATION Diving

FÉDÉRATION INTERNATIONALE DE NATATION Diving QUALIFICATION SYSTEM - 2 ND SUMMER YOUTH OLYMPIC GAMES - NANJING 2014 FÉDÉRATION INTERNATIONALE DE NATATION Diving A. Events (5) MEN S EVENTS (2) WOMEN S EVENTS (2) MIXED EVENTS (2) 3m individual springboard

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

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM 2015-2 APPLICATION FORM

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM 2015-2 APPLICATION FORM SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM 2015-2 APPLICATION FORM APPLICATION FORM / FORMULAIRE DE CANDIDATURE Note: If there is insufficient space to answer a question, please attach additional

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...

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

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE : MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE : Housing system est un service gratuit, qui vous propose de vous mettre en relation avec

Plus en détail

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT A Guideline on the Format of District Planning Commission Staff Reports

Plus en détail

Management des processus opérationnels

Management des processus opérationnels Ecole Nationale Supérieure de Management Master Management des organisations Management des processus opérationnels Dr TOUMI Djamila Cours n 2: la modélisation des processus opérationnels INTRODUCTION

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002

THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002 2-aes THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002 MOVED BY SECONDED BY THAT By-Law 19 [Handling

Plus en détail

Développement ebusiness

Développement ebusiness Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et

Plus en détail

Fiche produit ifinance v4

Fiche produit ifinance v4 Fiche produit ifinance v4 2005-2015, Synium Software GmbH Traduction française 2003-2015, SARL Mac V.F. Philippe Bonnaure http://www.macvf.fr support@macvf.fr Version 4 du 25/06/2015 Identification du

Plus en détail

Monitor LRD. Table des matières

Monitor LRD. Table des matières Folio :1/6 Table des matières 1.Installation du logiciel... 3 2.Utilisation du logiciel... 3 2.1.Description de la fenêtre de commande... 3 2.1.1.Réglage des paramètres de communication... 4 2.1.2.Boutons

Plus en détail

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan Document : Plan Qualité Spécifique du Projet Project Specific Quality Plan Référence Reference : QP-3130-Rev 01 Date Date : 12022008 Nombre de Pages Number of Pages : 6 Projet Project : JR 100 Rédacteur

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

UML (Paquetage) Unified Modeling Language

UML (Paquetage) Unified Modeling Language UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement

Plus en détail

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board 1 L élaboration de la norme IPSAS 32 Objectif : traitement comptable des «service concession arrangements»

Plus en détail

Visual Paradigm Contraintes inter-associations

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

Plus en détail

Introduction à la conception de systèmes d information

Introduction à 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étail

www.machpro.fr : Machines Production a créé dès 1995, le site internet

www.machpro.fr : Machines Production a créé dès 1995, le site internet www.machpro.fr : www.machpro.fr Machines Production a créé dès 1995, le site internet www.machpro.fr destiné à fournir aux lecteurs de la revue et aux mécanautes un complément d'information utile et régulièrement

Plus en détail

Génie logiciel. Systèmes et sous-systèmes. Modèliser des grands systèmes. Problématique. SS S-Syst1 SS S-Syst2 SS S-Syst3. Système.

Génie logiciel. Systèmes et sous-systèmes. Modèliser des grands systèmes. Problématique. SS S-Syst1 SS S-Syst2 SS S-Syst3. Système. Génie logiciel Modèliser des grands systèmes Philippe Dugerdil 07.10.2009 Problème: Problématique Maîtrise de la fonctionnalité globale Modélisation détaillée Modélisation à plusieurs niveaux Système (superordinate

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

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

ONTARIO Court File Number. Form 17E: Trial Management Conference Brief. Date of trial management conference. Name of party filing this brief

ONTARIO Court File Number. Form 17E: Trial Management Conference Brief. Date of trial management conference. Name of party filing this brief ONTARIO Court File Number at (Name of court) Court office address Form 17E: Trial Management Conference Brief Name of party filing this brief Date of trial management conference Applicant(s) Full legal

Plus en détail

3. UML - Unified Modeling Language Diagrammes statiques

3. UML - Unified Modeling Language Diagrammes statiques 3. UML - Unified Modeling Language Diagrammes statiques Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon

Plus en détail

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Dhouha Ayed, Chantal Taconet, et Guy Bernard GET / INT, CNRS Samovar 5157 9 rue Charles Fourier 91011 Évry,

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

Bigdata et Web sémantique. les données + l intelligence= la solution

Bigdata et Web sémantique. les données + l intelligence= la solution Bigdata et Web sémantique les données + l intelligence= la solution 131214 1 big data et Web sémantique deux notions bien différentes et pourtant... (sable et silicium). «bigdata» ce n est pas que des

Plus en détail

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178 Thèse no. 7178 PROBLEMES D'OPTIMISATION DANS LES SYSTEMES DE CHAUFFAGE A DISTANCE présentée à l'ecole POLYTECHNIQUE FEDERALE DE ZURICH pour l'obtention du titre de Docteur es sciences naturelles par Alain

Plus en détail

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France Conférence IDC Gouvernance IT - Paris 6 Avril 2011 Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France 2011 IBM Corporation Quels sont les ingrédients

Plus en détail