Modélisation, Expression de Besoins avec UML

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

Download "Modélisation, Expression de Besoins avec UML"

Transcription

1 Modélisation, Expression de Besoins avec UML Thierry Cros Copyright Ce document est sous licence Creative Commons selon ces termes : vous pouvez reproduire, distribuer, communiquer et modifier ce document dans les conditions suivantes : citer l'origine de cet article en incluant l'information suivante : Auteur Thierry Cros, pas d'utilisation commerciale de ce document Distribuer, communiquer, adapter ce document en citant explicitement ce contrat initial CC/BY-NC-SA. Support UML v2 1/21

2 Illustrations Illustration 1: Modéliser pour mieux comprendre...3 Illustration 2: éléments, formalismes, diagrammes...4 Illustration 3: Acteurs et cas d'utilisation...5 Illustration 4: Navigateur : modèle, paquetages, éléments de modélisation et diagrammes...6 Illustration 5: Contexte Système...7 Illustration 6: Nouveau contexte...11 Illustration 7: Relation <<include>>...12 Illustration 8: Contenu du Navigateur avec relation include...13 Illustration 9: Héritage entre acteurs...16 Illustration 10: Navigateur contenant un héritage d'acteurs...16 Illustration 11: Relation <<extend>> entre cas...17 Illustration 12: Point d'extension...18 Illustration 13: Navigateur : extend...18 Illustration 14: Diagramme d'activité associé à un cas d'utilisation...19 Illustration 15: Classes du domaine...20 Illustration 16: Compte à Vue...20 Illustration 17: Etats Transitions d'un Compte à Vue...21 Illustration 18: Navigateur...21 Index des tables Tableau 1: Description d'un cas d'utilisation...8 Tableau 2: Description textuelle de "DialogueBanque"...10 Tableau 3: Gestion des cas d'utilisation...12 Tableau 4: Description de DialogueBanque avec <<include>>...13 Tableau 5: Tableau de bord des cas, y compris niveaux...14 Support UML v2 2/21

