Analyse et conception d applications Introduction : but du cours et notions UML de base

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

Download "Analyse et conception d applications Introduction : but du cours et notions UML de base"

Transcription

1 Analyse et conception d applications Introduction : but du cours et notions UML de base Notes de cours par Jacques THOORENS 1 Buts et orientations du cours Ce cours a pour but de proposer une réflexion sur l utilisation des objets en programmation. Dans le cursus de formation de nos étudiants, les objets sont abordés par deux biais : l étude d un langage, dans le cours de langage orienté objet, et la réalisation de projets, dans les trois cours consacrés à un projet, à un projet GUI et un projet Intranet. Je sais pertinemment qu au-delà de leur compétence dans chaque domaine particulier, que ce soit le C++, C#, PHP, ASP ou l interface avec les bases de données, mes collègues ont à cœur de provoquer chez les étudiants une prise de conscience de l intérêt d utiliser des objets en programmation. L apprentissage de C++ passe forcément par un exposé théorique portant notamment sur l encapsulation, l héritage et le polymorphisme. L originalité de l approche qui sera la mienne réside dans l indépendance vis-à-vis du langage, puisque je ne suis pas obligé de «boucler» une matière, avec son nécessaire cortège d exercices de programmation, et dans l indépendance vis-à-vis d un projet, puisque les cas concrets que nous allons étudier ne doivent pas nécessairement déboucher sur un programme qui «tourne». Cette liberté va me permettre de mieux mettre l accent sur la philosophie de la programmation objet. Le terme philosophie n est pas choisi au hasard, ni par pédanterie. De même que les philosophes grecs ont les premiers utilisé leur intelligence, non pour tenter de donner une explication au monde, mais pour essayer de comprendre leur propre processus de connaissance, l analyse est une sorte de méta-programmation, dans laquelle la réalisation du programme n est plus un but mais un objet de réflexion. Le but ultime est sans doute aussi illusoire que la sagesse parfaite des philosophes : la création d une méthode qui permette de réaliser un logiciel parfaitement adapté à son objet. Pour le dire plus simplement, nous allons moins nous soucier de ce que nous faisons que de la manière dont nous le faisons. Ce cours d analyse de deuxième niveau porte le titre complet «Analyse et conception d applications» qui ne fait pas référence explicite à la programmation objet. Je pense qu après une étude de Merise, qui a le mérite de planter un décor solide, il est bon de regarder autour de soi et de voir que les entreprises demandent des programmeurs aguerris aux méthodes objet. Pour parler de Merise, il suffisait de choisir un bon bouquin et de paraphraser son exposé. Pour ce qui concerne l approche objet, les bons livres ne manquent pas, mais aucun d eux ne réussit à imposer sa méthodologie comme une référence incontournable. Cela peut aller du livre de recettes pour programme objet, à une simple présentation d un outil, en passant par une présentation un peu abstraite d une méthode trop américaine pour satisfaire des esprits européens. Les notes fournies cette année sont donc une ébauche et ma seule ambition est de proposer à mes étudiants un point de départ pour établir leur propre méthode ou une base pour accueillir la méthode utilisée par l entreprise où ils travailleront bientôt. Chemin faisant, nous allons, outre un rappel de notions importantes de la programmation objet, aborder plusieurs exemples concrets tout au long du cours et nous intéresser à trois

