Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic)

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

Download "Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic)"

Transcription

1 Exposé de M.C.O Thème La methode orientée objet OMT (Object Modeling Technic) 1

2 Plan du travail Introduction Le cycle de vie Formalismes de représentation UML Les outils d assistance OMT et UML Conclusion 2

3 Cycle de vie prôné par la méthode OMT Cycle de développement d OMT est du type en cascade : Analyse Analyse Conception du système Conception des objets Implémentation Conception système Conception objet Implémentation 3

4 Phase d analyse Consiste à développer un modèle de ce que le système doit faire sans se préoccuper de la façon avec laquelle il sera implémenté. Analyse Conception système Conception objet Implémentation 4

5 Phase d analyse Élaboration progressive et itérative des 3 modèles (MO,MD,MF) du système Modèle objet M.O M.F Modèle fonctionnel M.D Modèle dynamique 5

6 Elaboration du Modèle Objet (MO) Modèle objet M.O M.F M.D Identifier les classes objets ; Constituer (itérativement) un dictionnaire de données (contenant les descriptions des classes, attributs et associations) ; Ajouter les associations entre les classe d objet ; Ajouter les attributs des classes d objets et des associations ; Organiser et simplifier les classes d objets en utilisant l héritage ; Vérifier les chemins d accès en utilisant les scénarios ; Grouper les classes dans des modules (couplage fort, fonction apparentées) ; Faire une itération sur le modèle pour le raffiner. 6

7 Elaboration de Modèle Dynamique (MD) M.O M.F M.D Modèle dynamique Préparer les scénarios des séquences d interaction typiques ; Identifier les évènements entre objets ; Préparer un traceur d évènement pour chaque scénario ; Construire un diagramme d états pour chaque classe ayant un comportement dynamique important ; Vérifier la cohérence et la complétude des événements partagés parmi tous les diagrammes. 7

8 Elaboration du modèle fonctionnel (MF) M.O M.F Modèle fonctionnel M.D Identifier les valeurs d entrées et de sortie ; Construire les DFD là ou c est nécessaire pour mettre en évidence les dépendances fonctionnelles ; Décrire ce que fait chaque fonction ; Identifier les contraintes ; Spécifier les critères d optimisations. Ajouter un MO les opérations-clés pendant la préparation du MF Vérifier que les classes, associations, attributs et opération soient cohérents et complets ; Développer des scénarios plus élaborés (avec les conditions d erreurs) comme variations des scénarios de base ; 8 Itérer.

9 La phase conception système Définir l architecture globale, les constituants et les ressources du système informatique, «Comment» le système doit faire Décomposer le système en sous-système, identifier des conflits éventuels, de choisir les stratégies de stockage, d accès aux données et de contrôles à effectuer Analyse Conception système Conception objet Implémentation 9

10 La phase conception système Organiser le système en sous-systèmes ; Identifier les concurrences inhérentes au problème ; Soumettre les sous-systèmes aux processeurs et aux tâches ; Choisir la stratégie de base pour l implémentation des dépôts de données : structures de données, fichiers et BD ; Identifier les ressources globales (volumétries) et déterminer les mécanismes pour contrôler leurs accès ; Identifier les conditions critiques ; 10

11 La phase conception objet Spécifier de façon détaillée l implémentation des objets, indépendamment d un environnement donné tout en étant compatible avec la technologie retenue pour l implémentation du système. Analyse Conception système Conception objet Implémentation 11

12 La phase conception objet Obtenir les opérations pour le MO : Trouver une opération pour chaque traitement du MF Définir une opération pour chaque événement du MD, en fonction du contrôle Concevoir les algorithmes pour implémenter les opérations : Choisir les algorithmes qui minimisent le coût d implémentation des opérations Sélectionner les structures de données appropriées à ces algorithmes Redéfinir (si nécessaire) de nouvelles classes et de nouvelles opérations Optimiser les chemins d accès aux données : Réorganiser les calculs pour plus d efficacité Enregistrer les résultats de calculs pour éviter des calculs pour éviter les calculs redondants Minimiser les coûts des chemins d accès Implémenter le contrôle du logiciel 12

13 La phase implémentation Analyse Conception système Conception objet Implémentation Dans cette phase bien connue, les classes et relations décrites précédemment sont traduites dans un langage de programmation, sgbd, ou hardware 13

14 Formalisme de représentation Comme dans la plupart des méthodes O.O, OMT utilise trois modèles pour décrire un système (modèle objet, modèle dynamique, modèle fonctionnel) 14

15 Le modèle objet C est une extension du modèle entitéassociation par l introduction de l agrégation, la généralisation et la spécification d opérations et contraintes au niveau des entités, nommés ici «classes» 15