3 1. Introduction Ce support traite de l'expression de besoins avec UML, autrement dit avec les cas d'utilisation pour l'essentiel. Mais dans un premier temps, voyons ce qu'est un modèle UML. 2. Modéliser Illustration 1: Modéliser pour mieux comprendre Le système dont nous nous occupons ici est un logiciel ou, pour reprendre une expression issue du processus unifié : un système à forte composante logicielle, ce qui est plus précis, au vu de l'importance que prennent les matériels dans la solution complète. Un modèle, dans UML, représente le système selon un certain point de vue et est constitué : d'un paquetage principal qui représente le système lui-même selon le point de vue du modèle et donc contient tout le reste soit : des éléments de modélisation (les objets, les classes, les états...) des diagrammes qui représentent ces éléments (voir à ce sujet l'article Diagrammez correctement vos modèles!) des paquetages (qui sont donc des sous-paquetages). Un paquetage est l'élément d'organisation du modèle, tout comme un répertoire organise des fichiers dans un ordinateur. Un paquetage offre aussi Support UML v2 3/21

4 un espace de noms, un élément pouvant alors être public ou privé. Autre point important : un modèle repose sur deux visions complémentaires : aspect dynamique (communication, séquence...) structurel (classes, paquetages). C'est l'équilibre entre ces deux piliers qui forme un modèle pertinent. Les modeleurs n'implémentent que rarement la notion de modèle. Or, c'est pourtant l'unité du langage UML! Une solution est d'utiliser la notion de paquetage pour «simuler» le modèle, toujours présente. Illustration 2: éléments, formalismes, diagrammes Acteurs et cas d'utilisation Acteurs et cas d'utilisation sont les vedettes de l'expression de besoins avec UML. Or, la vérité est (juste un peu...) différente. La véritable star de l'expression de besoins est... l'interaction acteur / système dans une situation d'utilisation appelée «cas». Retenez bien ceci car c'est la clé non seulement de l'expression de besoins mais aussi du pilotage du projet (par les cas d'utilisation bien entendu). Cela ne vous rappelle rien? Bien sûr : l'interaction ou la communication, la collaboration... ce sont des concepts objet! Donc, considérez un acteur comme un objet, le système comme un autre objet, une boite noire actuellement. Cet objet assume des responsabilités qui se retrouvent dans les situations de son utilisation par l'acteur. Cela compris, vous avez acquis les ¾ de la compréhension de ces concepts. Support UML v2 4/21

5 Alors... acteurs, cas... voyons tout cela de plus près. Illustration 3: Acteurs et cas d'utilisation Rappel de la clé : Un cas d'utilisation est un ensemble d'interactions Si vous oubliez cela, vous obtiendrez quelque chose... et ce quelque chose ne sera certainement pas un modèle «cas d'utilisation» juste. Obtenir les acteurs et les cas Les acteurs sont externes au système (ce qui pose la question des frontières de ce système d'ailleurs). Un acteur peut être humain : acteur principal, bénéficiaire du système ou bien acteur secondaire tel que exploitant... autre système : une application ou un système avec lequel notre système dialogue est un acteur. La toute première question (mais le processus est itératif : nous obtenons une première réponse, plus tard nous reposerons la question) est donc : quels sont les acteurs de ce système? La réponse précise les frontières du système, qui peuvent être l'enjeu principal de la modélisation. La deuxième question est alors : quelles sont les situations dans lesquelles ces acteurs vont utiliser le système? Ces premières listes établies (qui n'est finalement à ce stade qu'une liste d'acteurs et situations candidates), nous pouvons les représenter dans une toute première version du modèle d'expression de besoins. Support UML v2 5/21

6 Etude de cas Cette étude porte sur l'information d'une agence bancaire. L'objectif est de proposer aux clients un logiciel de gestion de leur compte. La particularité (la nouveauté) de ce logiciel est qu'il offre, en plus des fonctionnalités habituelles de gestion de compte via internet ou minitel, une capacité à dialoguer avec la banque, via un système type dialogue simultané, couplé aux comptes du Client. Un Client possède nécessairement un «Compte à vue», éventuellement un livret et un «Plan Epargne Logement». Le logiciel modeleur possède plusieurs zones : menu, etc navigateur ou browser zone d'édition des diagrammes. Notez que le navigateur est un élément important de votre modeleur : c'est lui qui permet de naviguer facilement (ou non...) dans vos modèles. 4. Créer le modèle d'expression de besoins La saisie des éléments de modélisation obtenus dans une première recherche nous permet d'obtenir le contenu de navigation suivant. Illustration 4: Navigateur : modèle, paquetages, éléments de modélisation et diagrammes Ce navigateur présente le contenu : Système (souvent appelé projet dans le modeleur), ici GestionBancaire Le modèle d'expression de besoins (ici un paquetage) Support UML v2 6/21

7 Le système dans ce modèle (ici une «vue» dans le modeleur, appelée Gestion Bancaire en cas d'utilisation) un diagramme de contexte (voir ci-dessous) qui représente les cas d'utilisation ainsi que les acteurs, les éléments de modélisation : acteurs et cas d'utilisation. Plus tard, lorsque nous ajouterons des modèles, nous pourrons ainsi jouer sur le navigateur et ouvrir ou fermer les modèles, les paquetages, etc. Pour l'instant, voici le diagramme de contexte, à ce point de l'étude. Illustration 5: Contexte Système Ce diagramme indique les situations d'utilisation du système par deux acteurs : Banquier et Client. Ce sont des rôles joués par des personnes. Un cas d'utilisation est un ensemble d'interactions. Si ces interactions peuvent se modéliser par un diagramme de séquence, la quantité et la complexité des choix possibles rend cette solution insensée, sauf peut-être pour quelques cas particuliers de scénarios typiques. Un scénario est une lecture particulière, spécifique des interactions. La solution est le plus souvent une description textuelle. Cela n'empêche pas l'apport de concepts et formalismes UML pour consolider le modèle d'expression de besoins. Comme pour tout modèle, tout concept (à de rares exceptions près) et donc tout formalisme peut être utilisé. Cela tient au fait que les concepts de base (objet message) sont réellement universels. Voici donc un exemple de description textuelle simple. Notez que la longueur de cette description est un aspect important : au plus elle sera longue, au plus elle sera difficile à apprécier, voire à lire tout simplement. Quelques pages (2 ou 3) semblent donc être une bonne mesure. Bien entendu, cela dépend de la Support UML v2 7/21

8 nature du cas d'utilisation. Nous verrons un peu plus tard des possibilités les relations entre cas qui permettent de limiter cette question pragmatique. Une description textuelle est basée sur une expression en français des interactions, ce qui peut paraître verbeux dans un premier temps. Nom du cas d'utilisation Déclenchement/Résumé Acteurs Interactions normales Interactions alternatives Etat du système en fin de cas Commentaires sur la description Voir tout simplement le modèle Quelques infos concernant le contexte de déclenchement de cas : quand cette situation d'utilisation se produit-elle? Quel état du système? Voir aussi le modèle : quels sont les acteurs qui participent à ces interactions? L'ensemble des interactions quand tout se passe normalement Les cas «particuliers» dans les interactions Dans quel état se trouve le système? Que doit-il mémoriser par exemple? Tableau 1: Description d'un cas d'utilisation Prenons le cas de la situation DialogueBanque. Notez au passage qu'un cas d'utilisation est une situation, un nominatif si vous préférez. C'est pour cela qu'il me semble plus judicieux de nommer les cas par des noms plutôt que des verbes. L'obtention des interactions s'obtient en dialoguant avec un Utilisateur expert. Comment? Il s'agit de poser des questions qui lui permettent de voir le système comme une boite noire et donc d'imaginer les interactions. Notez que la description se concentre sur le contenu, la signification, des interactions et pas sur leur forme. En effet, une maquette de type IHM ou plus généralement des échanges entre système et acteurs peut être réalisée en parallèle afin de traiter de cet aspect de l'expression de besoins. On parle alors de cas d'utilisation essentiel, car il décrit l'essence des interactions. Quelques questions à poser à l'utilisateur expert (ou au collège d'utilisateurs qui participent à l'expression de besoins). Dans quels cas allez-vous utiliser GestionBancaire? Support UML v2 8/21

9 Quels cas souhaitez-vous décrire en priorité? (ici, le Commanditaire du logiciel peut faire des choix qui ne seraient pas nécessairement celui du Développeur) Quand ce cas est-il déclenché? Pourquoi? Quel est le processus métier dans lequel ce cas s'inscrit? Que souhaitez-vous que GestionBancaire vous présente comme information, comme choix...? Voici donc un exemple de description textuelle. DialogueBanque / version 1 Déclenché par le Client lorsqu'il souhaite dialoguer avec son banquier, en s'appuyant sur les infos de son compte (déclenchement aléatoire pendant les heures d'ouverture de la banque). Acteurs : Client et banquier pour dialoguer 1 1. Le Client se connecte (interactions à définir affichées en fond jaune) et déclenche ce cas en choisissant DialogueBanque ; 2. GestionBancaire envoie alors un message au Banquier atitré du Client ; 3. Le Banquier accepte la connexion [cas alternatif : le Banquier refuse] ; 4. GestionBancaire avertit alors le Client que le dialogue est établi avec le Banquier, pour cela une boite de dialogue est créée sur les deux écrans ; 5. GestionBancaire affiche le numéro et le solde de tous les comptes du Client (affiche pour le Client et pour le Banquier) 6. Le Client choisit, éventuellement plusieurs fois de suite, l'un des comptes sur lequel il veut dialoguer 7. GestionBancaire affiche les 10 dernières opérations de ce compte (client et banquier) ainsi que son solde ; 8. Eventuellement plusieurs fois de suite : 9. Le client envoie son message au banquier ; 10. GestionBancaire transcrit ce message au banquier ; 11. le Banquier répond au message; 12. le Client indique qu'il souhaite terminer le dialogue 13. GestionBancaire envoie un message de fin au Client et au Banquier. Le Banquier refuse le dialogue GestionBancaire envoie un message au Client lui indiquant que le dialogue est impossible (pas que le banquier refuse) / fin. En fin de dialogue, celui-ci est mémorisé par GestionBancaire. Les interactions de connexion ne sont pas encore définies, c'est un pb car c'est un aspect crucial du système (sécurité). Tableau 2: Description textuelle de "DialogueBanque" 1 Cela provoque alors une évolution du modèle : ajout d'une association de communication entre Banquier et DialogueBanque. Support UML v2 9/21

10 Illustration 6: Nouveau contexte Prévoyez dès le départ un tableau de gestion des situations d'utilisation. Ce tableau de bord permet de faire le point régulièrement sur les cas d'utilisation : Les cas en cours de rédaction, ou bien validés, ou encore plus tard en cours de développement... Et encore plus tard les cas en exploitation! Ce tableau est un embryon de «gestion de configuration» des cas d'utilisation. En effet, comme pour tout élément produit par le cycle de vie du projet, ces cas peuvent évoluer : une gestion de changement, même minimaliste au début, s'impose donc. Enfin, prévoyez une zone «Commentaires» qui permet de stocker toute info qui peut être utile. Ce tableau est important dans le cas d'un pilotage par les cas d'utilisation. Nous verrons un peu plus tard qu'il est plus judicieux de parler de Pilotage par les scénarios de cas d'utilisation. Si le besoin apparaît il sera alors possible d'équiper ce tableau de scénarios, afin de correspondre à la réalité du projet. Un peu d'excellerie (ou de tableur OpenOffice gratuit) est largement suffisante pour implémenter ce tableau. Souvenez-vous que ce tableau est un outil de gestion de projet : sa finalité est donc d'être lu et utilisé pour piloter le projet. Il pourra être présenté en Comité de Pilotage Projet, modifié en réunion d'avancement, etc. Support UML v2 10/21

11 Situation (cas) Etat Version Priorité V.A. Commentaires CreationCompte identifié - ++ Voir le processus métier 'création nouveau client' OpérationsCAV identifié - ++ Traiter en particulier le virement de compte à compte du client DialogueBanque En rédaction Le «plus» que l'on offre à nos clients OpérationsLivret identifié - + Vérifier le nombre de clients concernés OpérationsPEL - + idem Suppression - + On a toujours l'ancien système pour supprimer les comptes Tableau 3: Gestion des cas d'utilisation Avancons un peu. Quid des interactions de connexion au système? Si nous observons les différents cas d'utilisation, nous constatons que ces interactions sont obligatoires dans tous les cas. Nous pouvons attendre de les rédiger deux fois, dans deux descriptions textuelles ce qui serait le plus sûr pour justifier ce qui va suivre! Nous pouvons aussi décider de créer un cas d'utilisation un peu particulier, qui est simplement un ensemble d'interactions. Cela pose deux questions : 1. Comment représenter, modéliser, la relation entre tous ces cas? 2. Comment gérer cela, car nous pressentons que nous avons affaire à des cas d'utilisation de «niveau» différent? 5. Relations entre cas d'utilisation et niveaux des cas Relation include La relation d'inclusion d'interactions est parfaitement adaptée à la modélisation que nous sommes en train de réaliser. Illustration 7: Relation <<include>> Support UML v2 11/21

12 Cette relation qui prend un caractère obligatoire indique que les interactions de Connexion sont incluses à un point d'inclusion donné dans les interactions de DialogueBanque. Si vous connaissez le C++, c'est le même mécanisme d'inclusion qui s'applique avec la directive #include "fichier.h". Il reste simplement à préciser cette inclusion dans la description textuelle. DialogueBanque / version 1.1 Déclenché par le Client lorsqu'il souhaite dialoguer avec son banquier, en s'appuyant sur les infos de son compte (déclenchement aléatoire pendant les heures d'ouverture de la banque). Acteurs : Client et banquier pour dialoguer (include Connexion) GestionBancaire envoie un message au Banquier atitré Tableau 4: Description de DialogueBanque avec <<include>> La syntaxe de l'inclusion est une décision de modélisation ou description textuelle qui est à établir. Elle s'utilise à l'endroit où il faudrait normalement rédiger les interactions qui sont incluses. Le surlignage de couleur n'a rien d'obligatoire! Faisons un petit tour dans le navigateur de notre modeleur. Nous voyons que ce modèle possède maintenant deux diagrammes de cas. Le premier est celui de Contexte Système, le deuxième est celui créé particulièrement pour représenter les relations du cas DialogueBanque. Les niveaux des cas d'utilisation Illustration 8: Contenu du Navigateur avec relation include Cela pose la question des niveaux de cas d'utilisation tels que définis et Support UML v2 12/21

13 manipulés jusqu'à présent. Nous pouvons dire que le cas d'utilisation DialogueBanque est bien un cas système, autrement dit une situation d'utilisation volontaire du système alors que le cas Connexion a un côté souscas. Alistair Cockburn propose une représentation sympathique des niveaux que je reprends ici en adaptant la terminologie. 1. Niveau «métier» ou Mouette : ce sont des descriptions qui sont en fait des descriptions de processus métier ; il est normal que ces descriptions apparaissent car l'utilisateur expert invente (et donc exprime) actuellement un produit qui a des répercussions sur ces processus, ces protocoles ou procédures métier; parfois simplement sur les notes de services. 2. Niveau «système» ou Mer : se sont les cas tels que ceux inventés au départ, ils offrent une véritable valeur ajoutée en terme de métier. 3. Niveau «paquet d'interaction» ou sous-cas ou Crabe : ce sont les cas tels que Connexion qu'il faut bien gérer mais qui n'offrent pas toute la couverture d'un cas système. Ajoutons alors une colonne à notre tableau de bord. Situation (cas) Niveau Etat Version Priorité V.A. Commentaires CreationCompte Mer identifié - ++ Voir le processus métier 'création nouveau client' OpérationsCAV Mer identifié - ++ Traiter en particulier le virement de compte à compte du client DialogueBanque Mer En rédaction Le «plus» que l'on offre à nos clients Connexion Crabe identifié Justification : sécurité. Prévoir les interactions de modification de mot de passe OpérationsLivret Mer identifié - + Vérifier le nombre de clients concernés OpérationsPEL Mer identifié - + idem Suppression Mer identifié - + On a toujours l'ancien système pour supprimer les comptes Tableau 5: Tableau de bord des cas, y compris niveaux Rédigeons alors les interactions du cas Connexion. Notez qu'il apparaît un Utilisateur, qui recouvre aussi bien Client que Banquier. Le modèle sera alors à mettre à jour. Support UML v2 13/21

14 Connexion Déclenché par inclusion de DialogueBanque (à modifier) donc par le Client. 1. Pendant trois fois maximum [cas alternatif : trois erreurs] : 2. GestionBancaire demande le code utilisateur du système et le mot de passe numérique 3. L'utilisateur saisit ces informations 4. Si elles sont erronées, GestionBancaire envoie un message d'erreur Trois erreurs GestionBancaire envoie un message indiquant que la connexion est désormais impossible ; l'utilisateur est bloqué En fin de cas, l'utilisateur est connecté à GestionBancaire Il faudrait aussi prévoir une procédure pour imposer le changement régulier de mots de passe. Une question se pose à ce niveau : quid de la connexion du Banquier dans le cas DialogueBanque? Une modification dans le tableau 2 (description textuelle du cas DialogueBanque) : le pas numéro 4 des interactions mériterait alors un pas complémentaire : 4.1 include (Connexion) pour le Banquier ; Le modèle évolue pour tenir compte de ce pseudo acteur : Utilisateur. En fait, nous pourrions dire qu'il s'agit d'un acteur abstrait, au sens classe abstraite, donc non instanciable. Son nom apparaît alors en italiques. Illustration 9: Héritage entre acteurs Cela indique qu'il n'existe pas d'utilisateur du système en tant qu'utilisateur concret et heureusement : Utilisateur est certainement un nom d'acteur bien médiocre! Support UML v2 14/21

15 Notre modèle s'enrichit peu à peu. Nous constatons ici un phénomène tout à fait normal : nous travaillons sur plusieurs artefacts (ou «docs»). Ainsi, les uns consolident les autres. C'est ce que nous retrouvons aussi au niveau d'un modèle : l'aspect structurel permanent consolide l'aspect dynamique et inversément. De même, un modèle en consolide un autre : typiquement le modèle d'analyse consolide l'expression de besoins. Illustration 10: Navigateur contenant un héritage d'acteurs Etude de cas, suite Le commanditaire indique, à l'étude de la description textuelle du cas DialogueBanque, qu'il serait judicieux de présenter de nouveaux produits bancaires au Client, à l'occasion de cette situation du système. Ces informations Marketing sont optionnelles et sont à discrétion du banquier. Cette configuration d'interactions optionnelles est caractéristique de la relation <<extend>> entre cas d'utilisation. Support UML v2 15/21

16 Les conditions d'extension peuvent être précisées : Point d'extension : l'endroit dans la description du cas étendu où les interactions qui étendent peuvent prendre place (ce peut être une plage d'interactions dans le cas étendu) Condition d'extension : ce qui fait que ces interactions se déroulent. Le diagramme devient alors : Illustration 11: Relation <<extend>> entre cas Illustration 12: Point d'extension C'est en fin de dialogue que le Banquier peut décider ou non du déroulement des interactions du cas «crabe» InfosMarketing. Support UML v2 16/21

17 Le navigateur est alors le suivant : Illustration 13: Navigateur : extend Consolider le modèle d'expression de besoins Nous venons de voir les éléments de modélisation directement liés à l'expression de besoins par les cas d'utilisation. Or, il est bien souvent utile d'ajouter des artefacts qui viennent améliorer la compréhension du modèle. Un modèle «métier» est une ressource parfois utilisée (voir le document consacré à ce modèle), nous y reviendrons dans un instant. Un diagramme d'activité ou état-transition est un bon moyen de préciser le déroulement d'un cas d'utilisation, les activités sont celles du système et éventuellement celles des acteurs pendant la situation d'utilisation. Prenons un cas simple pour exhiber un premier diagramme d'activité dans ce support. Le commanditaire du projet explique que chaque compte à vue se voit attribuer une facilité de caisse, soit un seuil de solde négatif à ne pas dépasser. Si le solde résultant du débit est inférieur à ce seuil, le débit est impossible. Si le compte est en «facilité de caisse» pendant plus de 30 jours il est bloqué. Le débit est un ensemble de scénarios possibles du Cas d'utilisation OperationsCAV. Support UML v2 17/21

18 Ce déroulement d'interactions est modélisé par un diagramme d'activités. Un diagramme Etat-Transition pourrait aussi être associé à un cas d'utilisation, pour indiquer les états et leurs changements dans le déroulement des interactions du cas. Illustration 14: Diagramme d'activité associé à un cas d'utilisation Ci diagramme présente les formalismes suivants : pseudo état initial de démarrage de l'activité activités : calcul nouveausolde, etc une décision (ce losange est aussi une fusion de transitions) qui se traduit par deux transitions qui visualisent l'algorithme du débit. Note : la pertinence et la valeur ajoutée de ce type de diagramme reste à valider : parfois un texte vaut mieux que 1000 dessins! Revenons au modèle métier. Si un modèle métier complet n'est pas toujours nécessaire, il peut être toutefois utile de préciser, dans le modèle d'expression de besoins, quelques objets du domaine, voire quelques processus métier, en termes de consolidation de l'expression de besoins. Support UML v2 18/21

19 Illustration 15: Classes du domaine Finalement, un diagramme Etat/Transition peut être associé à une classe afin de préciser la nature des objets de cette classe. Illustration 16: Compte à Vue Support UML v2 19/21

20 Illustration 17: Etats Transitions d'un Compte à Vue Le modèle d'expression s'enrichit donc rapidement. Illustration 18: Navigateur Le modèle ici est constitué de deux paquetages (illustration 18), ce qui est formellement un déviance par rapport à UML. Nous touchons ici du doigt la différence entre le langage UML «normé» d'une part et le langage UML pratiqué d'autre part. Cette différence est due en particulier aux interprétations que font les concepteurs de modeleurs en fonction de leur compréhension de l'uml... et aussi en fonction des impératifs marketing de leur société 2! 2 Pour être honnête, j'interprète moi aussi UML finalement! Pour une vision de l'uml véritablement standard consultez le site OMG : Introduction to the OMG's UML Support UML v2 20/21

21 Dans cet exemple, nous n'avons pas traité la question de la réorganisation du modèle. Nous en reparlerons à propos du modèle de conception zéro (ou analyse). Les copies-écran du navigateur au fur et à mesure de l'avancement du modèle ont pour but de montrer l'importance stratégique (en terme de modélisation) de cet aspect du modeleur. Je vous invite donc à bien étudier cette progression dans la navigation et à prendre le temps de bien maîtriser l'organisation de la navigation de vos modèles. Support UML v2 21/21

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

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

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

CINEMATIQUE DE FICHIERS

CINEMATIQUE DE FICHIERS ANDRE ANTHONY BRUNEAU Vincent JOUANNIN ROMAIN MAZEAUD MARINE RIOCHET Tony Groupe 609 CINEMATIQUE DE FICHIERS Mini-projet: Gestion de Ventes d'articles Enseignant: MONCEAUX Laura Année 2011 / 2012 TABLE

Plus en détail

Méthodes de développement. Analyse des exigences (spécification)

Méthodes de développement. Analyse des exigences (spécification) 1 / 16 Méthodes de développement Analyse des exigences (spécification) 1 -Objectifs de l'analyse des exigences... 2 2 - Approfondissement et formalisation du besoin... 2 2.1 Séparation des besoins, contraintes

Plus en détail

Cas d'utilisation, une introduction

Cas d'utilisation, une introduction Olivier Capuozzo Travaux de relecture: Christine Gaubert-Macon, Valérie Emin 13 Mars 2004 Les cas d'utilisation sont définis par une description textuelle, décrivant les objectifs et interactions entre

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE 2 Grad Info Soir Langage C++ Juin 2007 Projet BANQUE 1. Explications L'examen comprend un projet à réaliser à domicile et à documenter : - structure des données, - objets utilisés, - relations de dépendance

Plus en détail

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013 UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

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

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

Import de comptes (xls)

Import de comptes (xls) Import de comptes (xls) BIG 1 O2S Import de comptes Sommaire Introduction... 3 Modalités de mise en œuvre... 4 Accès à l'import des comptes (xls)... 4 Télécharger le fichier modèle (xls)... 4 Renseigner

Plus en détail

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment

Plus en détail

claroline classroom online

claroline classroom online de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3

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

TUTORIEL Qualit Eval. Introduction :

TUTORIEL Qualit Eval. Introduction : TUTORIEL Qualit Eval Introduction : Qualit Eval est à la fois un logiciel et un référentiel d évaluation de la qualité des prestations en établissements pour Personnes Agées. Notre outil a été spécifiquement

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect 1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect Introduction... 4 Comment décrire le logiciel Cosmos?... 4 Quelles sont les fonctions de ce logiciel PC?... 4 Est-il possible

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

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

Guichet automatique de banque

Guichet automatique de banque Guichet automatique de banque Mastère 2004 1 Guichet automatique de banque : GAB Objectif : Illustrer la vue fonctionnelle et particulièrement la définition des cas d utilisation. 1. Spécification du problème

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

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

Plus en détail

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

Plus en détail

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24 Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.

Plus en détail

Java 7 Les fondamentaux du langage Java

Java 7 Les fondamentaux du langage Java 184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque

Plus en détail

EXTRANET STUDENT. Qu'est ce que Claroline?

EXTRANET STUDENT. Qu'est ce que Claroline? EXTRANET STUDENT http://extranet.arts2.be http://extranet.artsaucarre.be Les bases de l'utilisation de la plateforme Claroline, l'extranet d'arts² Qu'est ce que Claroline?... 1 Débuter... 2 Créer un compte...

Plus en détail

Manuel utilisateur. Version 1.6b

Manuel utilisateur. Version 1.6b Manuel utilisateur Version 1.6b Table des matières Table des matières... 2 1. Introduction... 3 a. But de ce document... 3 b. Objet de ce document... 3 c. Remarques et commentaires... 3 2. Premiers pas

Plus en détail

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A Durée : 1 jour A propos de ce cours Cette formation d'un jour, Nouveautés de Microsoft Dynamics CRM 2011, fournit aux étudiants les outils et informations

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

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

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL Au niveau du second degré, l'économie et gestion recouvre un ensemble de champs disciplinaires relevant de l'économie, du droit, des sciences de

Plus en détail

GUIDE DE DÉMARRAGE SOMMAIRE INTRODUCTION 1. SUIVI DE CAISSE PRÉSENTATION DU CALENDRIER PRINCIPES DE SAISIE N GESTIONSAISIE D'UNE JOURNÉE DE CAISSE

GUIDE DE DÉMARRAGE SOMMAIRE INTRODUCTION 1. SUIVI DE CAISSE PRÉSENTATION DU CALENDRIER PRINCIPES DE SAISIE N GESTIONSAISIE D'UNE JOURNÉE DE CAISSE PERT N ION RTGESTION N M E M M E E LA GESTION EN LIGNE DE VOTRE ENTREPRISE MODULE isse est un module de Mon-Expert-en Gestion. Mon-Expert-en-Gestion est un portail collaboratif 100% Web, constitué de plusieurs

Plus en détail

TD3 - Facturation avec archivage automatisé

TD3 - Facturation avec archivage automatisé TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser

Plus en détail

RESULTATS DE L'ENQUETE DE SATISFACTION en Communication Interne ("Clin d'œil" et Intranet) CTB Bénin - Février 2012

RESULTATS DE L'ENQUETE DE SATISFACTION en Communication Interne (Clin d'œil et Intranet) CTB Bénin - Février 2012 RESULTATS DE L'ENQUETE DE SATISFACTION en Communication Interne ("Clin d'œil" et Intranet) CTB Bénin - Février 2012 "Clin d'œil" Sur l'ensemble des 179 abonnés à la liste de diffusion du "Clin d'œil",

Plus en détail

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements

Plus en détail

Diagramme de classes

Diagramme de classes Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :

Plus en détail

Écriture de journal. (Virement de dépense)

Écriture de journal. (Virement de dépense) Écriture de journal (Virement de dépense) SERVICE DES FINANCES Équipe de formation PeopleSoft version 8.9 Août 2014 TABLES DES MATIERES AVERTISSEMENT... 3 INTRODUCTION... 4 RAISONS JUSTIFIANT LA CRÉATION

Plus en détail

WINDOWS SHAREPOINT SERVICES 2007

WINDOWS SHAREPOINT SERVICES 2007 WINDOWS SHAREPOINT SERVICES 2007 I. TABLE DES MATIÈRES II. Présentation des «content types» (Type de contenu)... 2 III. La pratique... 4 A. Description du cas... 4 B. Création des colonnes... 6 C. Création

Plus en détail

Alfresco Guide Utilisateur

Alfresco Guide Utilisateur Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

ETI/Domo. Français. www.bpt.it. ETI-Domo Config 24810150 FR 10-07-144

ETI/Domo. Français. www.bpt.it. ETI-Domo Config 24810150 FR 10-07-144 ETI/Domo 24810150 www.bpt.it FR Français ETI-Domo Config 24810150 FR 10-07-144 Configuration du PC Avant de procéder à la configuration de tout le système, il est nécessaire de configurer le PC de manière

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5

Plus en détail

Gestion de projets. avec. Microsoft Office PROJECT 2003

Gestion de projets. avec. Microsoft Office PROJECT 2003 Gestion de projets avec Microsoft Office PROJECT 2003 Décembre 2006 1 Sommaire 1. Présentation de MS Office Project 2003 2. Aperçu général de l interface 3. Elaboration d un plan de projet 4. Gestion des

Plus en détail

Création d'un questionnaire (sondage)

Création d'un questionnaire (sondage) Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil

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

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21 INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

OpenOffice.org Présentation - Débuter. Distribué par Le projet OpenOffice.org

OpenOffice.org Présentation - Débuter. Distribué par Le projet OpenOffice.org OpenOffice.org Présentation - Débuter Distribué par Le projet OpenOffice.org Table des Matières 1 Introduction 5 2 Créer une nouvelle présentation 5 2.1 L'utilisation d'un AutoPilote 5 2.2 La création

Plus en détail

Le Protocole DHCP. Définition. Références. Fonctionnement. Les baux

Le Protocole DHCP. Définition. Références. Fonctionnement. Les baux Définition Le Protocole DHCP DHCP signifie Dynamic Host Configuration Protocol. Il s'agit d'un protocole qui permet à un ordinateur qui se connecte sur un réseau local d'obtenir dynamiquement et automatiquement

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

PARAGON SYSTEM BACKUP 2010

PARAGON SYSTEM BACKUP 2010 PARAGON SYSTEM BACKUP 2010 Paragon System Backup 2010 2 Manuel d'utilisation SOMMAIRE 1 Introduction...3 1.1 Comment System Backup protège mon ordinateur?...3 1.1.1 Emplacement du stockage des clichés...

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

Méthodes de développement

Méthodes de développement 1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes

Plus en détail

Le Virtual PBX et les économies? Table of Contents. Qu est-ce que le Virtual PBX?

Le Virtual PBX et les économies? Table of Contents. Qu est-ce que le Virtual PBX? Le Virtual PBX et les économies? Table of Contents...1 Le Virtual PBX et les économies?...1 Qu est-ce que le Virtual PBX?...1 Avantages et désavantages...2 Investissement...2 Les fonctionnalités...2 Coûts

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

GUIDE DE DEMARRAGE RAPIDE:

GUIDE DE DEMARRAGE RAPIDE: GUIDE DE DEMARRAGE RAPIDE: COMMENT CREER VOTRE BOUTIQUE EN LIGNE Vous voulez créer votre propre boutique en ligne? C est désormais plus simple que jamais. Suivez simplement les instructions de ce guide

Plus en détail

Gestion de projet. GanttProject Didacticiel V1.0. 23 novembre 2013. Gérard Gervois Frédéric Giamarchi

Gestion de projet. GanttProject Didacticiel V1.0. 23 novembre 2013. Gérard Gervois Frédéric Giamarchi Gestion de projet GanttProject Didacticiel V1.0 23 novembre 2013 Gérard Gervois Frédéric Giamarchi Département G.E.I.I. I.U.T. de Nîmes Université Montpellier II Présentation GanttProject est un logiciel

Plus en détail

Fiche méthodologique Rédiger un cahier des charges

Fiche méthodologique Rédiger un cahier des charges Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,

Plus en détail

Le guide Serv@Net. Votre manuel d utilisation pour une gestion rapide des polices en ligne

Le guide Serv@Net. Votre manuel d utilisation pour une gestion rapide des polices en ligne Le guide Serv@Net Votre manuel d utilisation pour une gestion rapide des polices en ligne 1 Table des matières INTRODUCTION 3 AVANT DE COMMENCER 4 Quelques détails pratiques! 4 Modification du mot de passe

Plus en détail

Contrôle parental NetAddictFree 8 NetAddictFree 8 - Guide d utilisation

Contrôle parental NetAddictFree 8 NetAddictFree 8 - Guide d utilisation NetAddictFree 8 - Guide d utilisation 1. La configuration... 2 1.1. Premier lancement de NetAddictFree... 2 1.2. Vous avez 1 ordinateur pour plusieurs personnes:... 3 1.3. Chaque enfant possède son propre

Plus en détail

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA. Guide de compilation de TANAGRA Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA. Remarque : La version de TANAGRA distribuée sur le site

Plus en détail

Table des matières Sources

Table des matières Sources Table des matières Modélisation objet avec UML... 2 Introduction... 2 Modèle de système informatique :... 2 Pourquoi UML pour la modélisation Objet?... 3 Représentation dynamique du système... 5 Le diagramme

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

À propos de votre liseuse... 5

À propos de votre liseuse... 5 Kobo Touch guide d'utilisation Table Des Matières À propos de votre liseuse... 5 Anatomie de votre liseuse... 5 Charger votre liseuse... 6 Utiliser l écran tactile... 8 Connecter la liseuse à votre ordinateur...

Plus en détail

Publipostage avec Calc

Publipostage avec Calc Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.2 - Avril 2006 Publipostage avec Calc Sommaire Introduction... 2 Présentation... 3 Notions... 4 Les données... 5 Lettre type... 7 Création

Plus en détail

YAPBA M. Logiciel libre de suivi de vos comptes

YAPBA M. Logiciel libre de suivi de vos comptes YAPBA M Logiciel libre de suivi de vos comptes Premières opérations A l'ouverture la première fois, on obtient cet écran. La première opération va être la création d'un compte. Comme aucun compte n'est

Plus en détail

OMGL 6 Cahier des charges

OMGL 6 Cahier des charges OMGL 6 Helpdesk Radoslav Cvetkoski, Xavier Fanti, Yohann Haution, Yanis Salti, Sébastien Tassier Sommaire Helpdesk... 1 0. Historique du document... 3 1. Introduction... 3 2. Présentation de la société...

Plus en détail

Expression des besoins

Expression des besoins Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Guide méthodologique Expression des besoins Référence : CNRS/DSI/conduite-projet/developpement/technique/guide-expression-besoins

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

MEGA ITSM Accelerator. Guide de Démarrage

MEGA ITSM Accelerator. Guide de Démarrage MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

Créer son Activité/Atelier/Projet

Créer son Activité/Atelier/Projet Créer son Activité/Atelier/Projet Cet atelier a été conçu pour vous donner les outils en tant que volontaire, afin de vous accompagner dans la réalisation et la conception de votre propre activité, atelier

Plus en détail

ITIL V2. La gestion des incidents

ITIL V2. La gestion des incidents ITIL V2 La gestion des incidents Création : novembre 2004 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL a été réalisé en 2004 et la traduction des

Plus en détail

Boîte à outils OfficeScan

Boîte à outils OfficeScan Boîte à outils OfficeScan Manuel de l'administrateur Sécurité des points finaux Protection ti en ligne Sécurité Web Trend Micro Incorporated se réserve le droit de modifier sans préavis ce document et

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Travail collaboratif avec OpenOffice Texte (Writer)

Travail collaboratif avec OpenOffice Texte (Writer) Travail collaboratif avec OpenOffice Texte (Writer) Fichier «OOo - Travail collaboratif.odt» Pascal Arnould - Version du 04/02/2009 Page 1/9 Table des matières Présentation du problème : Concevoir un document

Plus en détail

Initiation à la comptabilité Hellodoc 4.56. Niveau : normal à confirmé

Initiation à la comptabilité Hellodoc 4.56. Niveau : normal à confirmé Initiation à la comptabilité Hellodoc 4.56 Niveau : normal à confirmé Ca y est, vous avez décidé de franchir le grand pas et d'utiliser cette année la comptabilité de Hellodoc. Dans HD5, il s'agit toujours

Plus en détail

MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES

MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES LOT 2 Fourniture et installation d un système de GED pour la Mairie de La Wantzenau. Fiche technique Cahier des Charges

Plus en détail

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

Méthodologies de développement de logiciels de gestion

Méthodologies de développement de logiciels de gestion Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch

Plus en détail

Le générateur d'activités

Le générateur d'activités Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.

Plus en détail

LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES

LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES 1. Les bases de données dans OpenOffice CALC Dans OpenOffice Calc une base de données désigne simplement un tableau de valeurs.

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

Chapitre 9 : Informatique décisionnelle

Chapitre 9 : Informatique décisionnelle Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

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

Les mises à disposition de personnels ou de matériels

Les mises à disposition de personnels ou de matériels Les mises à disposition de personnels ou de matériels Les associations sont souvent confrontées à des besoins précis et ponctuels en matériel ou en personnel. Or, l'achat, la location ou l'embauche s'avèrent

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

VRM Monitor. Aide en ligne

VRM Monitor. Aide en ligne VRM Monitor fr Aide en ligne VRM Monitor Table des matières fr 3 Table des matières 1 Introduction 3 2 Vue d'ensemble du système 3 3 Getting started 4 3.1 Démarrage de VRM Monitor 4 3.2 Démarrage de Configuration

Plus en détail

Préparation à l installation d Active Directory

Préparation à l installation d Active Directory Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Installation et Réinstallation de Windows XP

Installation et Réinstallation de Windows XP Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation

Plus en détail

MS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.

MS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere. DOCUMENTATION MS PROJECT 2000 Prise en main Date: Mars 2003 Anère MSI 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.com Le présent document est la propriété exclusive d'anère

Plus en détail