2 2 ACA - Introduction : 2 Notation U.M.L. aspects fondamentaux de l analyse objet : un processus, qui nous permettra de progresser d une définition du problème vers une conception de plus en plus détaillée de la solution, c est sans doute la partie la plus discutable du cheminement, mais aussi la plus passionnante ; une notation, qui nous permettra de mémoriser nos idées et surtout de les partager avec les utilisateurs et les gens qui travailleront avec nous, nous adopterons évidemment UML. des outils, qui nous permettront de traiter efficacement les notations pour les mémoriser, les modifier, voire même générer du code à partir d elles. Les outils ne manquent pas, mais nous seront limités par le prix des licences. Ces outils sont habituellement désignés par le terme générique outils CASE (Computer-Aided Software Engineering ou Génie Logiciel Assisté par Ordinateur). 2 Notation U.M.L. 2.1 Historique et principes U.M.L., acronyme de Unified Modeling Language (Langage unifié de modélisation) est un langage graphique de description défini pour la première fois en Il a fait l objet de plusieurs révisions, la dernière en date étant la version 2.1. Répétons que UML est un langage (ou un formalisme si on préfère) et non une méthode. Certains de ses concepteurs ont exposé une méthodologie 1 dans des ouvrages distincts et il est parfaitement possible d utiliser UML sans partager ces idées théoriques. UML est né principalement de la rencontre des travaux de trois analystes américains, qui ont reçu le surnom de Tres Amigos. Bien qu une même société fort active dans le développement d outils en relation avec UML, Rational Software, maintenant une division d IBM, en emploient les trois fondateurs, la norme UML n est pas propriété de cette société, mais d un consortium où interviennent la plupart des ténors de l industrie logicielle américaine (parmi eux, HP, Microsoft, IBM, Oracle...). Jim RUMBAUGH apporte principalement la formalisation des notions de classe et d association ; Grady BOOCH a spécialement apporté une contribution sur la partition en sous-système ; Ivar JAKOBSON, inventeur des use cases, rejoint l équipe en Les trois amigos se sont fixé quatre objectifs 2 : représenter des systèmes entiers (au-delà du seul logiciel) par des concepts objets ; établir un couplage explicite entre les concepts et les artefacts exécutables ; prendre en compte les facteurs d échelle inhérents aux systèmes complexes et critiques ; créer un langage de modélisation utilisable à la fois par les humains et les machines. UML présente essentiellement des diagrammes de différents types qui servent à représenter les aspects statiques et dynamiques d une application. Tous ne sont pas également utiles. Certains d entre eux ont une interprétation unique, tandis que d autres peuvent servir à représenter différents aspects de l application à différents stades de l analyse. La version 1.x d UML comportait 9 types de diagrammes, la version actuelle en a modifié certain et ajouté quelques diagrammes. Ils sont maintenant au nombre de 13. Déjà parmi les neuf types initiaux, certains jouaient un rôle plus important. 1 Cette méthode est définie dans P. KRUCHTEN, The Rational Unified Process, Addison-Wesley, 1998, traduit en français aux éditions Eyrolles (Initiation au Rational Unified Process) et généralement mentionnée sous l abréviation RUP. 2 Je cite ici l excellent résumé de Pierre-Alain MULLER dans son excellent ouvrage cité dans la bibliographie.

3 2.2 Diagrammes structurels Diagrammes structurels Diagrammes de classes (UML 1) Sans doute le diagramme le plus connu et le plus riche. Comme son nom l indique, il sert à représenter les classes, leurs composants (attributs et opérations) et les relations diverses entre ses classes. On trouve parfois aussi des interfaces parmi ces classes. Il est possible de représenter l ordonnancement des classes au sein des paquetages dans ce type de diagrammes, mais UML 2 a introduit un type spécifique de diagrammes pour cela. On peut trouver des diagrammes de classes extrêmement sommaires, en phase initiale de conception, ou au contraire des diagrammes remplis de détails exhaustifs. Notons que beaucoup de logiciels offrent la possibilité de générer du code au départ de ces diagrammes. La précision des détails permet alors d éviter une bonne partie de la frappe du code. Il est également possible de générer une diagramme de classe au départ d une application existante (retro engineering). La possibilité de travailler simultanément sur le diagramme de classes et le code est réservée aux logiciels professionnels coûteux Diagrammes de composants (UML1) Ils représentent l organisation et les dépendances au sein d un ensemble de composants. Ils représentent la vue d implémentation statique d un système.