16 Le modèle objet Classes et instances Une classe d objet modélise un ensemble d objet ayant des propriétés similaires (attributs) et des comportements similaires (opérations). Le modèle de classes présente ces classes, leurs hiérarchies et leurs relations entre elles. Modélisation d instances de ces classes permettant d élaborer des diagrammes d instances exprimant des scénarios. 16

17 Le modèle objet Conventions graphiques adoptées: 17

18 Le modèle objet Associations : Les associations relient des classes non nécessairement distinctes, il y a deux types d associations (associations binaires et associations n-aires). Associations binaires : Représentées par un lien, sont caractérisées par la notion «multiplicités». La multiplicité désigne le nombre d'instances d'une classe qui peuvent être liées à une instance d une classe associée, elle est souvent d'ordre "1", ou d'ordre "plusieurs", mais toutes les situations sont possibles : 18

19 Le modèle objet un rond noir signifie «zéro ou plus» un rond blanc signifie «zéro ou un» la multiplicité peut toujours être précisée : 2+ à coté d'un rond noir signifie «2 ou plus» la multiplicité est écrite du côté de la classe qui porte la multiplicité, c est-à-dire dont les instances sont comptées. 19

20 Le modèle objet 20

21 Le modèle objet Associations n-aires : Représentées par un symbole spécifique, peuvent être rattachés à ces associations des attributs et/ou des opérations propres. 21

22 Le modèle objet La généralisation : Relation transitive entre une classe et une ou plusieurs classes nommées sous classes, qui sont des raffinements de la première nommée surclasse. Chaque sous classe hérite des caractéristiques (attributs, opérations) de la surclasse, mais peut modifier et/ou ajouter des nouveaux attributs ou des opérations par rapport à ceux hérités. Sous-classes disjointes : intersection vide. Sous-classes intersécantes : intersection non vide. 22

23 Le modèle objet 23

24 Le modèle objet L agrégation : L'agrégation est la relation de la partie au tout, des composants à l'assemblage, Exemple : les parties d'une automobile, les parties de la déclaration d'une fonction C. 24

25 Le modèle objet Contraintes : Restreignent le champ des valeurs possibles des éléments sur lesquels elles portent (objets, classe, attribut, liaison, association). Contraintes d attributs : restreignent des valeurs pouvant être prises par un attribut d une classe. 25

26 Le modèle objet Contraintes inter-associations : enrichissent la sémantique en permettant par exemple l expression de contrainte d inclusion-subset : 26

27 Le modèle objet Clé candidate : Ensemble minimum d attribut identifiant de manière unique un objet ou une association, indispensable dans le cas d association n-binaires. 27

28 Formalisme de représentation du modèle dynamique 1. Evénement 2. Etat 3. Scénario et trace d événement 4. Diagramme d état 28

29 Formalisme de représentation du modèle dynamique 1. Evénement: Un événement est l unique porteur d information d un objet vers un autre Un événement est un stimuli externe ou interne à l ensemble des objets. Il se produit instantanément à l échelle d évolution du système Un événement peut être reçu ou envoyé par un objet. Quand l objet est spécifié par le contexte, on note avec une flèche vers le bas un événement reçu par l objet et une flèche vers le haut un événement envoyé par l objet 29

30 Formalisme de représentation du modèle dynamique Evénement DépartAvion ArrivéeAvion Fig : Exemple d événement 30

31 Formalisme du modèle dynamique 2. Etat: un état est une abstraction des valeurs d attributs et de liens d un objet et décrit un ensemble de valeurs un état est stable entre deux événements reçus par un objet et possède une durée Attente Etat final Etat initial Fig : Etat 31

32 Formalisme de représentation du modèle dynamique 3. Scénario et trace d événement : Un scénario est une séquence réelle d événements qui se produit pendant une exécution du système Les scénarios sont comparables aux instances dans leur relation aux classes d objets : des instances 32

33 Formalisme de représentation du modèle dynamique Utilisateur Document Sélection document Ouverture document Demande affichage Fermeture document Affichage Fig: Traceur associé aux objets document et fenêtre 33

34 Formalisme de représentation du modèle dynamique 4. Diagramme d état transition: Ce diagramme sert à représenter des automates d'états finis, sous forme de graphes d'états, reliés par des arcs orientés qui décrivent les transitions Les diagrammes d'états-transitions permettent de décrire les changements d'états d'un objet ou d'un composant, en réponse aux interactions avec d'autres objets/composants ou avec des acteurs 34

35 Formalisme de représentation du modèle dynamique Etat 1 Etat 2 Etat 3 Fig : Notion de base du diagramme d états 35

36 Formalisme de représentation du modèle Fonctionnel 1. Les traitements 2. Les flots de données 3. Les acteurs 4. Les réservoirs de données 5. Diagramme de flot de données 36

37 Formalisme de représentation du modèle Fonctionnel 1. Les traitements : Ensemble de fonctions permettant l obtention d un résultat, il faut suivre un chemin qui active certaines relations entre les objets du système situés sur ce chemin Nom de traitement 2. Les flots de données : Le flot de données est un ensemble de données à consulter ou à mettre à jours surflot la zone de Nom du stockage 37

