La conception avec UML: les diagrammes de cas d utilisation
|
|
|
- Yvonne Léger
- il y a 9 ans
- Total affichages :
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
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
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
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,
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
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
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
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
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...
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
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
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
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: [email protected]
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: [email protected] itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l
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]
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
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
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,
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
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)
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
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
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
Projets Tutorés. Lucas Nussbaum. [email protected]. Licence professionnelle ASRALL
Projets Tutorés Lucas Nussbaum [email protected] Licence professionnelle ASRALL Administration de systèmes, réseaux et applications à base de logiciels libres Lucas Nussbaum Projets tutorés
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
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
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
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
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)
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 [email protected] École Européenne Supérieure de l Image Sabrina GRASSI-FOSSIER
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
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
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
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
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
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
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
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
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
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
Génie Logiciel Avancé Cours 3 Le modèle à objets
Génie Logiciel Avancé Cours 3 Le modèle à objets Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/zack/teaching/1112/gla/ Copyright
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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»
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
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 [email protected] [email protected], [email protected]
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
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...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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é
3. UML - Unified Modeling Language Diagrammes statiques
3. UML - Unified Modeling Language Diagrammes statiques Laëtitia Matignon [email protected] Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon
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
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 [email protected]
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,
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
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
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
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
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 [email protected]
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
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
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
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
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
É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
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...
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
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