4 4 ACA - Introduction : 2 Notation U.M.L Diagrammes de déploiement (UML 1) Ils représentent la configuration des nœuds de processus en phase d exécution ainsi que les composants qui y résident. C est une partie du modèle qui n est pas très développée et sur laquelle les auteurs restent relativement discrets.

5 2.2 Diagrammes structurels Diagrammes de paquetages Sous-catégorie des diagrammes de classes, ils insistent sur les regroupement des classes et des interfaces au sein des paquetages Diagrammes d objets (UML 1) Ils représentent un ensemble d objets et leurs relations. Ces sont des vues statiques des instances des éléments qui apparaissent dans les diagrammes de classes. Ils ont un rôle essentiellement didactique en permettant de représenter sous une forme concrète des interactions d objets illustratives ou des cas particuliers dont les modèles de classe doivent pouvoir rendre compte. Leur formalisme est tout-à-fait équivalent à celui des diagrammes de classes. Ils s en distinguent par la présence d objets concrets Diagrammes de structures composites Addition récente au modèle UML, le diagramme de structure composite figure dans des modèles particulièrement complexes. Il associe des diagrammes de classes avec des diagrammes de composants.

6 6 ACA - Introduction : 2 Notation U.M.L. 2.3 Diagrammes comportementaux Diagrammes de cas d utilisation (UML 1) Ils représentent un des apports marquants de Jacobson à la méthode. Ils regroupent un ensemble de cas d utilisation et d acteurs et leurs relations. Particulièrement éclairants pour la modélisation des comportements du système, ils en fournissent une description de base qui sera utile pour dialoguer avec les utilisateurs. Ceux-ci se reconnaîtront dans les acteurs et ils pourront vérifier que leur interaction avec le système correspond bien à leurs attentes Diagrammes d activité (UML 1) Ils représentent la vue dynamique du système et décrivent la succession des activités en son sein. On peut les utiliser pour modéliser n importe quoi. Ils sont proches des diagrammes d états-transitions par leur souci de représenter la dynamique du système, mais ils mettent en évidence la succession des activités. A la différence des diagrammes séquentiels, ils sont moins soucieux de chronologie que de logique. Ils rappellent les organigrammes de la programmation traditionnelle, mais offrent la possibilité de représenter les traitements en parallèle.

7 2.3 Diagrammes comportementaux Diagrammes de communication (en UML 1 de collaboration) Ce sont des diagrammes d interaction qui mettent l accent sur l organisation structurelle des objets qui envoient et reçoivent des messages. Ils sont sémantiquement identiques aux diagrammes de séquence : seule la manière de représenter l information diffère : les objets sont ici mis en évidence et on voit clairement les messages qui partent de chacun d eux et y aboutissent Diagrammes de machines d état (UML 1) Ce sont des automates à états finis, composés d états, de transitions, d événements et d activités. Ils présentent la vue dynamique d un système. Ils offrent la possibilité de montrer des parties dynamiques d un système en mettant en évidence la notion d état. Les visions purement statiques ou chronologiques ne permettent pas de représenter clairement cette notion.

8 8 ACA - Introduction : 2 Notation U.M.L. On pourra par exemple représenter par leur truchement les différentes valeurs d un attribut au cours du temps, en montrant quelles opérations en provoquent les changements Diagrammes d interaction d ensemble Version moins détaillée des diagrammes d activités Diagrammes de séquences (UML 1) Ce sont des diagrammes d interaction qui mettent l accent sur le classement chronologique des messages. Ils se disposent en colonnes correspondant à différents objets. L axe vertical représente le déroulement du temps. Des flèches horizontales représentent les messages transmis d un acteur à l autre. Depuis la version 2.0, ces diagrammes s enrichissent d un formalisme permettant de représenter les boucles, les traitements optionnels ou alternatifs, voire même la notion de sous-traitement. Ils sont très riches, mais assez lourds à mettre en œuvre.