38 Formalisme de représentation du modèle Fonctionnel 3. Les Acteurs : un acteur est un objet actif qui produit ou consomme des valeurs, de tels objets sont liés aux entrées et aux sorties d'un DFD, on les appelle aussi terminateurs, du fait de leur position périphérique Nom de l acteur 38

39 Formalisme de représentation du modèle Fonctionnel 4. Les réservoirs de données : un réservoir de données ou bien une zone de stockage est un fichier permettant le stockage d informations, c est un support manuel ou automatique Nom de fichier 39

40 Formalisme de représentation du modèle Fonctionnel 5. Diagramme de flots de données: Un diagramme à flot de données montre comment les valeurs de sorties sont obtenues à partir des valeurs d'entrée, il est généralement constitué en couches qui raffinent successivement les traitements non triviaux : tout traitement non trivial doit être décrit par un sous-diagramme. La couche de plus haut niveau peut présenter un seul traitement ou une décomposition en entrée, traitement et sortie 40

41 Formalisme de représentation du modèle Fonctionnel Flux de donnée Créer compte Acteur Nom, dépôt Compte Compte Banque Numéro de compte Client Processus Dépôt de données Fig: Exemple d un diagramme de flots de données 41

42 UML 42

43 Introduction : Face à la diversité des méthodes d analyses et de conception objet et en particulier aux différentes notations des mêmes concepts, UML (Unified Modeling Language) représente un réel facteur de progrès par l effort de normalisation réalisé. En effet, UML constitue une étape importante dans la convergence des notations utilisées dans le domaine de l analyse et la conception objet puisqu elle représente une synthèse des trois méthodes OMT, BOOCH et OOSE. Ces trois méthodes couvrent environ la moitié du marché des méthodes objet. 43

44 3.1 Définition de l UML : UML (Unified Modeling Language) est un langage de modélisation qui unifie les concepts des méthodes Booch, OMT et OOSE. Il a été définit par Booch, Rumbaugh et Jacobson, auteurs respectifs de ces trois méthodes. 44

45 Raisons: Trois raisons principales ont incité les auteurs à faire converger leurs travaux, tout d'abord, plutôt que de faire évoluer leurs méthodes indépendamment les unes des autres, ils ont préféré mettre leurs réflexions en commun. En outre, ils espéraient apporter une certaine stabilité dans le domaine de la modélisation objet qui ne compte pas moins d'une cinquantaine de propositions différentes. Et finalement, ils souhaitaient que leur collaboration puisse apporter des solutions à de nouveaux problèmes lesquels leurs anciennes méthodes n avaient pas su résoudre. 45

46 3.2 Historique sur l unification de l UML : L unification a progressé par étapes. En1995, Booch et Rumbaugh (et quelques autres) se sont mis d accord pour construire une méthode unifiée, Unifed Method 0.8; En1996, Jacobson les a rejoints pour produire UML0.9 (notez le remplacement du mot méthode par le mot langage). 46

47 Les acteurs les plus importants dans le monde du logiciel s associent alors a l effort (IBM, Microsoft, Oracle, DEC, HP, Rational, Unisysetc.) et UML1.0 est soumis à l OMG. L OMG adopte en novembre 1997 UML1.1 comme étant un langage de modélisation des systèmes d information à objets. La version d UML recensée en 2008 est UML2.1.1, et les travaux se poursuivent afin de l améliorer. 47

48 3.3 UML n est pas une méthode : UML n est pas une méthode (i.e. c est une description normative des étapes de la modélisation) : ses auteurs ont en effet estimé qu il n était pas opportun de définir une méthode en raison de la diversité des cas particuliers. Ils ont préféré se borner à définir un langage graphique qui permet de représenter et de communiquer les divers aspects d un système d information ainsi que des textes qui expliquent les contenus des graphes. 48

49 3.4 Les diagrammes dans UML : Un diagramme UML est une représentation graphique, qui s'intéresse à un aspect bien précis du modèle ; c'est une perspective du modèle. Les diagrammes permettent d'inspecter un modèle selon différentes perspectives. Pour modéliser un système complexe, un seul diagramme ne suffit pas, c est la raison pour laquelle UML comprend neufs types de diagrammes essentiels qui sont les plus utilisés. Combinés, les différents diagrammes UML offrent une vue presque complète du système en question. 49

50 Diagrammes UML: Les diagrammes UML se répartissent en deux grands groupes : Diagrammes structurels ou diagrammes statiques (UML Structure) diagramme de cas d utilisation (Use case diagram) diagramme de classes (Class diagram) diagramme d objets (Object diagram) diagramme de composants (Component diagram) diagramme de déploiement (Deployment 50 diagram)

