La conception avec UML: les diagrammes de cas d utilisation

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

Download "La conception avec UML: les diagrammes de cas d utilisation"

Transcription

1 La conception avec UML: les diagrammes ACDA CPOO () Mathieu Sassolas IUT de Sénart Fontainebleau Département Informatique Année

2 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 2 / 51

3 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 3 / 51

4 Planning général du cours Conception et Programmation Orientée Objet (CPOO) 5 semaines «Conception et modélisation» Cours, TD, TP M.S. Évaluation (Total : coefficient 5) Écrit ( 1h) semaine du 23/11 ; coeff. 3,5. Évaluation continue des TP : participation, TPs rendus... ; coeff. 1,5. 7 semaines «De la conception à l implémentation» Cours, TD, TP Luc Hernandez. Évaluation TP noté ; coefficient 7. 4 / 51

5 EPREL ( Le cours -CPOO a été créé sur EPREL. Y seront accessibles (au fur et à mesure) : Les cours (version présentation et imprimable). Les sujets de TD/TP. Des corrections de TD/TP. Sans doute d autres choses (contrôles...). Les TPs seront à rendre sur EPREL. Si besoin, les annonces pour le cours passeront par là. 5 / 51 En conséquence Il faut être inscrit à l université pour faire partie des utilisateurs du cours. Il faut lire vos (directement ou en redirection).

6 ACDA dans la suite de l année On veut voir de l ACDA (conception, modélisation, diagrammes...) : Dans le projet tutoré. Dans les rapports de stage. 6 / 51

7 Point info PT Je n ai pas encore tous les groupes! Il y a des sujets fournis par des entreprises ou associations sur projetc. Il est raisonnable que les groupes/sujets/tuteurs soient connus au plus tard pour le 17 octobre. 7 / 51

8 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 8 / 51

9 Motivations Il est utile de réfléchir avant de coder besoin de conception (M3301 avec William Giuseffi). Pour concevoir, on utilise des modèles : Semperoper de Dresde, Wikimedia Une fois conçu, le plan sert à documenter. On doit concevoir/documenter à différents niveaux d abstraction. 9 / 51

10 UML : Unified Modeling Language Pour se comprendre, il faut parler la même langue. Le langage naturel est ambigü : «[Petit Ours Brun] aime bien son Papa, sa Maman aussi.» Représenter un programme signifie représenter des structures logiques et non des objets réels. Pas de représentation «canonique» qui s imposerait, au contraire des cartes, modèles réduits, etc. 10 / 51

11 UML : Unified Modeling Language Pour se comprendre, il faut parler la même langue. Le langage naturel est ambigü : «[Petit Ours Brun] aime bien son Papa, sa Maman aussi.» Représenter un programme signifie représenter des structures logiques et non des objets réels. Pas de représentation «canonique» qui s imposerait, au contraire des cartes, modèles réduits, etc. UML : Unified Modeling Language 10 / 51 Création à partir de Standard reconnu par l industrie en Standard ISO depuis 2000.

12 Différents diagrammes pour différents buts La modélisation est multi-échelle et concerne plusieurs aspects différents (sous-ensemble ; utilisation principale) : Abstrait Modèle des besoins Modèle d analyse Aspects fonctionnels Diag. s Aspects statiques Diag. de classes d analyse, de paquetage Aspects dynamiques Scénarios, diag. de séquences système Diag. d activités Modèle de conception Diag. de classes métier Diag. d états, de séquences, 11 / 51 Modèle de déploiement Concret Diag. de déploiement

13 Différents diagrammes pour différents buts La modélisation est multi-échelle et concerne plusieurs aspects différents (sous-ensemble ; utilisation principale) : Abstrait Modèle des besoins Modèle d analyse Aspects fonctionnels Diag. s today Aspects statiques Diag. de classes d analyse, de paquetage Aspects dynamiques Scénarios, diag. de séquences système Diag. d activités Modèle de conception not today! Diag. de classes métier Diag. d états, de séquences, 11 / 51 Modèle de déploiement Concret Diag. de déploiement

14 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 12 / 51

15 Utilité des cas Identifier les interactions du système avec son environnement : humains et autres systèmes. Identifier les besoins : fonctionnalités du système. Identifier les dépendences entre les fonctionnalités. 13 / 51

16 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 14 / 51

17 Les acteurs Tout sauf le système : personnes ou autres systèmes. Définit les rôles des interactions : une même personne peut se comporter suivant différents rôles. Les acteurs seront liés aux cas les concernant. 15 / 51

18 Les acteurs Tout sauf le système : personnes ou autres systèmes. Définit les rôles des interactions : une même personne peut se comporter suivant différents rôles. Les acteurs seront liés aux cas les concernant. Les acteurs peuvent être liés par héritage/généralisation. 15 / 51

19 Les cas Recensent les besoins (phase d analyse des besoins) ou les fonctionnalités (documentation). Souvent un verbe à l infinitif avec un complément : Faire quelque chose. Leur atomicité dépend du niveau de détail voulu : vs 16 / 51

20 Exemple On veut un système de notes Système de notes Système de notes 17 / 51

21 Exemple On veut un système de notes où les enseignants Système de notes Système de notes 17 / 51 Enseignant

22 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes Système de notes Système de notes Entrer des notes 17 / 51 Enseignant

23 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants Etudiant Système de notes Système de notes Entrer des notes 17 / 51 Enseignant

24 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; Etudiant Système de notes Système de notes Consulter des notes Entrer des notes 17 / 51 Enseignant

25 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; les enseignants peuvent également consulter les notes des étudiants. Etudiant Système de notes Système de notes Consulter des notes Entrer des notes 17 / 51 Enseignant

26 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; les enseignants peuvent également consulter les notes des étudiants. Etudiant Système de notes Système de notes Consulter des notes Entrer des notes 17 / 51 Enseignant

27 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; les enseignants peuvent également consulter les notes des étudiants. À la fin du semestre, les notes sont transmises Etudiant Système de notes Système de notes Consulter des notes Entrer des notes 17 / 51 Enseignant Transmettre des notes

28 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; les enseignants peuvent également consulter les notes des étudiants. À la fin du semestre, les notes sont transmises au serveur central de notes qui s occupera de l édition des diplômes. 17 / 51 Etudiant Enseignant Système de notes Système de notes Consulter des notes Entrer des notes Transmettre des notes Serveur central

29 Exemple On veut un système de notes où les enseignants pourront entrer leurs notes et les étudiants les consulter ; les enseignants peuvent également consulter les notes des étudiants. À la fin du semestre, les notes sont transmises au serveur central de notes qui s occupera de l édition des diplômes. 17 / 51 Etudiant Enseignant Système de notes Système de notes Consulter des notes Entrer des notes Transmettre des notes Serveur central

30 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 18 / 51

31 Relations acteur cas Cas habituel : association. Système Système Acteur Cas D utilisation interaction bidirectionnelle. 19 / 51

32 Relations acteur cas Cas habituel : association. Système Système Acteur Cas D utilisation interaction bidirectionnelle. Peut lier plusieurs acteurs à un même cas. Exemple : Système bancaire Système bancaire Effectuer virement 19 / 51 Client Banquier

33 Remarque Un cas lié à plusieurs acteurs ne donne pas pour autant d information sur la concomitance. Système bancaire Système bancaire Effectuer virement Client Sortir extraits de compte Banquier 20 / 51

34 Relations acteur cas suite Association unidirectionnelle de l acteur vers le système : stimulus, message entrant pour le système. Exemple : Capteur Système industriel Système industriel Sonner alarme Association unidirectionnelle du système vers l acteur : message sortant. Exemple : Système des absences Système des absences Prévenir absence répétée 21 / 51 Tuteur

35 Relations entre cas Trois types : Héritage/généralisation : <<extend>> Extension : <<include>> Inclusion : 22 / 51

36 Héritage/Généralisation Système Système Acteur1 Acteur2 Cas général Cas particulier 1 Cas particulier 2 23 / 51 Remarque Acteur1 peut faire le cas général, donc il peut faire les cas particuliers 1 et 2. Acteur2 ne peut pas faire le cas particulier 2.

37 Héritage/Généralisation Exemple Système bancaire Système bancaire Client Retirer de l argent au guichet Retirer de l argent Retirer de l argent à l automate Ouvrir un compte Client jeune Ouvrir un compte courant 24 / 51 Ouvrir un livret jeune

38 Extension Un cas qui fait tout ce que fait un autre et plus. Système Système Cas de base <<extend>> Extension Acteur L acteur est nécessairement impliqué dans le cas de base. 25 / 51

39 Extension Exemple Informaticien <<extend>> Exporter en SVG Système de l INSEE Système de l INSEE Exporter en XML <<extend>> Statisticien Exporter en HTML 26 / 51

40 Inclusion Une partie d un autre cas qui n est pas utile en soi (càd sans le cas contenant) ; peut être partagé entre divers cas contenants ; est nécessaire au bon fonctionnement du cas contenant. Système Système Cas de base <<include>> Sous-partie Acteur 27 / 51 L acteur est nécessairement impliqué dans la sous-partie.

41 Inclusion Exemple Système Système Lire un <<include>> Authentification <<include>> Écrire un Utilisateur 28 / 51

42 Inclusion Exemple Système Système Lire un Serveur OTP <<include>> Authentification <<include>> Utilisateur Écrire un 28 / 51 Le sous-cas peut avoir des associations propres.

43 Extension vs héritage Pour éviter les confusions Une extension fait plus, un héritage fait différemment. Système de l INSEE Système de l INSEE Exporter en XML Informaticien <<extend>> Exporter les données Exporter en HTML Statisticien 29 / 51

44 Extension vs Inclusion Pour éviter les confusions Une extension et l étendu sont des cas à part entière. Dans l inclusion, l inclus seul n a pas de raison d être. Un cas inclus est souvent partagé par plusieurs autres cas. Exemple canonique : S authentifier. 30 / 51

45 Extension vs Inclusion Pour éviter les confusions Une extension et l étendu sont des cas à part entière. Dans l inclusion, l inclus seul n a pas de raison d être. Un cas inclus est souvent partagé par plusieurs autres cas. Exemple canonique : S authentifier. Dans plusieurs cas, les deux seront acceptables. Il faut seulement être capable de le justifier. 30 / 51

46 Ce que ne dit pas un DCU Pas d information sur le temps Si les acteurs interagissent ou peuvent participer indépendamment à un cas commun. On ne fait pas apparaître l enchaînement temporel de divers cas. Système de FLOT Système de FLOT S inscrire Étudiant Suivre un cours 31 / 51

47 Plan de la séance 1 Organisation pratique et administrative 2 Qu est-ce qu UML? 3 32 / 51

48 L inscription à l université L énoncé textuel La scolarité de l université s occupe de la gestion des inscriptions. Cela consiste à inscrire les étudiants, modifier leurs inscriptions, voire les supprimer. Les inscriptions peuvent être particulières s il s agit d une inscription en double cursus ou en alternance. Les inscriptions en alternance ont besoin de l accord du CFA, et ce cas particulier est de la responsabilité de certains membres de la scolarité. L inscription en double cursus peut être gérée par n importe quel agent de la scolarité. Une fois l inscription terminée, il faut imprimer la carte d étudiant, à l aide d une imprimante spéciale. Que ce soit pour inscrire, modifier ou supprimer une inscription, la scolarité doit pouvoir vérifier le paiement des droits d inscription. 33 / 51

49 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). 34 / 51