9 2.4 Les vues Diagrammes de chronométrages Cas particulier de diagramme d interactions réservé au traitement des problèmes en «temps réel». Il permet de synchroniser les envois de messages dans des situations complexes (exemple : les satellites pour lesquels la distance et la durée de la transmission deviennent critiques). Nous ne parlerons pas de ce type très particulier de diagrammes, réservés à des contextes industriels complexes. 2.4 Les vues 3 Bien que ne faisant pas partie d UML, la présentation sous forme de vues permet de classer les différents diagrammes en mettant l accent sur des aspects communs. Beaucoup de logiciels utilisent cette notion, qui constitue alors un point d entrée obligé. C est le cas de Bouml, décrit plus loin Vue du concepteur Elle est centrée sur le concept de classe. On y retrouvera donc les diagrammes de classes et d objets (comprenant classes, interfaces et objets), des diagrammes d activités, des diagrammes de séquences. Bouml y ajoute les machines à états et les diagrammes d états. L implémentation et le déploiement n en font pas partie (voir vue suivante) Vue de déploiement On est proche ici du matériel, de la topologie du réseau. On voit comment le système s exécute et se configure, par le moyen de diagrammes de composants, de déploiement et de d interaction. Bouml n y inclut que des diagrammes de déploiement, mais permet d y intégrer des composants. 3 Pour cette sous-section, j ai suivi d assez prêt la description de DAN PILONE et NEIL PITMAN, UML en concentré, traduit par DENIS PRIOU. Paris, Editions O Reilly, 2006.

10 10 ACA - Introduction : 2 Notation U.M.L Vue d implémentation Centrée sur les composants, cette vue n utilise pratiquement que des diagrammes de composants. Composants, fichiers, ressources y figurent. On peut aussi parfois trouver, mais pas dans Bouml, des diagrammes d interaction, d état et de structures composite. Cette vue porte le nom de «component view» dans Bouml Vue du processus Absente dans Bouml, cette vue décrit la performance, l évolutivité et la cohérence du système. Beaucoup de diagrammes d interaction et d activités Vue de cas d utilisation Cette vue définit ce que les utilisateurs seront à même de réaliser à l aide du logiciel (et ce qu ils peuvent effectivement réaliser à la fin du développement). Outre les diagrammes de cas d utilisation, on y trouve des diagrammes de séquences et des diagrammes d interaction (dans Bouml : cas d utilisation, séquences, communication et objets). 2.5 Les relations La notion de relation en UML a un contenu neutre. Elle constitue une classe abstraite dont les sous-classes se rencontrent effectivement dans les diagrammes. Il existe en quatre sousclasses fondamentales, l une d elle ayant des cas particuliers. Un certain nombre de relations peuvent recevoir un stéréotype.

11 2.5 Les relations la dépendance Représente une relation faible impliquant que l objet qui dépend de l autre risque de devoir se modifier si l autre subit une altération. On essaie de supprimer toutes les dépendances mutuelles, qui rendent difficiles les réutilisations. On parlera de dépendance d une classe A vis-à-vis de B si une de ses variables d instance est de type B ou si le paramètre d une de ses méthodes est également de type B. En pratique, on peut minimiser la dépendance entre classes en utilisant des interfaces la généralisation Au coeur de la modélisation, la généralisation relie une classe à sa classe-mère. Conçue à l origine pour modéliser les hiérarchies de classes, la généralisation s applique aussi aux acteurs et aux use cases. On parle parfois de la généralisation comme d une relation «EST UN» l association L association manifeste une relation privilégiée en deux classes dont les instances entretiennent des liens. Elle joue un rôle primordial dans la dynamique du système : l association

12 12 ACA - Introduction : 2 Notation U.M.L. autorise les instances d une classe à envoyer des messages à d autres objets. La modélisation des associations est à ce point importante qu on a défini trois cas particuliers d association : 1. la classe-association est une association qui disposent d attributs et d opérations. 2. l aggrégation définit la relation entre la partie et le tout : on parle aussi de relation «A UN». 3. la composition est un type particulier d aggrégation. On parle de composition quand l élément composant n est pas accessible en dehors de son composé la réalisation La réalisation unit une classe à l interface qu elle implémente. On trouve aussi une réalisation entre un cas d utilisation et la collaboration qui la matérialise.