51 Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior): diagramme d activités (Activity diagram). diagramme d états-transitions (State machine diagram). diagramme de séquence (Sequence diagram). diagramme de collaboration. 51

52 3.5 Les apports de la méthode OMT à UML : UML est une notation à syntaxe très riche, c est le résultat de la fusion de trois de méthodes d analyse orientées objet : BOOCH, OMT et OOSE. Concernant la méthode OMT, ses concepts ont largement été réutilisés au sein d UML. ce qui la rend plus facile à assimiler pour les personnes possédant une expérience OMT. Concernant les digrammes UML : 52

53 3.5 Les apports de la méthode OMT à UML (suite) : Si on prend les diagrammes de classes qui représente l aspect statique (définition de classe, relations d héritage, d agrégation, etc.), on constate qu ils sont identiques au modèle objet d OMT. Les diagrammes d'états-transitions sont identiques a ceux du modèle dynamique d'omt. Les diagrammes d activité sont des diagrammes de flots de données issus du modèle fonctionnel d OMT. Tandis que les diagrammes de collaboration sont proches du modèle objet d'omt. 53

54 3.5 Les apports de la méthode OMT à UML (suite) : Si on prend maintenant le cycle de développement couvert par UML, on constate que c est exactement le même dans OMT (étude préalable, étude détaillé, étude technique, réalisation). Concernant aussi les niveaux d abstraction on trouve qu UML a emprunté ceux de la méthode OMT (niveau conceptuel, niveau organisationnel, niveau logique, niveau physique). Et en fin du coté formalise de représentation, on constate que UML a beaucoup inspiré de la méthode OMT (class, association, rôle, lien, message, etc. ). 54

55 3.5 Les apports de la méthode OMT à UML (suite) : Voici maintenant un tableau qui résume ce qu apporte OMT pour UML : UML OMT Cas d utilisation / classes modèle objet états Modèle dynamique comportements états transitions activités modèle Fonctionnel flot de donnée séquences collaborations modèle objet Implémentation composants Mise en place 55

56 LES OUTILS 56

57 Introduction: L application des méthodes dans le Génie Logiciel est devenue un processus difficile, et, au fil des années, des outils automatiques ont été produits pour rendre plus pratique l application de ces méthodes au processus de développement. Ces outils sont apparus au début des années 80 et ont été appelés CASE Computer-aided Software Engineering ou Ateliers de Génie Logiciel - AGL. 57

58 Les principaux outils : Il existe plusieurs outils et parmi eux on peut trouver : IBM Rational Rose ArgoUML Visio ObjectTeam Objecteering Poseidon for UML Visual Paradigm MagicDraw Visual Modeler etc. 58

59 Présentation de quelques outils : ArgoUML : Ce logiciel est un outil de modélisation UML qui est Open Source. Il a été créé en C'est un logiciel entièrement écrit en Java qui est basé sur UML 1.3. Son installation se fait facilement en mode graphique. Diagrammes UML supportés : ArgoUML permet de créer: Des diagrammes de classes Des diagrammes des cas d utilisation Des diagrammes d états Des diagrammes d activité Des diagrammes de collaboration Des diagrammes de déploiement 59 Des diagrammes de séquence

60 Exemple d interface d Argouml 60

61 Microsoft Visio: Microsoft Visio est un programme d'élaboration et de traitement de diagrammes. Il permet de traiter de nombreux types de diagrammes pour des opérations commerciales et des systèmes d'information. Les diagrammes UML supportés: Diagramme de classe. Diagramme d activités. Diagramme collaboration. Diagramme composantes. Diagramme déploiement. Diagramme séquence. Diagramme états transitions. 61

62 62

63 ObjectTeam/OMT : L outil ObjectTeam/OMT est un AGL dédié à la méthode OMT et basé sur un dictionnaire de données en ligne, lequel rend possible l utilisation simultanée de l atelier par plusieurs utilisateurs. L atelier prend en compte les trois modèles de la méthode OMT: - Le Modèle d Objets est pris en compte avec des diagrammes de classes. - Le Modèle Dynamique est pris en compte par des traceurs d événements et par des diagrammes de transition d états. - Le Modèle Fonctionnel est pris en compte par des diagrammes de flux de données. 63

64 Conclusion : La méthode OMT apparaît comme la méthodologie la plus développée de toutes. Elle couvre une bonne partie du cycle de développement. Elle est riche en concepts et propose une représentation graphique très conviviale. L accent est mis sur les associations. C est une bonne combinaison des approches objets et fonctionnelles. 64

65 65

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

IFT2251 : Génie logiciel

IFT2251 : Génie logiciel 4.1. Introduction à UML IFT2251 : Génie logiciel 1. Approches de développement 2. Introduction à UML (une méthodologie basée sur l approche orientée aspect) 3. Rappel de quelques concepts objets Chapitre

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

Modélisation Orientée Objet / UML