50 L inscription à l université L énoncé textuel La scolarité de l université s occupe de la gestion des inscriptions. Cela consiste à inscrire les étudiants, modifier leurs inscriptions, voire les supprimer. Les inscriptions peuvent être particulières s il s agit d une inscription en double cursus ou en alternance. Les inscriptions en alternance ont besoin de l accord du CFA, et ce cas particulier est de la responsabilité de certains membres de la scolarité. L inscription en double cursus peut être gérée par n importe quel agent de la scolarité. Une fois l inscription terminée, il faut imprimer la carte d étudiant, à l aide d une imprimante spéciale. Que ce soit pour inscrire, modifier ou supprimer une inscription, la scolarité doit pouvoir vérifier le paiement des droits d inscription. 35 / 51

51 L inscription à l université Diagramme Scolarité Système de gestion des inscriptions Système de gestion des inscriptions Imprimante Scolarité FA CFA 36 / 51

52 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. 37 / 51

53 L inscription à l université L énoncé textuel La scolarité de l université s occupe de la gestion des inscriptions. Cela consiste à inscrire les étudiants, modifier leurs inscriptions, voire les supprimer. Les inscriptions peuvent être particulières s il s agit d une inscription en double cursus ou en alternance. Les inscriptions en alternance ont besoin de l accord du CFA, et ce cas particulier est de la responsabilité de certains membres de la scolarité. L inscription en double cursus peut être gérée par n importe quel agent de la scolarité. Une fois l inscription terminée, il faut imprimer la carte d étudiant, à l aide d une imprimante spéciale. Que ce soit pour inscrire, modifier ou supprimer une inscription, la scolarité doit pouvoir vérifier le paiement des droits d inscription. 38 / 51

54 L inscription à l université Diagramme Scolarité Système de gestion des inscriptions Système de gestion des inscriptions Imprimante Scolarité FA CFA 39 / 51

55 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. Identifier les cas. 40 / 51

56 L inscription à l université L énoncé textuel La scolarité de l université s occupe de la gestion des inscriptions. Cela consiste à inscrire les étudiants, modifier leurs inscriptions, voire les supprimer. Les inscriptions peuvent être particulières s il s agit d une inscription en double cursus ou en alternance. Les inscriptions en alternance ont besoin de l accord du CFA, et ce cas particulier est de la responsabilité de certains membres de la scolarité. L inscription en double cursus peut être gérée par n importe quel agent de la scolarité. Une fois l inscription terminée, il faut imprimer la carte d étudiant, à l aide d une imprimante spéciale. Que ce soit pour inscrire, modifier ou supprimer une inscription, la scolarité doit pouvoir vérifier le paiement des droits d inscription. 41 / 51

57 L inscription à l université Diagramme Système de gestion des inscriptions Système de gestion des inscriptions Vérifier paiement Scolarité Inscrire Modifier inscription Supprimer inscription Imprimer carte étudiant Imprimante Inscrire en double cursus 42 / 51 Scolarité FA Inscrire en alternance CFA

58 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. Identifier les cas. Associer les cas s et les acteurs. 43 / 51

59 L inscription à l université L énoncé textuel La scolarité de l université s occupe de la gestion des inscriptions. Cela consiste à inscrire les étudiants, modifier leurs inscriptions, voire les supprimer. Les inscriptions peuvent être particulières s il s agit d une inscription en double cursus ou en alternance. Les inscriptions en alternance ont besoin de l accord du CFA, et ce cas particulier est de la responsabilité de certains membres de la scolarité. L inscription en double cursus peut être gérée par n importe quel agent de la scolarité. Une fois l inscription terminée, il faut imprimer la carte d étudiant, à l aide d une imprimante spéciale. Que ce soit pour inscrire, modifier ou supprimer une inscription, la scolarité doit pouvoir vérifier le paiement des droits d inscription. 44 / 51

60 L inscription à l université Diagramme Système de gestion des inscriptions Système de gestion des inscriptions Vérifier paiement Scolarité Inscrire Modifier inscription Supprimer inscription Imprimer carte étudiant Imprimante Inscrire en double cursus 45 / 51 Scolarité FA Inscrire en alternance CFA

61 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. Identifier les cas. Associer les cas s et les acteurs. Trouver les dépendances (inclusion/extension) entre les cas. 46 / 51

62 L inscription à l université Diagramme Système de gestion des inscriptions Système de gestion des inscriptions Scolarité <<include>> Inscrire <<include>> Vérifier paiement <<include>> <<include>> Modifier inscription Supprimer inscription Imprimer carte étudiant Imprimante <<extend>> <<extend>> Inscrire en double cursus 47 / 51 Scolarité FA Inscrire en alternance CFA

63 Les différentes étapes de la construction du DCU Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. Identifier les cas. Associer les cas s et les acteurs. Trouver les dépendances (inclusion/extension) entre les cas. Supprimer les associations superflues. 48 / 51

64 L inscription à l université Diagramme Système de gestion des inscriptions Système de gestion des inscriptions Scolarité <<include>> Inscrire <<include>> Vérifier paiement <<include>> <<include>> Modifier inscription Supprimer inscription Imprimer carte étudiant Imprimante <<extend>> <<extend>> Inscrire en double cursus 49 / 51 Scolarité FA Inscrire en alternance CFA

65 Les différentes étapes de la construction du DCU 50 / 51 Attention! On va construire puis effacer des choses! Identifier les acteurs (et ce qui est dans le système). Identifier les héritages entre acteurs. Identifier les cas. Associer les cas s et les acteurs. Trouver les dépendances (inclusion/extension) entre les cas. Supprimer les associations superflues. Factoriser par héritage.

66 L inscription à l université Diagramme Système de gestion des inscriptions Système de gestion des inscriptions <<include>> Vérifier paiement Scolarité Gérer les inscriptions Inscrire Modifier inscription <<include>> Supprimer inscription Imprimer carte étudiant Imprimante <<extend>> <<extend>> Inscrire en double cursus 51 / 51 Scolarité FA Inscrire en alternance CFA

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

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

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

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

Plus en détail

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

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

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans

Plus en détail

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

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

Plus en détail

SOMMAIRE. 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

SOMMAIRE. 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3 SOMMAIRE 1. A quoi sert ce Document?... 3 2. Quel intérêt de faire cette Manipulation?... 3 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie...

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

UML (Paquetage) Unified Modeling Language

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

Plus en détail

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005 Université Libre de Bruxelles Faculté des Sciences Appliquées & Faculté des Sciences INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année

Plus en détail

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l

Plus en détail

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

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

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

Bases de données et interfaces Génie logiciel

Bases de données et interfaces Génie logiciel Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion

Plus en détail

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

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

Bienvenue au collège Sciences et Technologie

Bienvenue au collège Sciences et Technologie Bienvenue au collège Sciences et Technologie INFORMATIONS RENTRÉE 2014 Sommaire Le semestre d orientation MISMI 1 Unité d Enseignement unique composée de 8 matières: 1 - Le semestre d orientation 2 - Après

Plus en détail

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

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)

Plus en détail

Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier

Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier Master MIDO 2ème année Spécification et Conception en UML Maude Manouvrier Spécifications initiales Analyse Conception du système Conception des classes Bibliographie Modélisation et conception orientées

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

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

Projets Tutorés. Lucas Nussbaum. lucas.nussbaum@univ-lorraine.fr. Licence professionnelle ASRALL

Projets Tutorés. Lucas Nussbaum. lucas.nussbaum@univ-lorraine.fr. Licence professionnelle ASRALL Projets Tutorés Lucas Nussbaum lucas.nussbaum@univ-lorraine.fr Licence professionnelle ASRALL Administration de systèmes, réseaux et applications à base de logiciels libres Lucas Nussbaum Projets tutorés

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

REGLEMENT DU CONTRÔLE DES CONNAISSANCES FORMATION EN INITIAL, APPRENTISSAGE, FORMATION CONTINUE

REGLEMENT DU CONTRÔLE DES CONNAISSANCES FORMATION EN INITIAL, APPRENTISSAGE, FORMATION CONTINUE UNIVERSITE D EVRY VAL D ESSONNE IUT d EVRY-BRETIGNY-ATHIS MONS Département TC Arrêté d habilitation : 20014028 LICENCE PROFESSIONNELLE COMMERCE Spécialité : MARKETING ET COMMERCE SUR INTERNET Les métiers

Plus en détail

Cas OpenERP Note pédagogique

Cas OpenERP Note pédagogique Cas OpenERP Note pédagogique OBJECTIFS L étude de cas MATSKI doit permettre d atteindre plusieurs objectifs pédagogiques : - Comprendre l intérêt des ERP. - Analyser le système d information d une entreprise

Plus en détail

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

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

Plus en détail

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Master Théorie et pratiques des arts interactifs

Master Théorie et pratiques des arts interactifs Master Théorie et pratiques des arts interactifs Co-directeurs du Master Université de Poitiers Bertrand Augereau augerau@sic.univ-poitiers.fr École Européenne Supérieure de l Image Sabrina GRASSI-FOSSIER

Plus en détail

MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1

MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1 Nom : Prénom :.. MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1 Récapitulatif pour la validation du Diplôme National du Brevet (Attestation du Niveau A2 en Langue Vivante) : ACTIVITES

Plus en détail

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

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

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en dé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

Patrons de Conception (Design Patterns)

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

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

SECURITE DES SYSTEMES DʼINFORMATION FREEIPA Projet de semestre ITI 3eme année Etudiant RAZAFIMAHATRATRA LAURE Professeur : Gérald LITZISTORF

SECURITE DES SYSTEMES DʼINFORMATION FREEIPA Projet de semestre ITI 3eme année Etudiant RAZAFIMAHATRATRA LAURE Professeur : Gérald LITZISTORF SECURITE DES SYSTEMES DʼINFORMATION FREEIPA Projet de semestre ITI 3eme année Etudiant RAZAFIMAHATRATRA LAURE Professeur : Gérald LITZISTORF 1 Année académique 2013-2014 Projet de semestre SECURITE DES

Plus en détail

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

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

Plus en détail

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

Description de la formation

Description de la formation Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de

Plus en détail

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

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

Plus en détail

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

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

Plus en détail

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

Par : ZIED TOUNSI PROJET DE FIN D ETUDE. Licence Appliquée GESTON DES PERSONNELS GOUVERNORAT DU KAIROUAN

Par : ZIED TOUNSI PROJET DE FIN D ETUDE. Licence Appliquée GESTON DES PERSONNELS GOUVERNORAT DU KAIROUAN GESTON DES PERSONNELS GOUVERNORAT DU KAIROUAN Par : ZIED TOUNSI PROJET DE FIN D ETUDE Licence Appliquée En SCIENCES ET TECHNIQUES DE L INFORMATIONS ET DE COMMUNICATIONS UNIVERSITE VIRTUELLE DE TUNIS Encadreur

Plus en détail

Analyse,, Conception des Systèmes Informatiques

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

Plus en détail

La directive INSPIRE en Wallonie: le géoportail et l infrastructure de diffusion des géodonnées en Région wallonne (InfraSIG(

La directive INSPIRE en Wallonie: le géoportail et l infrastructure de diffusion des géodonnées en Région wallonne (InfraSIG( La directive INSPIRE en Wallonie: le géoportail et l infrastructure de diffusion des géodonnées en Région wallonne (InfraSIG( InfraSIG) Jean-Pierre KINNAERT Directeur Département de la géomatique Service

Plus en détail

UML : Unified Modeling Language

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

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux.

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux. DTS DIPLOME DE TECHNICIEN SUPERIEUR (DTS) EN RESEAUX & DONNEES OBJECTIFS GENERAUX L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases

Plus en détail

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la

Plus en détail

Contrôle des connaissances. Licence professionnelle Notariat

Contrôle des connaissances. Licence professionnelle Notariat Contrôle des connaissances Licence professionnelle Notariat Approuvé par : - Le Conseil de Gestion de l Ecole de Droit du 9 juin 204 - Le Conseil des Etudes et de la Vie Universitaire de l Université d

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

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

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Après un Bac technologique STI Energie et environnement

Après un Bac technologique STI Energie et environnement Après un Bac technologique STI Energie et environnement Après le bac STI Filières SÉLECTIVES À L ENTRÉE IUT STS CPGE bulletins de première admission sur dossier notes des épreuves anticipées de français

Plus en détail

LICENCE PROFESSIONNELLE

LICENCE PROFESSIONNELLE LICENCE PROFESSIONNELLE Composante : IUT Domaine : Droit, économie, gestion Mention : E-Commerce et Marketing numérique Parcours : Marketing et commerce sur internet Numéro d accréditation : 20150290 Régime

Plus en détail

Cours STIM P8 TD 1 Génie Logiciel

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

Plus en détail

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Méthodes d évolution de modèle produit dans les systèmes du type PLM Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»

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

Modélisation de Lignes de Produits en UML *

Modélisation de Lignes de Produits en UML * Modélisation de Lignes de Produits en UML * Tewfik ZIADI, Loïc HELOUET, Jean-Marc JEZEQUEL 2 IRISA, Campus de Beaulieu 35042 RennesCedex, France Tewfik.Ziadi@irisa.fr Loic.Helouet@irisa.fr, Jezequel@irisa.fr

Plus en détail

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT 1 - AVANTAGES DE LA GMAO ACCEDER POUR ENSEIGNER 2 - GENERALITES POUR L EXPLOITATION EN BAC PRO ET BTS 3 LA GMAO ET LE NOUVEAU REFERENTIEL BTS 2014 MAINTENANCE

Plus en détail

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...

Plus en détail

RAPPORT DE PROJET. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

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

Plus en détail

Programme de formation

Programme de formation INSCRIVEZ VOUS Formations sélectionnées et financées par le FAFIEC Programme de formation mardi 16 septembre 2014 Les Métiers du Test Module 5.2 - Automatisation des tests fonctionnels : HP Unified Functional

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non

Plus en détail

Diplôme Universitaire de Technologie INFORMATIQUE. Programme Pédagogique National

Diplôme Universitaire de Technologie INFORMATIQUE. Programme Pédagogique National PPN DUT Informatique 2013 Diplôme Universitaire de Technologie INFORMATIQUE Programme Pédagogique National Ministère de l enseignement supérieur et de la recherche, 2013 Page 1/67 Sommaire Sommaire...2

Plus en détail

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez... Au programme Conception Orientée Objet Jean-Christophe Routier Licence mention Informatique Université Lille 1 Présentation L UE COO est le prolongement immédiat de l UE POO du S4 informatique. cf. http://portail.fil.univ-lille1.fr/portail/ls4/poo

Plus en détail

La version 3.0 de Corman S

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

Plus en détail

Nom de l application

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

Plus en détail

Fiche pédagogique du projet DACEFI-2

Fiche pédagogique du projet DACEFI-2 pédagogique du projet DACEFI-2 Fiche pédagogique N 2D Module 2 Renforcement des entités de gestion --- La création et la gestion d un compte en banque Contexte de la réunion Le projet DACEFI 2 développe

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING

CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING RÉPUBLIQUE TUNISIENNE Ministère de l Enseignement Supérieur et de la Recherche Scientifique UNIVERSITE VIRTUELLE DE TUNIS Pour l'obtention du diplôme : Master professionnel en Nouvelles Technologies des

Plus en détail

SCIENCES POUR L INGENIEUR

SCIENCES POUR L INGENIEUR LICENCE SCIENCES, TECHNOLOGIES, SANTE / STAPS SCIENCES POUR L INGENIEUR Parcours Maintenance Industrielle www.univ-littoral.fr OBJECTIFS DE LA FORMATION La Licence Sciences Pour l Ingénieur (SPI) est une

Plus en détail

LICENCE PROFESSIONNELLE Assurance, Banque, Finance

LICENCE PROFESSIONNELLE Assurance, Banque, Finance LICENCE PROFESSIONNELLE Assurance, Banque, Finance Spécialité : CARRIERES DE L IMMOBILIER Arrêté d habilitation : 20014018 REGLEMENT DU CONTRÔLE DES CONNAISSANCES 2013-2015 VU la loi 84-52 du 26 janvier

Plus en détail

ECTS CM TD TP. 1er semestre (S3)

ECTS CM TD TP. 1er semestre (S3) Organisation du parcours M2 IRS en alternance De façon générale, les unités d enseignements (UE) sont toutes obligatoires avec des ECTS équivalents à 3 sauf le stage sur 27 ECTS et réparties sur deux semestres

Plus en détail

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

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

Plus en détail

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle

Plus en détail

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 01/017 LICENCE DROIT MENTION DROIT GENERAL Les présentes règles s inscrivent dans le cadre réglementaire national défini par les tetes

Plus en détail

Document d aide au suivi scolaire

Document d aide au suivi scolaire Document d aide au suivi scolaire Ecoles Famille Le lien Enfant D une école à l autre «Enfants du voyage et de familles non sédentaires» Nom :... Prénom(s) :... Date de naissance :... Ce document garde

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

3. UML - Unified Modeling Language Diagrammes statiques

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

Plus en détail

M1 : Ingénierie du Logiciel

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

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

4. SERVICES WEB REST 46

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

Plus en détail

Le Guide Pratique des Processus Métiers

Le Guide Pratique des Processus Métiers Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016

Plus en détail

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2 Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD

Plus en détail

Après un Bac technologique STI Systèmes d information et numérique

Après un Bac technologique STI Systèmes d information et numérique Après un Bac technologique STI Systèmes d information et numérique Après le bac STI Filières SÉLECTIVES À L ENTRÉE IUT STS CPGE bulletins de première admission sur dossier notes des épreuves anticipées

Plus en détail

Moderniser. le système d information et le portefeuille applicatif. www.bull.com

Moderniser. le système d information et le portefeuille applicatif. www.bull.com Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des

Plus en détail

2014-2017. DUT Gestion Logistique et Transport. Organisation des études. Un passeport pour l étranger & formation bilingue.

2014-2017. DUT Gestion Logistique et Transport. Organisation des études. Un passeport pour l étranger & formation bilingue. Institut Universitaire de Technologie GLT Gestion Logistique & Transport Place Robert Schuman - BP 4006 76610 Le Havre 02.32.74.46.00 - Fax 02.32.74.46.71 Secrétariat administratif iut-sec-glt@univ-lehavre.fr

Plus en détail

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare)

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare) Cantare 2 Introduction L outil logiciel Cantare s adresse à toute personne qui veut construire des leçons visant l apprentissage d une langue par l écoute de chansons ou de fichiers sonores dont les paroles

Plus en détail

UNIVERSITE PARIS 1 PANTHEON SORBONNE

UNIVERSITE PARIS 1 PANTHEON SORBONNE UNIVERSITE PARIS 1 PANTHEON SORBONNE École de Management de la Sorbonne (UFR 06 Gestion et économie d entreprise) MASTER 2 PRO - EGP EVALUATION ET GESTION DE PROJETS Année universitaire 2013-2014 VOS INTERLOCUTEURS

Plus en détail

langage spécifiant un processus sous format XML Business Process Management : gestion de processus.

langage spécifiant un processus sous format XML Business Process Management : gestion de processus. RÉSUMÉ Ce travail, expliquant dans un premier temps les concepts théoriques du business process management (BPM), a pour objectif final la réalisation d un Business Process Diagram qui pourra ensuite être

Plus en détail

SECTION 5 BANQUE DE PROJETS

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

Plus en détail

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU) Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU) Motivations La formation TEMIR est une formation qualifiante

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

UNIVERSITE PARIS 1 PANTHEON SORBONNE

UNIVERSITE PARIS 1 PANTHEON SORBONNE UNIVERSITE PARIS 1 PANTHEON SORBONNE Ecole de Management de la Sorbonne (UFR 06 GESTION ET ECONOMIE D ENTREPRISE) Magistère Finance Année universitaire 2014-2015 1 er semestre 12 semaines de cours : du

Plus en détail

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime UNIVERSITE BORDEAUX - MONTAIGNE INSTITUT UNIVERSITAIRE DE TECHNOLOGIE Département MMI (Métier du Multimédia et de l Internet) Projet Tuteuré Deuxième Année Projet HK_Lime Etudiants: Alexandre Lacombe Jimmy

Plus en détail