13 13 3 Logiciels de modélisation UML Quelques remarques sur les logiciels disponibles (voir aussi la page de Wikipedia qui en recense un bon nombre et fournit les liens vers des descriptions plus complètes). 3.1 IBM - Rational Rose L un des premiers logiciels de modélisation UML. Les trois amigos ont été engagés par Rational bien avant le rachat de la société par IBM. C était un logiciel énorme, offrant des tas d ajouts vers les langages et les technologies de persistance. Grande richesse fonctionnelle, interaction bi-directionnelle avec le code. Le programme mettait pas mal de désordre sur la machine hôte : engorgement de la base de registre, morceaux de technologie UNIX dans le système. Les produits actuels sont devenus plus complexes encore : plusieurs modules aux fonctionnalités parfois cryptiques. Ce sont sans nul doute de bons produits, mais réservés à des entreprises ayant les moyens de s offrir les licences et surtout les nombreuses formations payantes proposées par IBM. 3.2 ArgoUML Logiciel libre prometteur, mais dont le développement semble ralenti. La version 0.24 va être suivie d une béta de 0.26 après deux ans de vie. La version actuelle ne tient quasiment pas compte de UML Poseidon Initialement basé sur ArgoUML, il se décline en plusieurs versions dont une version professionnelle impressionnante (travail collaboratif). La version «communauté» a brutalement cessé d être gratuite en décembre 2006, sans laisser la possibilité de relire les anciennes productions. Elle offrait une bonne ergonomie, la génération de code en Java et l indépendance vis-à-vis du système d exploitation. Elle existe également comme plug-in pour Eclipse. Lent au démarrage, il exige une machine assez puissante. 3.4 Bouml Développé en C++, ce logiciel tourne sous différents système d exploitation grâce à l emploi des bibliothèques Qt. L emploi de C++ le rend étonnamment rapide, au démarrage comme

14 14 ACA - Introduction : 3 Logiciels de modélisation UML à l importation de classes existantes. Il dame le pion à tous ses concurrents sur ce plan. Assez complet et en constante évolution (une à deux mises à jour par mois), il offre des fonctionnalités originales dans la description des cas d utilisation, la génération d une abondante documentation sous format HTML pour la consultation du dossier, la génération et l importation depuis différents langages (C++, Java, Python et PHP), l importation des modèles de Rational Rose, la possibilité de travailler à plusieurs sur un même modèle et quelques autres surprises agréables. L interface est moins intuitive que celle de Poseidon, mais plus réactive. Quelques défauts : une documentation de 300 pages assez peu utilisable (heureusement compensée par des tutoriels de l auteur sur Developpez.com), le changement de format à chaque mise à jour, qui rend impossible la lecture d un fichier sur une version Pour un travail en équipe, il convient de synchroniser les mises à jour. 3.5 Produits divers J ai entendu parler en bien de StarUML (sous Windows uniquement). Je déconseille Umbrello (uniquement sous Linux) qui reste peu ergonomique et fort incomplet. Jude est intéressant (multiplateforme), mais limité dans sa version gratuite. Il dispose des mêmes menus que la version payante et on se trouve constamment bridé dans sa créativité par un écran qui annonce qu il faut ouvrir sa bourse pour la fonctionnalité choisie. Il en est de même pour les produits de Visual Paradigme et Sybase (PowerAMC) qui ne sont vraiment utilisables qu en version payante. 3.6 Modules divers NetBeans offre un module UML dans sa version complète (gratuit). Il est intégré aux projets développés en Java ou dans d autres langages. Il offre quelques fonctionnalités intéressantes, mais son ergonomie et son look non standard ne lui permettent pas d être envisagé comme outil de modélisation intensif. Il existe également quelques fonctions du même genre dans JDevelopper d Oracle. 3.7 Logiciels de dessin vectoriel Visio, Dia, SmartDraw offrent généralement des extensions UML. Il s agit de logiciels de dessin qui ne sont donc pas à même de gérer les dépendances, de mettre en évidence les incohérences, ni d importer ou d exporter. Il faut donc les employer pour une utilisation ponctuelle (schéma pour illustrer un dossier).

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

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

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

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

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

Analyse,, Conception des Systèmes Informatiques

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

Plus en détail

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

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT UML FOR BUSINESS INTELLIGENCE PROJECT Abstract : this document deals with the role of UML into business intelligence projects (like data warehousing). After a quick overview of what UML offers, it focuses

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

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

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

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

Plus en détail

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

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (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étail

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE CELUI-CI PAR DE NOUVELLES FONCTIONNALITES Travail de séminaire

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

UML 2.0. (IUT, département informatique, 1 re année) Laurent AUDIBERT

UML 2.0. (IUT, département informatique, 1 re année) Laurent AUDIBERT UML 2.0 (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430 Villetaneuse Adresse

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

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

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Olivier Glassey Jean-Loup Chappelet Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Working paper de l'idheap 14/2002 UER: Management public / Systèmes d'information

Plus en détail

Paul FLYE SAINTE MARIE

Paul FLYE SAINTE MARIE Paul FLYE SAINTE MARIE ASSISTANT CHEF DE PROJET DANS LE DÉVELOPPEMENT INFORMATIQUE Domaines de compétences Conduite de projet (échange avec la maitrise d ouvrage, maitrise d œuvre, rédaction des spécifications

Plus en détail

Cours en ligne Développement Java pour le web

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

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

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

Plus en détail

EP60.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 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é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

Génie Logiciel Orienté Objet UML

Génie Logiciel Orienté Objet UML Licence Professionnelle en Informatique Génie Logiciel Orienté Objet UML E. Grislin-Le Strugeon E. Adam UVHC ISTV Plan Concepts orientés objet Principes des méthodes OO Qu est-ce que UML? Caractéristiques

Plus en détail

Les diagrammes de modélisation

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

La clé de votre réussite, notre engagement!

La clé de votre réussite, notre engagement! La clé de votre réussite, notre engagement! Quelques mots sur la société Ofineo Conseil est une société d organisation en système d information et d ingénierie en technologies innovantes créée en mai 2011.

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

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

Introduction à la modélisation

Introduction à la modélisation Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie

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

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

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

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités

Plus en détail

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année

Plus en détail

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL LA DÉCOUPE MVC (MODEL VIEW CONTROL) Imaginez la programmation en Python d un petit menu d une application visible sur la figure A.1. Lorsqu on clique sur un

Plus en détail

Titre 1 Quas doluptur? Is audiossi alit perum accus quidust, optatis suntiam, apiendit, consequisque voluptatia cuptius plab

Titre 1 Quas doluptur? Is audiossi alit perum accus quidust, optatis suntiam, apiendit, consequisque voluptatia cuptius plab Augmentez vos marges CLOUD accus quidust, optatis suntiam, apiendit, ut alit libus, id unt quis et maximol escimil lanissum dis doles voluptaquis am, aut pa De la production à SOLUTION la gestion de projet

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

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

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

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

C3S : besoins fonctionnels et Management UNIS : technologies de l information ACSSI : intégration de solutions

C3S : besoins fonctionnels et Management UNIS : technologies de l information ACSSI : intégration de solutions Qui sommes-nous Le groupe Astrea Management, basé à Villeneuve d'ascq, est composé de 3 entités dans le domaine du conseil et de la prestation de services informatiques : C3S : besoins fonctionnels et

Plus en détail

Communiqué de Lancement

Communiqué de Lancement Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft

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

CONCEPTION DE PROJET SIG AVEC UML

CONCEPTION DE PROJET SIG AVEC UML Bulletin de la Société géographique de Liège, 42, 2002, 19-25 CONCEPTION DE PROJET SIG AVEC UML François LAPLANCHE Résumé Avec son statut de standard, le langage UML (Unified Modelling Language) jouit

Plus en détail

THOT - Extraction de données et de schémas d un SGBD

THOT - Extraction de données et de schémas d un SGBD THOT - Extraction de données et de schémas d un SGBD Pierre-Jean DOUSSET (France), Benoît ALBAREIL (France) pj@miningdb.com, benoit@miningdb.com Mots clefs : Fouille d information, base de données, système

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

Domaines d intervention

Domaines d intervention MANAGEMENT INFORMATIQUE 1 PLACE DE L EGALITE 78280 GUYANCOURT TELEPHONE + 33 1 30 48 54 34 TELECOPIE + 33 1 30 48 54 34 INFOS mailto:contact@managementinformatique.com Société Présentation Société Notre

Plus en détail

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP» M. Mohammed ZAOUDI Né le 18/11/1978 : (+212) 06.61.21.57.04 Site : www.zaoudi.com @ : zaoudimo@yahoo.fr DIRECTEUR / CHEF DE PROJETS / CONSULTANT Ingénieur d état en Management des Systèmes d Information

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

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

Devenez un véritable développeur web en 3 mois!

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

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02 Daylight Démarche ergonomique et RUP Daylight 2001 Démarche ergonomique et RUP 1/1 Synthèse Ce document est une synthèse des travaux effectués par Daylight, sur la prise en compte des problématiques ergonomiques

Plus en détail

Ingénieur Développement Nouvelles Technologies

Ingénieur Développement Nouvelles Technologies Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité

Plus en détail

Inxmail Professional 4.2

Inxmail Professional 4.2 Fonctionnalités Fonctionnalités d'inxmail Professional 4.2 L email marketing est un sport d endurance où la performance se mesure dans la durée. Inxmail Professional est une solution exclusivement conçue

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

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

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009 Rapport de stage Développement d un logiciel de vidéoconférence : Enjeux 3 Guillaume DOTT 2009 Maître de stage : Louis Poulette Tutrice : Marie-Paule Muller Remerciements Je tiens à remercier toute l équipe

Plus en détail

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ;

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ; De la base 4D au site Web 20 Conception des formulaires Web Trois nouveaux formulaires sont donc nécessaires : Pour le dialogue, un formulaire WEB_Trouver associé à la table des [Paramètres] ; Pour l affichage

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

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Avant-propos L économie en réseau, ou la netéconomie, est au cœur des débats et des stratégies de toutes les entreprises. Les organisations, qu il s agisse de

Plus en détail

La version 3.0 de Corman S

La version 3.0 de Corman S La version 3.0 de Corman S 0. Généralités Versions précédentes : Version 1.0, développée sur plate-forme MS-DOS, et exploitée de 1996 à 1999 sur un réseau local Novell NetWare Version 2.0, développée sur

Plus en détail

Présentation Société

Présentation Société T h e A r t o f M a t c h i n g C h a l l e n g e a n d S u c c e s s Présentation Société Notre identité Création Siège Social Coordonnées Forme - capital Code APE 11 septembre 2001 103, av Charles de

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES

Plus en détail

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

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

Le Processus Unifié de Rational

Le Processus Unifié de Rational Le Processus Unifié de Rational Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Novembre 2006 Licence

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

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

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Silk Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications

Silk Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications Allégé Incluant seulement les fonctionnalités dont vous avez besoin Accessible Depuis une utilisation

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

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

Offres de stages 2011/2012

Offres de stages 2011/2012 Offres de stages 2011/2012 RBS LE MEILLEUR DE L INTEGRATION ET DE L EDITION L informatique est devenue un outil stratégique de développement et de différenciation pour les organisations du 21ème siècle

Plus en détail

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc 92290 CHATENAY MALABRY : 01 46 32 07 82 : 06 60 29 29 94

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc 92290 CHATENAY MALABRY : 01 46 32 07 82 : 06 60 29 29 94 Alain AUDUTEAU 440, Avenue de la division Leclerc 92290 CHATENAY MALABRY : 01 46 32 07 82 : 06 60 29 29 94 : aauduteau@ifrance.com Expérience professionnelle Juin 1991 SQLI ( Missions effectuées ) Gestion

Plus en détail

DEMANDE D INFORMATION RFI (Request for information)

DEMANDE D INFORMATION RFI (Request for information) DOD SEICAM RFI Demande d information EVDEC Réf. : RFI_EVDEC- GT5_Outil_reporting_BI_v4.doc Page 1/11 DEMANDE D INFORMATION RFI (Request for information) OUTIL INTÉGRÉ DE REPORTING ET D ANALYSE DÉCISIONNELLE

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

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier. chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

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

La philosophie Ludi. recréer cet esprit chaleureux et amical afin de faire passer des bons moments à ses internautes autour d une même passion.

La philosophie Ludi. recréer cet esprit chaleureux et amical afin de faire passer des bons moments à ses internautes autour d une même passion. Sommaire 3 Historique 4 L identité Ludi Le jeu de la Belote est apparu en France dans les années 1920 et a connu un grand succès. Longtemps considérée comme le «jeu de cartes du peuple», la belote a conquis

Plus en détail

Les Géodatabases en 9.2

Les Géodatabases en 9.2 Les Géodatabases en 9.2 Session Technique Géodatabase 9.2 Versailles SIG 2007 Nouveautés dans les Géodatabases Géodatabase adaptée À la taille de l entreprise À l architecture déployée Aux processus de

Plus en détail

Le Guide Pratique des Processus Métiers

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

Alignement stratégique du SI et gestion de portefeuille de projets

Alignement stratégique du SI et gestion de portefeuille de projets Alignement stratégique du SI et gestion de portefeuille de projets Le CIGREF, dans son livre blanc de 2002, précise que «l alignement stratégique de l organisation sur le métier est le fait de mettre en

Plus en détail

MINI-MÉMOIRE DE PPP - S4

MINI-MÉMOIRE DE PPP - S4 MINI-MÉMOIRE DE PPP - S4 Par [OUAZAR ARIS-ARAB] [S4-G2] [AYME OLIVIA] TABLE DES MATIÈRES ANALYSE DE L ENTREPRISE # PRESENTATION DE L ENTREPRISE # LISTE ET DESCRIPTION DES DIFFERENTS METIERS REPRESENTES

Plus en détail

T C C. Conseil Efficacité. Ingénierie. Performance Basicité. Simplicité. Comment concevez-vous votre système d'information aujourd'hui?

T C C. Conseil Efficacité. Ingénierie. Performance Basicité. Simplicité. Comment concevez-vous votre système d'information aujourd'hui? Comment concevez-vous votre système d'information aujourd'hui? Et demain, comment le voyez-vous? Intégration WWW Conseil Efficacité Globale Ingénierie Performance Basicité Simplicité 110101001 Réseaux

Plus en détail

Max Pauron 10 années d expérience

Max Pauron 10 années d expérience 10 années d expérience Consultant Ingénieur Informaticien Principales Technologies maîtrisées Profil et domaine d intervention Consultant en technologies objets et systèmes d informations. J ai une bonne

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE PREMIER MINISTRE SECRÉTARIAT GÉNÉRAL DU GOUVERNEMENT CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE SUR LES SITES INTERNET GÉRÉS PAR LA DOCUMENTATION

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. 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étail

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS Quatrième colloque hypermédias et apprentissages 275 BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS Anne-Olivia LE CORNEC, Jean-Marc FARINONE,

Plus en détail

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh NOTATION UML AVEC RATIONAL ROSE G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh Sommaire 1 GÉNÉRALITES...2 1.1 ENVIRONNEMENT LOGICIEL...2 1.2 LES VUES DU LOGICIEL ROSE...3 1.3 ORGANISATION RECOMMANDÉE...3

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail