Le langage UML : Les cas d utilisation
|
|
|
- Fabrice Olivier
- il y a 10 ans
- Total affichages :
Transcription
1 Le langage UML : Les cas d utilisation Lydie du Bousquet [email protected] A1 CasU1 CasU4 CasU5 S CasU2 CasU3 A3 A2 En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda, Y. Ledru 1
2 Le diagramme des cas d utilisation Diagramme UML Pour définir le système du point de vue de l utilisateur Les limites précises du système Notation simple, compréhensible par tous Permet de structurer Les besoins Le reste du développement A1 CasU1 CasU4 CasU2 CasU3 A2 CasU5 S A3 2
3 Exemple de cas d utilisation CréerUnCompte ConsulterUnCompte Guichetier DeposerDeLArgent SurUnCompte RetirerDeLArgentAu Distributeur RetirerDeLArgent DUnCompte GererLesPrets Directeur Système bancaire 3
4 Exemple de cas d utilisation RetirerDeLArgentAu Distributeur Banque centrale ConsulterSonCompte RetirerLes CartesAvalées Transporteur DeBillets Ajouter DesBillets Assurer LaMaintenance Technicien DistributeurDeBillets 4
5 Diagramme et modèle de cas d utilisation Diagramme Les acteurs Les cas d utilisation Le système A1 CasU1 CasU4 CasU5 S CasU2 CasU3 A3 A2 Modèle de cas d utilisation Plusieurs diagrammes de cas d utilisation Des descriptions textuelles Des diagrammes de séquence Les fonctions essentielles du système, Ses limites, l environnement 5
6 Modèle pour communiquer Modèle informel centré utilisateur Avant tout sous forme textuelle Diagramme utilisé pour les réunions de "brainstorming" pour simplifier la communication pour structurer les documents pour structurer le développement Diagramme = plan du document 6
7 Langage peu formalisé Modèle de cas d'utilisation peu standardisé par UML Différents styles Différentes interprétations tations Modèle construit par raffinements successifs et consensus grandissant Peu de formalisme, beaucoup de bon sens et de communication 7
8 Éléments de base Acteurs Cas d'utilisation Système 8
9 Cas d utilisation (CU) CasDUtilisationX Une manière d utiliser le système Une suite d interactions entre un acteur et le système Ex: le guichetier veut créer un nouveau compte Le client veut retirer de l argent dans le distributeur Correspond à une fonction visible par l utilisateur Permet d atteindre un but pour un utilisateur Doit être utile en soi Entrer EnregistrerEntrée RetirerDeLArgentAu Distributeur EntrerPendant LesHeuresDOuverture TaperSonCode 9
10 Le système Modélisé comme une boîte noire Est un ensemble de cas d utilisation Contient Les cas d utilisation Mais PAS les acteurs DistributeurDeBillets SystemeDeControleDAcces Un modèle de cas d utilisation permet de définir : les fonctions essentielles du système, les limites du système, le système par rapport à son environnement, délimiter le cadre du projet! 10
11 Les acteurs Élément qui interagit avec le système Prend des décisions, des initiatives = il est actif Rôle qu un utilisateur joue par rapport au système Ex : client, guichetier PorteurDeCarte Gardien Administrateur Capteur 11
12 Acteurs vs Utilisateurs Ne pas confondre les 2 notions Un acteur décrit un rôle Un utilisateur = personne utilisant le système Une même personne peut avoir deux rôles Maurice, directeur de banque et guichetier Plusieurs personnes peuvent avoir le même rôle Pierre et Paul sont 2 clients Un acteur n est pas forcément un être humain Un distributeur de billet peut-être vu comme un acteur 12
13 Différents types d acteurs Utilisateurs principaux Ex: client, guichetier Utilisateurs secondaires Ex : Contrôleur, directeur, ingénieur système Périphériques externes Ex : capteurs, horloge interne Systèmes externes Ex : Système interbancaire 13
14 Description des acteurs Pour chaque acteur Choisir un identificateur représentatif de son rôle Donner une brève description textuelle 14
15 Description des acteurs : Différents notations possibles Notations alternatives pour les acteurs <<actor>> PorteurDeCarte PorteurDeCarte PorteurDeCarte Note de style : utiliser plutôt le stéréotype <<actor>> pour les acteurs non humains <<actor>> CapteurAIncendie <<actor>> SystèmeBancaire PorteurDeCarte 15
16 Utilité des acteurs La définition d acteurs permet surtout De trouver les cas d utilisation que peut faire le guichetier, le directeur? Mais peut aussi être utilisé pour Définir différents points de vues sur le système Déterminer les droits d accès par type d acteurs Fixer les ordres de priorités entre acteurs 16
17 Méthodologie 17
18 Le processus unifié (1) Définir le modèle de cas d utilisation (1) Introduire le système (2) Trouver les acteurs (3) Décrire brièvement chaque acteur (4) Trouver les cas d utilisation, exprimer les relations (5) Décrire le modèle comme un tout (2) Définir les priorités entres CU (3) Détailler chaque CU (en fonction des priorités) 18
19 Description préliminaire de chaque élément Quelques lignes Eviter les incompréhensions Séance de "brainstorming" Système Acteurs Cas d'utilisation 19
20 Description préliminaire du système Choisir un identificateur Baptiser le système, le plus tôt possible Risque d'être référencé dans toute la vie future de l'entreprise CGDR24/7 Brève description textuelle (quelques lignes max.) Le système logiciel CGDR24/7 ("Crédit Grenoblois Dans la Rue, 24h/24, 7j/7"), déployé sur un distributeur de billets de la gamme DB600, a pour but de contrôler l'ensemble des fonctions associées au distributeur en incluant son fonctionnement normal, mais aussi sa sécurité et sa maintenance.. 20
21 Description préliminaire des acteurs Pour chaque acteur : choisir un identificateur représentatif de son rôle donner une brève description textuelle Guichetier Un guichetier est un employé de la banque chargé de faire l interface entre le système informatique et les clients qu il reçoit au comptoir. Le guichetier peut réaliser les opérations courantes : création d un compte, dépôt et retrait d argent, etc. 21
22 Description préliminaire des acteurs identificateur représentatif : note de style : choisir une forme nominale décrivant un rôle identification concise mais précise terme provenant autant que possible du métier utiliser par exemple le style MajMin importance : essentiel pour discuter avec le client et préciser les besoins référencé tout au long des documents pourra apparaître dans les manuels utilisateurs, dans l'interface homme-système, dans le code... 22
23 Description des cas d utilisation CasDUtilisationX Pour chaque cas d utilisation Choisir un identificateur représentatif Donner une description textuelle simple Préciser ce que fait le système et l acteur Se concentrer sur le fonctionnement normal Fonction doit être compréhensible Pas trop détaillée Les cas d utilisation ne doivent pas se chevaucher 23
24 Description des cas d utilisation CasDUtilisationX identificateur représentatif : notes de style : choisir une forme verbale décrivant une action l'acteur est généralement le sujet identification concise mais précise éviter les connecteurs (et, ou, puis,...) terme provenant autant que possible du métier utiliser par exemple le style MajMin terme générique comme "Gérer" en cas de besoin Gérer = Créer, Supprimer, Ajouter, Modifier,... Exemple: GérerLesDroits 24
25 Le processus unifié (1) Définir le modèle de cas d utilisation (1) Introduire le système (2) Trouver les acteurs (3) Décrire brièvement chaque acteur (4) Trouver les cas d utilisation, exprimer les relations (5) Décrire le modèle comme un tout (2) Définir les priorités entres CU (3) Détailler chaque CU (en fonction des priorités) 25
26 Relations entre éléments de base??? Relations acteurs <-> cas d'utilisation? Relations acteurs <-> acteurs? Relations cas d'utilisation <-> cas d'utilisation? 26
27 Relation acteur cas d utilisation Communication Représente une communication (initiée par l acteur) possibilité d'atteindre un but canal de communication Échange de messages potentiellement dans les 2 sens RetirerDeLArgent AuDistributeur Sera raffiné par la suite (spécifications externes) Si l acteur est un humain : interface homme système Si l acteur est un logiciel : interface logicielle 27
28 <?xml version="1.0"?> <xs:schema xmlns:xs=" ="XMLSchema"> <xs:element name="note"> <xs:complextype> <xs:sequence> <xs:element name="to" type="xs:string xs:string"/> <xs:element name=" ="from" " type="xs:string xs:string"/> <xs:element name=" ="heading" " type="xs:string xs:string"/> <xs:element name="body" type="xs:string xs:string"/> </xs:sequence xs:sequence> </xs:complextype xs:complextype> </xs:element xs:element> </xs:schema xs:schema> RetirerDeLArgentAu Distributeur ConsulterSonCompte Interface homme- système Interface système me- système <<actor>> SystèmeBancaire Technicien RetirerLes CartesAvalées DistributeurDeBillets Description (par( la suite) ) dans les documents de spécification externes 28
29 Relation entre acteurs : Généralisation La seule relation entre acteur est la généralisation CréerUnCompte CréerUnCompte Guichetier FermerUnCompte Guichetier FermerUnCompte RetirerDeLArgent DUnCompte RetirerDeLArgent DUnCompte Guichetier EnChef AnnulerUnCompte Guichetier EnChef AnnulerUnCompte 29
30 Communications entre acteurs Sont extérieures au systèmes Ne sont pas modélisées Car UML se concentre sur la description du système et l interaction système - extérieur ConsulterSonCompte RetirerDeLArgent AuDistributeur RetirerDeLArgent ParChèque Guichetier Système Bancaire 30
31 Communication entre CU Pas de communication entre cas d utilisation UML se concentre sur les interactions système - extérieur RetierDeLArgent ConsulterLesSoldes Directeur Système Bancaire 31
32 Le processus unifié (1) Définir le modèle de cas d utilisation (1) Introduire le système (2) Trouver les acteurs (3) Décrire brièvement chaque acteur (4) Trouver les cas d utilisation, exprimer les relations (5) Décrire le modèle comme un tout (2) Définir les priorités entres CU (3) Détailler chaque CU (en fonction des priorités) 32
33 Description du modèle de cas d utilisation Un modèle de cas d utilisation peut contenir Plusieurs diagrammes Plusieurs descriptions textuelles Structuration en terme de paquetages Vision globale du système Permet de définir des priorités entre CU Utile pour le client, pour la planification Trop générale pour les développeurs 33
34 Exemple de diagramme de cas d utilisation décoré { 12/03/02 } { MUST } CréerUnCompte { 25/12/02 } { 20/03/02 } ConsulterUnCompte { SHOULD } { 10/10/02 } { SHOULD } Guichetier DeposerDeLArgent SurUnCompte { 12/05/02 } RetirerDeLArgent DUnCompte { MUST } { MUST } Système bancaire RetirerDeLArgentAu Distributeur { 10/12/02 } GererLesPrets { MAY } Directeur 34
35 Attention «A big danger of use cases is that people make them too complicated and get stuck. Usually, you ll get less hurt by doing too little than by doing too much». [UML Distilled, Martin Fowler] «Congratulations: Use cases have been written, and are imperfect». [Applying UML and Patterns, Craig Larman] 35
36 Modèle de cas d'utilisation: Description détaillée Description détaillée des cas d'utilisation Préconditions, Débuts, Postconditions, Fins Alternatives, Contraintes non fonctionnelles Relations entre cas d'utilisation: inclusion, extension, spécialisation Scénarii 36
37 Le processus unifié (1) Définir le modèle de cas d utilisation (1) Introduire le système (2) Trouver les acteurs (3) Décrire brièvement chaque acteur (4) Trouver les cas d utilisation, exprimer les relations (5) Décrire le modèle comme un tout (2) Définir les priorités entres CU (3) Détailler chaque CU (en fonction des priorités) 37
38 Exemple de description d un cas d utilisation RetirerDeLArgent AuDistributeur Description via des diagrammes de séquences ou textuelle 38
39 Exemple de description d un cas d utilisation Retirer DeLArgent AuDistributeur Lorsqu un client a besoin de liquide il peut en utilisant un distributeur retirer de l argent de son compte. Pour cela : - le client insère sa carte bancaire dans le distributeur - le système demande le code pour l identifier - le client choisit le montant du retrait - le système vérifie qu il y a suffisamment d argent - si c est le cas, le système distribue les billets et débite le compte du client - le client prend les billets et retire sa carte 39
40 Description détaillée de chaque cas d utilisation Chaque cas d utilisation doit être décrit en détail Commencer par les cas d utilisation prioritaires Description utile pour la suite du développement Description détaillée plus où moins formelle langue naturelle mais structurée, vocabulaire précis diagramme d états... 40
41 Informations à décrire Quand le cas d'utilisation commence, pré-conditions Quand le cas d'utilisation se termine, post-conditions Le chemin correspondant au déroulement normal = les interactions entre le système et les acteurs Les variantes possibles et les cas d erreurs Les éventuels besoins non fonctionnels Maj YL
42 Exemple de description détaillée d un cas d'utilisation Retirer DeLArgent AuDistributeur Précondition : Le distributeur contient des billets, il est en attente d une opération, il n est ni en panne, ni en maintenance Début : lorsqu un client introduit sa carte bancaire dans le distributeur. Fin : lorsque la carte bancaire et les billets sont sortis. Postcondition : Si de l argent a pu être retiré la somme d argent sur le compte est égale à la somme d argent qu il y avait avant, moins le montant du retrait. Sinon la somme d argent sur le compte est la même qu avant. 42
43 Exemple de description détaillée d un cas d'utilisation Retirer DeLArgent AuDistributeur Déroulement normal : (1) le client introduit sa carte bancaire (2) le système lit la carte et vérifie si la carte est valide (3) le système demande au client de taper son code (4) le client tape son code confidentiel (5) le système vérifie que le code correspond à la carte (6) le client choisi une opération de retrait (7) le système demande le montant à retirer Variantes : (A) Carte invalide : au cours de l étape (2) si la carte est jugée invalide, le système affiche un message d erreur, rejète la carte et le cas d utilisation se termine. (B) Code erroné : au cours de l étape (5)... 43
44 Exemple de description détaillée d un cas d'utilisation Contraintes non fonctionnelles : Retirer DeLArgent AuDistributeur (A) Performance : le système doit réagir dans un délai inférieur à 4 secondes, quelque soit l action de l utilisateur. (B) Résistance aux pannes : si une coupure de courant ou une autre défaillance survient au cours du cas d utilisation, la transaction sera annulée, l argent ne sera pas distribué. Le système doit pouvoir redémarrer automatiquement dans un état cohérent et sans intervention humaine. (C) Résistance à la charge : le système doit pouvoir gérer plus de 1000 retraits d argent par jour... 44
45 Format(s) "standardisé(s)" Pas de format standard proposé en UML Différents formats proposés dans la littérature Choix du format en fonction des besoins 45
46 Relations entre cas d'utilisation : inclusion, extension et spécialisation «include» «include» RetirerDeLArgent S'Identifier «include» Transferer DeLArgent «extends» «extends» RetirerDeLArgent AvecDifféré RetirerDeLArgent RetirerDeLArgent AuDistributeur RetirerDeLArgent 46
47 Attention "The UML includes other relationships between use cases beyond the simple includes, such as <<extends>>. I strongly suggest that you ignore them. I've seen too many situations in which teams can get terribly hung up on when to use different use case relationships, and such energy is wasted. Instead, concentrate on the textual description of a use case." [UML Distilled, MartinFowler] "A common sign of a novice (or academic) use case modeler is a preoccupation with use case diagrams and use case relationships, rather than writing text.... Use case diagrams and use case relationships are secondary in use case work. Use cases are text documents. Doing use case work means to write text." [Applying UML and Patterns, Craig Larman] 47
48 Scénario Pour décrire ou valider un cas d'utilisation Un scénario est un exemple : une manière particulière d utiliser le système par un acteur particulier dans un contexte particulier. cas d utilisation = ensemble de scénarios scénario = une exécution particulière d un cas d'utilisation Maj YL
49 Exemple de scénario Retirer DeLArgent AuDistributeur SCENARIO 4 Le client insère sa carte dans le distributeur d2103 Le système accepte la carte et lit le numéro de compte Le système demande le code Le client tape 1234 Le système indique que ce n est pas le bon code Le système affiche un message et propose de recommencer Le client tape 6622 Le système affiche que le code est correct Le système demande le montant du retrait Le client tape Euros Le système vérifie s il y a assez d argent sur le compte... 49
50 Diagrammes de séquences "systèmes" Pour décrire un scénario : un diagramme de séquences Diagramme de séquences : L une des notations UML, une notation générale Peut être utilisée dans de nombreux contextes Permet de décrire une séquence des messages échangés entre différents objets Différents niveaux de détails Pour décrire un scénario simple, deux objets : l acteur et le système "Diagramme de séquences système" 50
51 Exemple de scénario paul : le système Insérer carte Demander code Vérifier carte Entrer code 1234 Message d erreur Vérifier code Appeler Sylvia Demander code Entrer code
52 Cas d'utilisation vs. scénarii Niveau modèle Niveau instances 52
53 Résumé Différents concepts UML Modèle et diagramme des cas d utilisation Acteur, cas d utilisation Scénario Processus Unifié : commencer par les acteurs Utiliser les diagrammes mais surtout la langue naturelle! Moyen de communication avec le client Modèle préliminaire vs. Modèle détaillé Processus itératif 53
54 Pour en savoir un plus... Chapitre gratuit téléchargeable t à Pour un template "standard" de description de cas d'utilisation 54
55 Pour en savoir encore plus... Des livres spécialis cialisés 55
56 Pour en savoir encore plus... 56
57 Pour en savoir encore plus... 57
58 Diagrammes de cas d utilisation Problèmes récurrents 58
59 Problèmes récurrents Les problèmes soulevés dans cette partie correspondent à des questions récurrentes en pratique. Problèmes éventuellement sans réponse dans la norme Interprétations et solutions parfois différentes dans les livres Problèmes récurrents souvent implicites => Chercher quelles conventions existent dans le contexte de travail ou se mettre d'accord sur des conventions lorsque le problème se pose 59
60 Cas d'utilisation "essentiels" 60
61 Problème des cas d'utilisation orientés-solution Décrire les buts et les besoins des acteurs, les interactions mais pas l'interface (concrète) Le POURQUOI, POUR QUI, pas le COMMENT Technicien RetirerDeLArgent ConsulterSonCompte RetirerLes CartesAvalées Se concentrer sur l'essentiel => cas d'utilisation "essentiels" DistributeurDeBillets 61
62 Cas d'utilisation "Essentiels" "Essential uses cases" Ne pas décrire l'interface concrète Décrire les objectifs et intentions de l'acteur Décrire les responsabilités du système Les "interactions abstraites" 62
63 Réécriture dans un style essentiel Retirer DeLArgent AuDistributeur - le client insère sa carte bancaire dans le distributeur - le système demande le code pour l identifier - le client tape le montant du retrait sur le clavier - le système vérifie qu il y a suffisamment d argent - le système affiche un message de confirmation... Extraction de l'essentiel Retirer DeLArgent AuDistributeur - le client s'identifie - le système vérifie l'identification - le client détermine le montant du retrait - le système vérifie qu il y a suffisamment d argent 63
64 Les intermédiaires 64
65 Problème des intermédiaires (1) Représentation des intermédiaires entre le système et l'intéressé? Différents points de vue Guichetier RetirerDeLArgent AvecUnChéque On insiste sur le lien de communication, l'échange de messages et l'interface RetirerDeLArgent AvecUnChéque On insiste sur les objectifs et on masque complètement les aspects liés à l'interface 65
66 Problème des intermédiaires (2) <<actor>> Portable DUn Consulter SonCompte Projet: développer d le système centralisé accessible à partir d'un portable Via UnPortable Consulter SonCompte Projet: développer d le système embarqué dans un portable pour accéder au système centralisé Consulter SonCompte ViaUnPortable Consulter SonCompte Projet: développer d le système centralisé accessible à partir du système embarqué CGPEW Projet: développer d le système global 66
67 Cas d'utilisation partagés vs. Cas d'utilisation collaboratifs. 67
68 Une notation peu informative Guichetier Système Bancaire ConsulterUnCompte L'association "communique" est peu informative : qui réalise le cas d'utilisation? qui collabore à son déroulement? quels acteurs peuvent participer à un même scénario simultanément? Pas de notation standard pour exprimer les réponses 68
69 Une notation mais deux interprétations Guichetier ConsulterUnCompte Système Bancaire ConsulterUnCompte (1) CAS D'UTILISATION "PARTAGE" (2) CAS D'UTILISATION "COLLABORATIF" Deux acteurs peuvent réaliser le cas d'utilisation mais pour répondre à des objectifs qui leur sont propres Deux acteurs collaborent à la réalisation d'un objectif. Le système intéragit avec les deux acteurs. 69
70 Problème des cas d'utilisation collaboratifs Acteur "primaire" utilise le système comme outil pour réaliser son but initie généralement la communication Guichetier Acteur primaire Acteur(s) "auxiliaire(s)" interviennent suite à l'intervention de l'acteur primaire offrent généralement leurs services au système Système Bancaire Acteur auxiliaire ConsulterUnCompte 70
71 Différents styles dans la pratique STYLE "primaire": Ne représenter que les acteurs primaires dans les diagrammes STYLE "décoré": Utiliser une décoration particulière (e.g. auxiliaire ou initiator) STYLE "gauche/droite": Positionner les acteurs primaires à gauche, secondaires à droite STYLE "fleché": Utiliser une flèche pour indiquer l'acteur primaire (à éviter) 71
72 Style "primaire" Ne représenter que l'acteur primaire ConsulterUnCompte Vendeur VendreAuxEnchères 72
73 Style "décoration" Utiliser une décoration particulière (e.g. auxiliaire ou initiator) Vendeur auxiliary <<actor>> SystèmeBancaire auxiliary ConsulterUnCompte Acheteur auxiliary VendreAuxEnchères Controleur 73
74 Style "droite/gauche" primaire à gauche, secondaire à droite ConsulterUnCompte <<actor>> SystèmeBancaire Acheteur Vendeur VendreAuxEnchères convention "invisible" sans indication Controleur 74
75 Eviter les flèches! Vendeur VendreAuxEnchères Eviter la flèche en UML (sauf si vous savez ce que vous faites) Interprétation diverses et variées : "l'acteur est initiateur" "la communication se fait que dans un seul sens" "je savais pas comment enlever la flèche avec cet outil UML..." 75
76 Problèmes des cas d'utilisation partagés A B ConsulterLesLivres Internaute ConsulterLesLivres Acheter Acheter C D Internaute ConsulterLesLivres Internaute ConsulterLesLivres Acheter Acheter 76
77 Problèmes des cas d'utilisation partagés A ConsulterLesLivres ConsulterLesLivres B Internaute ConsulterLesLivres C Internaute Acheter Acheter SYSTEME DE VENTE EN LIGNE ConsulterLesLivres D Un client peut consulter la liste des livres et il peut en acheter Internaute Acheter ConsulterLesLivres Acheter Acheter 77
78 A Problèmes des cas d'utilisation partagés ConsulterLesLivres B Internaute Internaute ConsulterLesLivres ConsulterLesLivres C Acheter On insiste sur le fait que l'une des fonctions importante est d'accueillir des internautes quelconques et de leur permettre de consulter la liste des livres sans que leur objectif soit d'acheter D La différence est faite entre un internaute et un client (potentiellement ConsulterLesLivres habitué) Internaute Une personne peut changer de rôle dynamiquement en jouant le rôle internaute puis de client. Ce changement de rôle est une caractéristique ristique Acheter exterieure au système Internaute Acheter Acheter ConsulterLesLivres Acheter 78
79 A Problèmes des cas d'utilisation partagés ConsulterLesLivres B Internaute ConsulterLesLivres Acheter Acheter C Internaute ConsulterLesLivres D Il est considéré comme important de séparer s les clients des internautes ConsulterLesLivres ConsulterLesLivres Internauteest un cas d'utilisation normal pour un client Acheter aussi Acheter Acheter 79
80 A C Problèmes des cas d'utilisation partagés ConsulterLesLivres Acheter B ConsulterLesLivres Un client peut Internaute tout faire ce que peut faire un internaute (héritage des cas d'utilisation) Un client est un cas particulier d'internaute (spécialisation) Acheter La dernière re règle r doit être respectée D Internaute ConsulterLesLivres Internaute ConsulterLesLivres Acheter Acheter 80
81 Conclusion 81
82 Modèle préliminaire des cas d utilisation Equivalent à définir une table des matières et des résumés pour chaque chapitre Pas de règles strictes Effectuer les meilleurs regroupement possibles Rester simple! Structuration possible en termes de paquetages Culture d'entreprise Stabilisation du modèle par consensus grandissant82
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
Introduction au Génie Logiciel
Introduction au Génie Logiciel Lydie du Bousquet [email protected] En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques
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
Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21
INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, [email protected] INSA - ASI TechnoWeb : Rappels UML 2/21
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
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
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
Ingénérie logicielle dirigée par les modèles
Ingénérie logicielle dirigée par les modèles Destercq Lionel & Dubuc Xavier 17 décembre 2009 Table des matières 1 Introduction 1 2 Diagrammes de classes 1 2.1 Principal..............................................
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
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 [email protected] Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages
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
UML : Unified Modeling Language
UML : Unified Modeling Language Recommended: UML distilled A brief guide to the standard Object Modeling Language Addison Wesley based on Frank Maurer lecture, Univ. of Calgary in french : uml.free.fr/index.html
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Travail pratique #1 «Réalisation d'une plateforme de vente aux enchères électronique» À réaliser individuellement ou en équipe
Site Web de paris sportifs
HENAUD Benoît Numéro d auditeur 05-39166 Version V1.2 Date de mise à jour 31/03/2008 1/21 Table des matières 1. Objectif du document... 3 2. Présentation... 3 2.1. Présentation du projet... 3 2.2. Situation
Business Process Modeling (BPM)
Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle [email protected] Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture
M1 : Ingénierie du Logiciel
M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max
GL - 2 2.1 Le Génie Logiciel
GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet [email protected] En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon
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
Nom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Le Product Backlog, qu est ce c est?
Le Product Backlog, qu est ce c est? Ludovic Larché Agile Tour 2012 à Rennes le 4 octobre 2012 Sommaire > Rappels théoriques : qu est ce qu un Product Backlog? > Le Product Backlog n est pas seul! > Techniques
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
BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Ecole Supérieure Privée d Ingénierie et de Technologie BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)
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
Genie Logiciel Avancé Projet :Gestion d une chaîne hotelier low cost
Institut Galilée Vivien Boyi-Banga INFO 2 Genie Logiciel Avancé Projet :Gestion d une chaîne hotelier low cost Enseignant : M.Feiz Année 2009-2010 1. Définir la borne de notre système Le système est composé
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
EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning
EXERCICES UML 1 ) Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du matériel pédagogique (ordinateur portable ou/et Vidéo projecteur). Seuls les enseignants
SECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement
Conduite de projet Méthode d analyse et de conception Processus unifié G. Picard SMA/G2I/ENS Mines Saint-Etienne [email protected] Octobre 2009 Sommaire!!Objectifs d un processus d ingénierie logicielle!
Business Process Design Max Pauron
Business Process Design Max Pauron 2005 Max Pauron - Reproduction and communication, even partial, are strictly prohibited without written permission. Unauthorized photocopying is a crime. Contexte Les
Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle
Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Softeam 2004 Philippe Desfray (voir A propos de l auteur) Présentation Réussir le développement d
GL - 2 2.2 Processus de développement Cycles de vie
GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet [email protected] En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade
Once the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Processus d Informatisation
Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue
Rational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes [email protected] Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Patrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Ingénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique [email protected]
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
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
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
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
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
DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur [email protected]. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur [email protected] Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
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
UTILISATION DE LA BORNE PAR LE CLIENT
Page1 UTILISATION DE LA BORNE PAR LE CLIENT Achat de carte de lavage en carte bancaire Page 3 et 4 Achat de carte de lavage en billet Page 5 et 6 Rechargement de la carte de lavage en carte bancaire Page
MEGA Designer - Integration. Guide d utilisation
MEGA Designer - Integration Guide d utilisation MEGA 2009 SP5 1ère édition (mars 2011) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en
Cours STIM P8 TD 1 Génie Logiciel
Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels
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
Comment sauvegarder ses documents
Comment sauvegarder ses documents Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des Matières 1. Préliminaires...3 2. Enregistrer un nouveau document...4
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
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
Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK
ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle
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
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
Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris
Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris Diffusé par Le Projet Documentation OpenOffice.org Table des matières 1. Définir les plages...3 2. Sélectionner une plage...4
Développement itératif, évolutif et agile
Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie
UNIVERSITE DE YAOUNDE II
UNIVERSITE DE YAOUNDE II The UNIVERSITY OF YAOUNDE II INSTITUT DES RELATIONS INTERNATIONALES DU CAMEROUN INTERNATIONAL RELATIONS INSTITUTE OF CAMEROON B.P. 1637 YAOUNDE -CAMEROUN Tél. 22 31 03 05 Fax (237)
Cours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
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
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles
StarDraw, le module de dessin de StarOffice 6/7
Pour commencer 1. Les aides de StarDraw a) Les Infobulles ou les Infoballons : en survolant quelques instants une icône (ou une rubrique d'un menu déroulant si l'option Infoballons est activée) avec le
UML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
SPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1
SPF FIN Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale Version 1.1 Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale Date: 17/06/2004 Historique
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
GOL502 Industries de services
GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation
GOL-502 Industrie de services. Travaux Pratique / Devoir #7
GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012 Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme
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
Préparer un état de l art
Préparer un état de l art Khalil DRIRA LAAS-CNRS, Toulouse Unité de recherche ReDCAD École Nationale d ingénieurs de Sfax Étude de l état de l art? Une étude ciblée, approfondie et critique des travaux
Méthodologies Orientées-Objet!
MAI NFE103 Année 2013-2014 Méthodologies Orientées-Objet! F.-Y. Villemin ([email protected]) Plan!!Les différentes méthodologies! Démarche! Cycle de vie!!rational Unified Process (RUP)!!La méthode Layman!!Notre
Windows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
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
ech-0148 Motifs d annonce Entreprises - taxes de domaine
Normes en cyberadministration Page 1 de 36 ech-0148 Motifs d annonce Entreprises - taxes de domaine Titre Code Type Stade Motifs d annonce Entreprises - taxes de domaine ech-0148 norme de procédure Définie
Comment consolider des données
Comment consolider des données Version 0.02 du 18.11.2004 Réalisé avec : OOo 1.1.3 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Introduction...3 2 Création des données...4
RAPID 3.34 - Prenez le contrôle sur vos données
RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux
Guide pour l Installation des Disques Durs SATA et Configuration RAID
Guide pour l Installation des Disques Durs SATA et Configuration RAID 1. Guide pour l Installation des Disques Durs SATA.. 2 1.1 Installation de disques durs Série ATA (SATA).. 2 1.2 Créer une disquette
AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32
THAT the proposed clause 6(1), as set out in Clause 6(1) of the Bill, be replaced with the following: Trustee to respond promptly 6(1) A trustee shall respond to a request as promptly as required in the
BD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).
Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»). http://galaxy-workbench.toulouse.inra.fr/ Quelque soit
FORMATION AU SYSTÈME D ACHAT À DISTANCE
L'ASSOCIATION DES COOPERATIVES HORTICOLES BELGES FORMATION AU SYSTÈME D ACHAT À DISTANCE Mai 2012 Version 1.1a brève Auteur Mark SMET / Paul Poppe (Criée Reo) Aucxis Trading Solutions cvba Zavelstraat
RTDS G3. Emmanuel Gaudin [email protected]
RTDS G3 Emmanuel Gaudin [email protected] 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,
Petit guide d utilisation Prezi
Petit guide d utilisation Prezi Étape 1 : Rendez-vous à www.prezi.com. Étape 2 : De la page d accueil, cliquez sur Sign Up. Étape 3 : Après avoir cliqué sur Sign Up, cliquez sur Get dans le bas de la colonne
Générer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
OCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon [email protected] Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
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
et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion
et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon
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
Exemple PLS avec SAS
Exemple PLS avec SAS This example, from Umetrics (1995), demonstrates different ways to examine a PLS model. The data come from the field of drug discovery. New drugs are developed from chemicals that
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
Utiliser un proxy sous linux
Utiliser un proxy sous linux Par LoiselJP Le 22/05/2013 Objectif Les systèmes d exploitation sont de plus en plus gourmand en ressource, notemment en consommation réseau. C est d autant plus vrai que Linux
Amendements en ligne du CdR Guide de l'utilisateur Amendements en ligne... 3 Foire aux questions... 13
du CdR Guide de l'utilisateur I Amendements en ligne... 3 De quoi s'agit-il?... 3 Accès au "Portail des Membres"... 3 Accès au module de présentation des amendements... 4 Comment déposer un amendement,
Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &.
Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by - media-2001.communication &.networks 1 Version 3.0 Sommaire Introduction... 3 1. Configuration du logiciel
CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications
ANNEX III/ANNEXE III PROPOSALS FOR CHANGES TO THE NINTH EDITION OF THE NICE CLASSIFICATION CONCERNING AMUSEMENT APPARATUS OR APPARATUS FOR GAMES/ PROPOSITIONS DE CHANGEMENTS À APPORTER À LA NEUVIÈME ÉDITION
Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version 3.0 - EXOCA 1
Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by Version 3.0 - EXOCA 1 Sommaire Introduction... 3 1. Configuration du logiciel Zdesktop...4 2. Connexion
Confirmation du titulaire de la carte en cas de contestation de transaction(s) Cardholder s Certification of Disputed Transactions
Confirmation du titulaire de la carte en cas de contestation de transaction(s) Cardholder s Certification of Disputed Transactions Informations personnelles Nom/Prénom Name / Firstname Numéro de la carte
Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P
EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine
Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)
Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition) Par LoiselJP Le 01/08/2014 Rev. : 01/03/2015 1 Objectifs Dès qu il s agit de placer des paramètres particuliers, on annonce «il suffit d utiliser
MEGA ITSM Accelerator. Guide de démarrage
MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
DOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...