Modélisation Orientée Objet / UML Modélisation Orientée Objet / UML Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Octobre 2006 Licence

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

Éléments d UML pour le projet (Unified Modeling Language)

Éléments d UML pour le projet (Unified Modeling Language) Éléments d UML pour le projet (Unified Modeling Language) C Crochepeyre UML 1 PLAN 1. Introduction 2. Préliminaires 3. Les règles UML 4. Les diagrammes UML 5. Outils de modélisation UML 6. L étude préalable

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

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

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel Plan du cours Introduction aux Bases de Données Maîtrise de Sciences Cognitives Année 2003-2004 Jérôme Darmont http://eric.univ-lyon2.fr/~jdarmont/ I. Introduction II. Le modèle UML III. Le modèle relationnel

Plus en détail

CC30 Certificat de compétence Conception, développement et animation de sites Web

CC30 Certificat de compétence Conception, développement et animation de sites Web CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance

Plus en détail

De UML à SQL> une synthèse

De UML à SQL> une synthèse De UML à SQL> une synthèse Christian Soutou http://icare.iut-blagnac.fr/soutou You cannot design databases without a familarity with the techniques of the ER diagramming R.J. Muller, Database Design for

Plus en détail

Introduction à la conception d'une base de données Walter RUDAMETKIN

Introduction à la conception d'une base de données Walter RUDAMETKIN Introduction à la conception d'une base de données Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Étapes de la conception d'une base de données Analyse de la situation existante et des

Plus en détail

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

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

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

Thèmes. Modélisation d applications industrielles avec UML. Motivations à l origine d UML. Introduction au formalisme UML.

Thèmes. Modélisation d applications industrielles avec UML. Motivations à l origine d UML. Introduction au formalisme UML. Modélisation d applications industrielles avec UML ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande Thèmes Motivations à l origine d UML. Introduction au formalisme UML.

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Chapitre 3: UML pour la description et la documentation d une architecture logicielle Année universitaire 2013/2014 Semestre 1 Rappel L architecture d un programme ou d un système

Plus en détail

Le génie Logiciel (suite)

Le génie Logiciel (suite) Le génie Logiciel (suite) Lors du cours précédent, on a étudié différents cycles de vie, dont la cascade, ou la spirale. Analyse des besoins L analyse des besoins est une étape menant à l élaboration de

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

Plus en détail

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 5ÈME PARTIE UML (UNIFIED MODELING LANGUAGE) Faculté des Sciences et Techniques http://labh-curien.univ-st-etienne.fr/~fj/gl Francois.Jacquenet@univ-st-etienne.fr Plan

Plus en détail

Bases de données Cours 2 : Modélisation d une base de données

Bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Modélisation d une base

Plus en détail

EP 1 788 497 A1 (19) (11) EP 1 788 497 A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: 23.05.2007 Bulletin 2007/21

EP 1 788 497 A1 (19) (11) EP 1 788 497 A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: 23.05.2007 Bulletin 2007/21 (19) (12) DEMANDE DE BREVET EUROPEEN (11) EP 1 788 497 A1 (43) Date de publication: 23.0.07 Bulletin 07/21 (1) Int Cl.: G06F 17/0 (06.01) G06F 9/44 (06.01) (21) Numéro de dépôt: 00943.7 (22) Date de dépôt:

Plus en détail

Télé Enseignement - Cnam des Pays de Loire Méthodologie B8. Le Langage UML. Présentation Générale. Claude Belleil - Université de Nantes

Télé Enseignement - Cnam des Pays de Loire Méthodologie B8. Le Langage UML. Présentation Générale. Claude Belleil - Université de Nantes Télé Enseignement - Cnam des Pays de Loire Méthodologie B8 Le Langage UML Présentation Générale Claude Belleil - Université de Nantes 1. Introduction UML (Unified Modeling Language, "langage de modélisation

Plus en détail

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

Plus en détail

Analyse et conception de systèmes d information

Analyse et conception de systèmes d information Analyse et conception de systèmes d information Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch Juin 2005 [SJB-02] Chapitre 3 1 Références Ce document a

Plus en détail

Introduction aux bases de données Cours 2 : Modélisation d une base de données

Introduction aux bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 Modélisation d

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

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Octobre 2003 Gilles Falquet Université de Genève mportance de la modélisation La niche, la maison familiale et l'immeuble (Booch, Jacobson, Rumbaugh) v pour construire une

Plus en détail

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

Plus en détail

Programme de la licence informatique, université de Caen http://www.info.unicaen.fr

Programme de la licence informatique, université de Caen http://www.info.unicaen.fr Programme de la licence informatique, université de Caen http://www.info.unicaen.fr Unité Systèmes d'information CM : 45h - TD : 60h - TP : 12h - Coeff 2 Systèmes de Gestion de Bases de Données Modéliser

Plus en détail

Conception d une base de données

Conception d une base de données Conception d une base de données Cyril Gruau 13 novembre 2003 Résumé Ce support de cours regroupe quelques notions concernant le modèle entité-association, le schéma relationnel et la traduction de l un

Plus en détail

Génie Logiciel Orienté Objet UML

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

Plus en détail

1. Introduction. 2. Diagramme des exigences

1. Introduction. 2. Diagramme des exigences 1. Introduction La complexité des systèmes techniques est telle que, sans outils de représentations abstraites et progressivement enrichies, les intervenants d un projet auraient de nombreuses difficultés

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

MÉTHODOLOGIES DE CONCEPTION ET NOTATION GRAPHIQUE

MÉTHODOLOGIES DE CONCEPTION ET NOTATION GRAPHIQUE MÉTHODOLOGIES DE CONCEPTION ET NOTATION GRAPHIQUE m Notations : diagrammes m Diagrammes de transition d'états m Méthodes d'analyse de flot de m Conventions pour diagrammes données objet m Diagrammes de

Plus en détail

PTSI PT ÉTUDE DES SYSTEMES

PTSI PT ÉTUDE DES SYSTEMES PTSI PT ÉTUDE DES SYSTEMES Table des matières 1 - PRESENTATION GENERALE... 1 1.1 - Définition d'un système... 1 1.2 - Exemples... 1 1.3 - Cycle de vie d'un système... 1 1.4 Langage de description SysML...

Plus en détail

Étude de cas. UML n est pas une méthode

Étude de cas. UML n est pas une méthode Étude de cas UML n est pas une méthode UML n est pas une méthode, mais un simple langage ; l OMG ne préconise pas de processus ; il n existe pas une démarche unique qui fixe l ordre dans lequel les modèles

Plus en détail

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

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

Plus en détail

Outils d aide à la conception de bases de données une synthèse

Outils d aide à la conception de bases de données une synthèse Outils d aide à la conception de bases de données une synthèse Christian Soutou http://icare.iut-blagnac.fr/soutou Plan 1. Généralités 2. Quelques outils Designer, JDevelopper (Oracle) Rational Rose (IBM)

Plus en détail

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

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

Plus en détail

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

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

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

Management des processus opérationnels

Management des processus opérationnels Ecole Nationale Supérieure de Management Master Management des organisations Management des processus opérationnels Dr TOUMI Djamila Cours n 2: la modélisation des processus opérationnels INTRODUCTION

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Du monde réel à SQL la modélisation des données

Du monde réel à SQL la modélisation des données ANF «Comment concevoir une base de données en archéométrie» Réseau CAI-RN & rbdd - 05/06/2014 au 06/06/2014 Du monde réel à SQL la modélisation des données Marie-Claude Quidoz (CEFE/CNRS) Ce document est

Plus en détail

UML pour le temps-réel et l embarqué

UML pour le temps-réel et l embarqué UML pour le temps-réel et l embarqué 1 Plan du cours Introduction Rappels d UML Les designs patterns pour le temps-réel Les apports de la nouvelle norme UML 2.0 Les profils UML dédiés aux SETR Les méthodologies

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Sémantique et usage dans le de développement du logiciel Christelle URTADO LGI2P / ECOLE DES MINES D ALES Objectifs de ce cours Présenter le langage UML et son usage dans le de

Plus en détail

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1 HEG Arc - Haute école Arc Gestion Travail de Bachelor d'informaticien de gestion VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE C. Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012

Plus en détail

Industrialisation du logiciel Temps Réel Critique

Industrialisation du logiciel Temps Réel Critique Industrialisation du logiciel Temps Réel Critique Sommaire Projets opérationnels Les outils du marché utilisés et les contraintes associées CS et les méthodes CS et la R&D Conclusion RdV de l'innovation

Plus en détail

Modélisation OO avec UML

Modélisation OO avec UML Méthodes orientées objet - analyse et conception Modélisation OO avec UML R. Bendraou & S. Bouzitouna Reda.Bendraou@lip6.fr Salim.Bouzitouna@lip6.fr 1 Organisation du Cours 10 Séances de 3h 1/2 Séance

Plus en détail

IFT2251 Introduction au génie logiciel Hiver 2006 (4 crédits) Prof. : Julie Vachon. Plan de cours

IFT2251 Introduction au génie logiciel Hiver 2006 (4 crédits) Prof. : Julie Vachon. Plan de cours IFT2251 Introduction au génie logiciel Hiver 2006 (4 crédits) Prof. : Julie Vachon ** Début des cours : le lundi 9 janvier 2006 ** Plan de cours 1. Introduction Les exigences et les attentes à l égard

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

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

<< Crédit Club Auto >>

<< Crédit Club Auto >> Abbas Ahmad Année 2010/2011 Matin Bayramov Analyse et Modélisation des Systèmes Informatique (AMSI) Projet de Modélisation UML > Professeur encadrant : M. GUILLAUME PAQUETTE Projet

Plus en détail

IFT2251 Introduction au génie logiciel Plan de cours. 2. Description du cours et objectifs généraux

IFT2251 Introduction au génie logiciel Plan de cours. 2. Description du cours et objectifs généraux IFT2251 Introduction au génie logiciel Plan de cours Été 2008 Yann-Gaël Guéhéneuc 1. Introduction Les exigences et les attentes à l égard de la qualité logicielle sont de plus en plus grandes. La taille

Plus en détail

Ingénierie Dirigée par les Modèles IDM

Ingénierie Dirigée par les Modèles IDM Ingénierie Dirigée par les Modèles Pierre Laforcade Master EIAH 2007 Présentation personnelle Statut Enseignements Lieu : IUT de Laval Matières : modélisation objet en UML, programmation objet, JavaEE/EJB,...

Plus en détail

Les Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6 tewfik.ziadi@lip6.fr

Les Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6 tewfik.ziadi@lip6.fr Les Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6 tewfik.ziadi@lip6.fr 1. Plusieurs modèles de téléphones. 2. Des utilisateurs à travers le monde Plusieurs versions de la

Plus en détail

Ingénierie des Systèmes d Information. Chap. 7: UML. Principes généraux et applications SI. Erwan TRANVOUEZ erwan.tranvouez@univ-amu.

Ingénierie des Systèmes d Information. Chap. 7: UML. Principes généraux et applications SI. Erwan TRANVOUEZ erwan.tranvouez@univ-amu. Ingénierie des Systèmes d Information Chap. 7: UML Principes généraux et applications SI Erwan TRANVOUEZ erwan.tranvouez@univ-amu.fr MOD Global : Cas des cardinalités Comment évaluer ces critères Par analyse

Plus en détail

Aperçu général sur la technologie des Workflows

Aperçu général sur la technologie des Workflows Aperçu général sur la technologie des Workflows Zakaria Maamar Groupe Interfonctionnement Section Technologie des systèmes d'information Centre de recherches pour la défense Valcartier 2459 boul. Pie-XI

Plus en détail

GPA 789 : Analyse et Conception Orientées Objet. ETS Mickaël Gardoni Bureau A 3588 tel 84 11. Mise en Œuvre UML version du 24 avril 2009

GPA 789 : Analyse et Conception Orientées Objet. ETS Mickaël Gardoni Bureau A 3588 tel 84 11. Mise en Œuvre UML version du 24 avril 2009 GPA 789 : Analyse et Conception Orientées Objet ETS Mickaël Gardoni Bureau A 3588 tel 84 11 Mise en œuvre UML 1/ 25 Introduction Mise en œuvre d UML UML n est pas une méthode 2/ 25 1 UML n est qu un langage

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

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

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

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

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

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Atelier de Génie Logiciel Objecteering Définition Principes Construction des modèles UML Générations O. Boissier, SMA/G2I/ENS Mines Saint-Etienne, Olivier.Boissier@emse.fr,

Plus en détail

CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL ASSOCIE DE TOURS EXAMEN PROBATOIRE

CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL ASSOCIE DE TOURS EXAMEN PROBATOIRE 1 CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL ASSOCIE DE TOURS EXAMEN PROBATOIRE présenté en vue d obtenir Le DIPLOME D INGENIEUR Du Conservatoire National des Arts et Métiers Spécialité

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

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

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

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

La prise en compte du contexte dans le développement d un système logiciel interactif : Apports de la Systémique et nouvelles perspectives

La prise en compte du contexte dans le développement d un système logiciel interactif : Apports de la Systémique et nouvelles perspectives La prise en compte du contexte dans le développement d un système logiciel interactif : Apports de la Systémique et nouvelles perspectives Françoise ADREIT Groupe de Recherche en Informatique et Mathématiques

Plus en détail

Modélisation des systèmes d information

Modélisation des systèmes d information Modélisation des systèmes d information INFO-MC-OMGL2 S. LEPREUX Cours adapté du cours de Mme Grislin MC-OMGL2 2007-2008 Références bibliographiques MULLER P.A. "Modélisation objet avec UML", Eyrolles,

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

Le projet de développement logiciel avec UML

Le projet de développement logiciel avec UML Le projet de développement logiciel avec UML Résumé de la formation UML UML UML UML UML UML UML UML 1 Plan Introduction Modélisation du métier Expression des exigences Conception PIM Conception PSM Conclusion

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

UNIFIED MODELING LANGUAGE (UML)

UNIFIED MODELING LANGUAGE (UML) UNIFIED MODELING LANGUAGE (UML) 1. Introduction UML (Unified Modeling Language) est une méthode de modélisation orientée objet développée en réponse à l appel à propositions lancé par l OMG (Object Management

Plus en détail

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données . Objectifs et principes Modélisation E/R des Données 2. Le modèle Entité-Association (E/R) 3. Passage au relationnel 4. Conclusion. Objectifs de la Modélisation Permettre une meilleure compréhension Le

Plus en détail

Diagramme de Classe UML et Base de Données Relationnelle-objet

Diagramme de Classe UML et Base de Données Relationnelle-objet Ecole des Hautes Etudes Commerciales HEC Alger Diagramme de Classe UML et Base de Données Relationnelle-objet par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Plan Introduction

Plus en détail

Mongi TRIKI Docteur en Informatique Université Paris Dauphine

Mongi TRIKI Docteur en Informatique Université Paris Dauphine Université Méditerranéenne Libre de Tunis Faculté Méditerranéenne Privée des Sciences Informatiques, Economiques et de Gestion de Tunis Département d Informatique LICENCE INFORMATIQUE Guide du Stagiaire

Plus en détail

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

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

Plus en détail

Software Design (Guide to the SWEBOK)

Software Design (Guide to the SWEBOK) Software Design (Guide to the SWEBOK) Slide 1 Guy Tremblay Dépt. d informatique UQAM MIG8500 Hiver 2002 Aperçu 1. Qu est-ce que le Software Design? 2. Comme le SD Knowledge Area du guide est-il organisé?

Plus en détail

Table des matières. Remerciements... Avant-propos... 1. Introduction... 7

Table des matières. Remerciements... Avant-propos... 1. Introduction... 7 Remerciements..................................................... VI Avant-propos...................................................... 1 À qui s adresse cet ouvrage?..........................................

Plus en détail

Avant-vente Gestion de projet Pilotage d équipe Gestion de budget Recrutement Formation Conception. Distribution Finance

Avant-vente Gestion de projet Pilotage d équipe Gestion de budget Recrutement Formation Conception. Distribution Finance Introduction : intervenants Cours UML to Java Intervenants Rémy DELANNOY Sébastien KINTS Master 1 FLST 2 Qui suis-je? Avant-vente Compétences Gestion de projet Pilotage d équipe Gestion de budget Recrutement

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

COMMENT DÉFINIR L ORIENTÉ OBJET

COMMENT DÉFINIR L ORIENTÉ OBJET COMMENT DÉFINIR L ORIENTÉ OBJET De manière superficielle, le terme «orienté objet», signifie que l on organise le logiciel comme une collection d objets dissociés comprenant à la fois une structure de

Plus en détail

UML. en action. De l analyse des besoins à la conception en Java. Pascal ROQUES Franck VALLÉE. Deuxième édition 2003

UML. en action. De l analyse des besoins à la conception en Java. Pascal ROQUES Franck VALLÉE. Deuxième édition 2003 UML en action De l analyse des besoins à la conception en Java Pascal ROQUES Franck VALLÉE Deuxième édition 2003 Groupe Eyrolles, 2003 ISBN : 2-212-11213-0 Chapitre 2 Processus et architecture Une introduction

Plus en détail

Introduction à la Programmation Orientée Objet

Introduction à la Programmation Orientée Objet Licence Sciences, Technologies, Santé Université de Perpignan Via Domitia Semestre 5 (L3) - Mention Mathématiques, Informatique Année universitaire 2011/2012 Programmation Orientée Objet Introduction à

Plus en détail

UML et la programmation orientée objet. Olivier Curé UMLV [page 1 ]

UML et la programmation orientée objet. Olivier Curé UMLV [page 1 ] UML et la programmation orientée objet Olivier Curé UMLV [page 1 ] Historique de la POO Simula (1966) regroupe données et procédures. Simula I (1972) formalise les concepts d'objet et de classe. Un programme

Plus en détail

Modèles. Outils. Méthodes. Typologie des Outils et Méthodes de spécification en Génie Logiciel - Bernard ESPINASSE - - 4

Modèles. Outils. Méthodes. Typologie des Outils et Méthodes de spécification en Génie Logiciel - Bernard ESPINASSE - - 4 Typologie des modèles, outils et des méthodes de spécification en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille 2008 Typologie des modèles : analytiques, conceptuels, structurels,

Plus en détail

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Notion de méthode de conception de SI Méthodes OO de conception Généralités sur les méthodes

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

alg - Relations entre classes [kr]

alg - Relations entre classes [kr] alg - Relations entre classes [kr] Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 21 avril 2015 Table des matières 1 L association 2 1.1 Définitions...................................

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

Application de gestion d une bibliothèque municipale

Application de gestion d une bibliothèque municipale Application de gestion d une bibliothèque municipale Réalisé par : TARIK NASRAOUI NAMEZ MOHAMED 08/03/ Cadre réservé à l encadrant : Code d identification du Candidat : Nom des Validateurs Commentaires

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Année universitaire : 2007/2008 1 Table des matières Tables des matières...1 Introduction 2 Chapitre 1: Etude des besoins...3 Introduction...3

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail