Génie Logiciel. Diagramme d objets Diagramme de classes

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

Download "Génie Logiciel. Diagramme d objets Diagramme de classes"

Transcription

1 Génie Logiciel Diagramme d objets Diagramme de classes

2 Objets et classes Objet : une entité concrète avec une identité bien définie qui encapsule un état et un comportement. L état est représenté par des valeurs d attribut et des associations, le comportement par des méthodes. Un objet est une instance d une classe. MaVoiture : Voiture marque = Renault Modèle = Nevada Immatriculation = 648ADX38 AnnéeModele = 1992 Kilométrage = Voiture Classe : Une description d un ensemble d objets qui partagent les mêmes attributs, opérations, méthodes, relations et contraintes. Une classe peut posséder des attributs ou des méthodes «de classe». marque : chaîne Modèle : chaîne Immatriculation : chaîne (8) AnnéeModele : date Age_moyen : entier Rouler ( ) Kilometrage_annuel_moyen ( ) 2

3 Diagramme d Objets Structure statique d un système, en termes d objets et de liens entre ces objets. Ces objets et ces liens possèdent des attributs qui possèdent des valeurs. Un objet est une instance de classe et un lien est une instance d association. Etienne : personne Nom de l objet : Classe Personne âge : entier collaborateur * âge = 35 Attributs = valeurs patron 1 patron emploie> collaborateur Jean-Luc : personne âge = 25 Diagramme d objets Diagramme de classes 3

4 M o d è le s tr u c tu r e l U n o b je t e s t in s ta n c e ( p ro p r e ) d 'u n e c la s s e : il s e c o n fo r m e à la d e s c r ip tio n q u e c e lle -c i fo u r n it, il a d m e t u n e v a le u r p o u r c h a q u e a ttr ib u t d é c la r é à s o n a tte n tio n d a n s la c la s s e, il e s t p o s s ib le d e lu i a p p liq u e r to u te o p é r a tio n d é fin ie à so n a tte n tio n d a n s la c la s s e. T o u t o b je t a d m e t u n e id e n tité q u i le d is tin g u e p le in e m e n t d e s a u tre s o b je ts : il p e u t ê tr e n o m m é e t ê tr e r é fé r e n c é p a r u n n o m (m a is so n id e n tité n e s e lim ite p a s à ç a ). 4

5 Diagramme de classes Structure statique d un système, en termes de classes et de relations entre ces classes. Voiture Nom de classe Attributs Opérations () exemple : Couleur Cylindrée Vitesse max Démarrer () Syntaxe: nom_attribut : type_attribut = valeur initiale Accélérer () Freiner () nom_opération (nom_argument : type_argument = valeur_par_défaut, ) : type_retourné Visibilité : trois niveaux de visibilité pour les attributs et les opérations: public (+) : élément visible à tous les clients de la classe protégé ( #) : élément visible aux sous-classes de la classe privé (-) : élément visible à la classe seule package(~) : élément visible à l'ensemble des classes du package 5

6 M o d è le s tr u c tu r e l P r e m iè r e a b s tr a c tio n U n e c la s s e p e u t ê tr e v u e c o m m e - la d e s c r ip tio n e n in te n s io n d 'u n g r o u p e d 'o b je ts a y a n t m ê m e s tru c tu r e (m ê m e e n s e m b le d 'a ttrib u ts ), m ê m e c o m p o r te m e n t (m ê m e s o p é r a tio n s ), u n e s é m a n tiq u e c o m m u n e. - la «g é n itr ic e» d e s o b je ts o u in s ta n c e s - le «c o n te n e u r» ( e x te n s io n ) d e to u te s s e s in s ta n c e s 6

7 C la s s e e t A ttr ib u ts (p ro p r ié té s ) [Visibilité] nom [[multiplicité]][:type][=valeur initiale][{propriétés}] + - ~ # [0..1] [n] [2..*] Nom de classe, expression constant addonly 7

8 Les attributs Chaque instance d une classe possède sa propre copie des attributs de la classe. Les valeurs des attributs peuvent donc différer d un objet à un autre. Il est parfois nécessaire de définir un attribut de classe (static en Java ou en C++) qui garde une valeur unique et partagée par toutes les instances de la classe. Les instances ont accès à cet attribut mais n en possèdent pas une copie. Un attribut de classe n est donc pas une propriété d une instance mais une propriété de la classe Graphiquement, un attribut de classe est souligné. 8 8

9 Les attributs 9 9

10 Attributs dérivés Les attributs dérivés peuvent être calculés à partir d autres attributs et de formules de calcul. Lors de la conception, un attribut dérivé peut être utilisé comme marqueur pour déterminer les règles à lui appliquer. Les attributs dérivés sont symbolisés par l ajout d un «/» devant leur nom

11 C la s s e, o p é r a tio n s, m é th o d e s [Visibilité] nom [(paramètres)][:type retour][{propriétés}] + - ~ # [mode] param : type [=valeur défaut] m o d e = in (p a r d é fa u t), o u t, in /o u t query abstract 11

12 Les opérations Dans une classe, une opération (même nom et même types de paramètres) doit être unique. Quand le nom d une opération apparaît plusieurs fois avec des paramètres différents, on dit que l opération est surchargée. La déclaration d une opération contient les types des paramètres et le type de la valeur de retour, sa syntaxe est la suivante : <visibilité> <nom_opération> ([<paramètre_1>,..., <paramètre_n>]) : [<type_renvoyé>] [{<propriétés>}] 12 12

13 Paramètre d opération La syntaxe de définition d un paramètre (<paramètre>) est la suivante : [<direction>] <nom_paramètre>:<type> ['['<multiplicité>']'] [=<valeur_par_défaut>] La direction peut prendre l une des valeurs suivante : in : Paramètre d entrée passé par valeur. Les modifications du paramètre ne sont pas disponibles pour l appelant. C est le comportement par défaut. out : Paramètre de sortie uniquement. Il n y a pas de valeur d entrée et la valeur finale est disponible pour l appelant. inout : Paramètre d entrée/sortie. La valeur finale est disponible pour l appelant. Le type du paramètre (<type>) peut être un nom de classe, un nom d interface, un type de donné prédéfini

14 Opération de classe Comme pour les attributs de classe, il est possible de déclarer des opérations de classe. Une opération de classe ne peut manipuler que des attributs de classe et ses propres paramètres. Cette méthode n a pas accès aux autres attributs Graphiquement, une opération de classe est soulignée

15 Diagramme de classes : Relations entre classes Agrégation : quand une classe fait partie d une autre classe (agrégat - composant) Association : toute relation structurelle entre classes, autre que l agrégation et la généralisation Généralisation : factorisation des éléments communs d un ensemble de classes dits sous-classes dans une classe plus générale dite super-classe. Elle signifie que la sousclasse est un ou est une sorte de la super-classe. Le lien inverse est appelé spécialisation classe 1 associatio n classe 2 généralisation spécialisation constructeur 1 1..* 1 1..* véhicule moteur classe 3 classe 4 agrégation voiture camion avion 15

16 Associations Agrégation: Association transitive : si voiture est composée de moteur et si moteur est composé de courroie alors voiture est composée de courroie Association non systémique : si voiture est composée de moteur, moteur ne peut pas être composé de voiture Association qui peut être réflexive : une fonction peut être composée d autres fonctions Rôle et multiplicité : Une classe a un rôle dans une association. Les rôles portent une information de multiplicité précisant le nombre d associations auquel une instance d objet peut être associée. Les multiplicités les plus courantes sont : 1 / 0..1 / m..n / * /0..* / 1..* 16

17 Nommage des associations constructeur Construire> produit véhicule fabricant <construit par personne passager <Transporte véhicule véhicule conducteur Conduit> véhicule propriétaire Possède> véhicule personne employé <Emploie employeur entreprise directeur Dirige> société actionnaire Possède> société 17

18 Multiplicité des associations m.. n * ou 0.. * 1.. * Un et un seul (obligatoire) Zéro ou un (optionnel) De m à n (entiers) quelconque Au moins 1 Personne 0..* Employeur Société Employé 1 18

19 Arité des associations Association d arité 3 A s s o c ia tio n e n g é n é r a l b in a ire (d e g r é = 2 ) m a is.. n o m d 'a s s o c ia tio n A d h é re n t e m p r u n te E x e m p la ir e lire association binaire D is p o s itifd e L e c tu re a s s o c ia tio n te rn a ire 19

20 Placement des attributs et des associations 1 Etudiant Réalise > 0..* 0..* Travail 0..* Diplôme Mention 1 Note 0..1 Chambre Numéro 20

21 C la s s e d a s s o c ia tio n U n e c la s s e d 'a s s o c ia tio n p e rm e t d e m o d é lis e r u n e a s s o c ia tio n p a r u n e c la s s e, d o n c d e d is p o s e r d a ttr ib u ts e t d o p é r a tio n s s p é c ifiq u e s. L e s lie n s d 'u n e te lle a s s o c ia tio n s o n t a lo r s d e s o b je ts in s ta n c e s d e c e tte c la s s e. À c e titr e, ils a d m e tte n t u n e v a le u r p o u r to u t a ttr ib u t d é c la r é d a n s la c la s s e d 'a s s o c ia tio n ; e t o n p e u t le u r a p p liq u e r to u te o p é r a tio n d é fin ie d a n s c e lle - c i. E n ta n t q u e c la s s e, u n e c la s s e d 'a s s o c ia tio n p e u t à s o n to u r ê tr e a s s o c ié e à d 'a u tr e s c la s s e s ( v o ire à e lle - m ê m e p a r u n e a s s o c ia tio n r é fle x iv e ). 21

22 Les contraintes Les contraintes sont des prédicats, pouvant porter sur plusieurs éléments du modèle statique, qui doivent être vérifiés à tout instant. Les contraintes permettent de rendre compte de détails à un niveau de granularité très fin dans un diagramme de classe. Elles peuvent exprimer des conditions ou des restrictions. En UML, les contraintes sont exprimées sous forme textuelle, entre accolades et de préférence en OCL (Object Constraint Language). Les contraintes sont héritées. 22

23 Contraintes personne 1 Est_titulaire> 0.. * {Ordonnée} compte personne 0.. * Parent d élève 0.. * {Sous ensemble} classe Délégués personne 0.. * Enseignants université 0.. * {Ou-exclusif} Etudiants 23

24 Agrégation Livre 1.. * Chapitre 1 {Ordonnée} {Ordonnée} 1.. * Paragraphe 24

25 Composition Homme 1 1 Tête La composition traduit une dépendance existentielle forte. 25

26 Q u e lq u e s c o m p lé m e n ts d e n o ta tio n stéréotype «instance of» relation de dépendance U n s té ré o ty p e e s t u n la b e l q u i p e rm e t d 'a p p o rte r u n e p ré c is io n s u p p lé m e n ta ire à u n é lé m e n t d e n o ta tio n (c la s s e, r e la tio n, ) 26

27 C la s s e s a b s tr a ite s U n e c la s s e a b s tr a ite e s t u n e c la s s e n o n in s ta n c ia b le, c 'e s t à d ir e q u 'e lle n 'a d m e t p a s d 'in s ta n c e s d ire c te s. U n e c la s s e a b s tr a ite e s t u n e d e s c r ip tio n d 'o b je ts d e s tin é e à ê tr e «h é rité e» p a r d e s c la s s e s p lu s s p é c ia lis é e s. P o u r ê tr e u tile, u n e c la s s e a b s tr a ite d o it a d m e ttre d e s c la s s e s d e s c e n d a n te s c o n c r è te s. L a fa c to ris a tio n o p tim a le d e s p r o p rié té s c o m m u n e s à p lu s ie u rs c la s s e s p a r g é n é r a lis a tio n n é c e s s ite le p lu s s o u v e n t l'u tilis a tio n d e c la s s e s a b s tra ite s. 27

28 O p é r a tio n s a b s tr a ite s U n e o p é r a tio n a b s tr a ite e s t u n e o p é ra tio n n 'a d m e tta n t p a s d 'im p lé m e n ta tio n : a u n iv e a u d e la c la s s e d a n s la q u e lle e s t d é c la r é e, o n n e p e u t p a s d ir e c o m m e n t la r é a lis e r. L e s o p é ra tio n s a b s tr a ite s s o n t p a r tic u liè re m e n t u tile s p o u r m e ttre e n œ u v re le p o ly m o r p h is m e. T o u te c la s s e c o n c rè te s o u s -c la s s e d 'u n e c la s s e a b s tr a ite d o it c o n c r é tis e r to u te s le s o p é r a tio n s a b s tr a ite s d e c e tte d e r n iè r e. 28

29 C la s s e s a b s tr a ite s classe abstraite classe abstraite (dessiner() est héritée et non concrétisée) F o r m e G é o m é tr iq u e c e n tr e : P o in t d e s s in e r () d é p la c e r(d e lta : Ve c te u r ) opération abstraite classe concrète P o ly g o n e E llip s e Polygone utile que si spécialisée r é g u lie r : B o o le a n g r a n d D ia m : Ve c te u r p e titd ia m : Ve c te u r d e s s in e r () opération concrétisée 29

30 I n te r fa c e s U n e in te r fa c e e s t u n e c o lle c tio n d 'o p é r a tio n s u tilis é e p o u r s p é c if ie r u n s e r v ic e o ffe r t p a r u n e c la s s e. U n e in te rfa c e ê tre v u e c o m m e u n e c la s s e s a n s a ttrib u ts e t d o n t to u te s le s o p é r a tio n s s o n t a b s tr a ite s. U n e in te rfa c e e s t d e s tin é e à ê tr e r é a lis é e p a r u n e c la s s e ( c e lle -c i e n h é r ite to u te s le s d e s c rip tio n s e t c o n c ré tis e le s o p é r a tio n s a b s tr a ite s ). U n e in te rfa c e p e u t e n s p é c ia lis e r u n e a u tre, e t in te rv e n ir d a n s d e s a s s o c ia tio n s a v e c d 'a u tre s in te rfa c e s e t d 'a u tr e s c la s s e s. 30

31 I n te r fa c e s S tr in g opérations abstraites «in te r fa c e» interface B lo c D e C h o ix s e td e f a u lt(o : O p tio n ) g e tc h o ic e ( ) : O p tio n 1..* c h o ix O p tio n 1..* c h o ix réalisation opérations concrétisées M e n u P o p U p s e td e f a u lt(o : S tr in g ) g e tc h o ic e () : S trin g M e n u B o u to n s e td e f a u lt( o : B o u to n ) g e tc h o ic e ( ) : B o u to n 1..* c h o ix B o u to n 31

32 I n te r fa c e s D e u x n o ta tio n s p o u r l'u tilis a tio n d 'u n e in te r fa c e «u s e s» «in te rfa c e» B lo c D e C h o ix s e td e f a u lt( o : O p tio n ) g e tc h o ic e () : O p tio n ré a lis e M e n u P o p U p A p p lic a tio n F e n ê tr é e classe utilisatrice utilisation interface A p p lic a tio n F e n ê tr é e «u s e s» B lo c D e C h o ix M e n u P o p U p 32

33 H e u r is tiq u e s d é la b o r a tio n d u m o d è le s tr u c tu r e l B ie n c o m p re n d r e le p ro b lè m e F a ir e s im p le B ie n c h o is ir le s n o m s B ie n e x p lic ite r le s a s s o c ia tio n s N e p a s tro p g é n é r a lis e r R e lir e D o c u m e n te r D e n o m b re u s e s ré v is io n s s o n t n é c e s s a ire s! 33

34 34

35 35

Comment régler un litige avec son vendeur de produits financiers?

Comment régler un litige avec son vendeur de produits financiers? Comment régler un litige avec son vendeur de produits financiers? Elsa Aubert Direction des relations avec les épargnants Le 16 novembre 2011 2 Plan de la présentation I Auprès de qui réclamer? 1. L interlocuteur

Plus en détail

curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCKEMAILLIE

curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCKEMAILLIE Déclarer un événement indésirable un élément majeur pour la sécurits curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCKEMAILLIE Les hôpitaux plus meurtriers que la route Courrier de l escaut, janvier

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

N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4

N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4 N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4 Canopé : Création Accompagnement Nouvelle Offre Pédagogique

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

PLANIFICATION ET BUDGÉTISATION

PLANIFICATION ET BUDGÉTISATION PLANIFICATION ET BUDGÉTISATION Alberto Escudero Pascual Ce que cette unité vous dit... Un budget n'est pas une requête pour du financement... Un bon plan nécessite un bon budget... Un bon budget montre

Plus en détail

Chapitre 3: TESTS DE SPECIFICATION

Chapitre 3: TESTS DE SPECIFICATION Chapitre 3: TESTS DE SPECIFICATION Rappel d u c h api t r e pr é c é d en t : l i de n t i f i c a t i o n e t l e s t i m a t i o n de s y s t è m e s d é q u a t i o n s s i m u lt a n é e s r e p o

Plus en détail

Le décret du 11 mars 1999 relatif au PERMIS D ENVIRONNEMENT

Le décret du 11 mars 1999 relatif au PERMIS D ENVIRONNEMENT Le décret du 11 mars 1999 relatif au PERMIS D ENVIRONNEMENT «Le registre des modifications» UWE «90 minutes pour l environnement» DGO3 - DPA Mons Wavre - Jeudi 10 mai 2012. B. Bequet 1 Plan de l exposé

Plus en détail

Enjeux et contraintes de la mutualisation des ressources pour les collectivités et les agents

Enjeux et contraintes de la mutualisation des ressources pour les collectivités et les agents Mercredi 5 novembre 2014 Enjeux et contraintes de la mutualisation des ressources pour les collectivités et les agents Hervé PETTON, Directeur Territorial 35 ans d expérience professionnelle en collectivités

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

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

Concevoir une chèvrerie Evolutive et économique

Concevoir une chèvrerie Evolutive et économique Concevoir une chèvrerie Evolutive et économique Chèvrerie 90 places avec fromagerie annexe Chèvrerie 200 places évolutive DOSSIER réalisé par Chambre d Agriculture des Deux Sèvres Maison de l'agriculture

Plus en détail

Inscription en ligne FQSC. Guide d utilisation

Inscription en ligne FQSC. Guide d utilisation Inscription en ligne FQSC Guide d utilisation Ce Guide est rédigé comme aide-mémoire pour l achat de votre licence sur le site internet de la FQSC. Dans un prem ier temps, vous devrez vous rendre sur le

Plus en détail

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

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

Plus en détail

OpenLDAP : retour d expérience sur l industrialisation d annuaires critiques

OpenLDAP : retour d expérience sur l industrialisation d annuaires critiques Intervention du 29 Avril 2004 9 h 15 10 h 45 M. Sébastien Bahloul Chef de projet Expert Annuaire LDAP bahloul@linagora.com OpenLDAP : retour d expérience sur l industrialisation d annuaires critiques Plan

Plus en détail

Manuel d'exécution (version 2)

Manuel d'exécution (version 2) ROYAUME DU MAROC Ministère de l'agriculture et de la Pêche Maritime Agence pour le Développement Agricole Projet Intégration du Changement Climatique dans la mise en œuvre du Plan Maroc Vert (PICCPMV)

Plus en détail

Accueil Events, l accueil personnalisé des touristes d affaires Informations, bonnes adresses, réservations et découvertes!

Accueil Events, l accueil personnalisé des touristes d affaires Informations, bonnes adresses, réservations et découvertes! Lyon City Card 1 jour 2 jours 3 jours Ta xis et M inibus - Tarifs forfaitaires Jour : 7h - 19h Nuit : 19h - 7h Lyon/ Villeurbanne - Aéroport St Exupéry 59 81 Lyon 5ème et 9ème excentrés - Aéroport St Exupéry

Plus en détail

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010 Lot 4: Validation industrielle Youness LEMRABET Pascal YIM, 19/11/2010 Partenaires Lot 1 Modèle du processus métier L4.1 Modèles PSM Lot 2 Guide d implantation L4.2 Développement & Recette prototype Lot

Plus en détail

Un exemple d étude de cas

Un exemple d étude de cas Un exemple d'étude de cas 1 Un exemple d étude de cas INTRODUCTION Le cas de la Boulangerie Lépine ltée nous permet d exposer ici un type d étude de cas. Le processus utilisé est identique à celui qui

Plus en détail

Automatisation. Industrialisation des tests

Automatisation. Industrialisation des tests Module C : Industrialisation des tests Industrialisation des tests V1.1. VERIFIER.VALIDER ALTRAN CIS, de l assurance Qualité à l assurance de la qualité le lien et la de l automatisation des automates

Plus en détail

Diagramme de classes

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

Plus en détail

Technique RSR. 27.6.08 /DCo

Technique RSR. 27.6.08 /DCo La : -35 collaborateurs -120 applications métiers -2 services de piquet -1 service desk commun avec la TSR -Un parc véhicule -Un parc de matériel extérieur -Une très forte diversité d outil et de connaissances

Plus en détail

L EQUIPE ÉTUDES ENQUÊTES: Georgeta BOARESCU psychologue coordonateur études enquêtes Florin CIOTEA sociologue

L EQUIPE ÉTUDES ENQUÊTES: Georgeta BOARESCU psychologue coordonateur études enquêtes Florin CIOTEA sociologue L EQUIPE ÉTUDES ENQUÊTES: Georgeta BOARESCU psychologue coordonateur études enquêtes Florin CIOTEA sociologue EuPA EDUCATION EUROPÉENNE EN ADMINISTRATION PUBLIQUE EuPA EDUCATION EUROPÉENNE EN ADMINISTRATION

Plus en détail

GOL502 Industries de services

GOL502 Industries de services GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation

Plus en détail

Introduction au Génie Logiciel

Introduction au Génie Logiciel Introduction au Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques

Plus en détail

VILLE DE VILLEURBANNE CONSEIL MUNICIPAL 5 JUILLET 2010. -ooo-

VILLE DE VILLEURBANNE CONSEIL MUNICIPAL 5 JUILLET 2010. -ooo- VILLE DE VILLEURBANNE CONSEIL MUNICIPAL 5 JUILLET 2010 -ooo- La s é a n c e e s t o u v e r t e s o u s l a p r é s i d e n c e d e M o n s i e u r J e a n - P a u l BR E T, M a i r e d e V i l l e u r

Plus en détail

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut

Plus en détail

professionnelle Fiche pratique Préparateur en pharmacie hospitalière Avril 2010 Fiche pratique professionnelle du Synprefh INTRODUCTION

professionnelle Fiche pratique Préparateur en pharmacie hospitalière Avril 2010 Fiche pratique professionnelle du Synprefh INTRODUCTION Fiche pratique professionnelle du Synprefh Préparateur en pharmacie hospitalière Fiche pratique professionnelle INTRODUCTION En milieu hospitalier comme à l officine, les préparateurs en pharmacie sont

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

La Cible Sommaire F o c u s

La Cible Sommaire F o c u s La Cible Sommaire F o c u s F o n d a t e u r : J e a n L e B I S S O N N A I S D i r e c t e u r d e l a p u b l i c a t i o n : M a r t i n e M I N Y R é d a c t e u r e n c h e f : S e r g e C H A N

Plus en détail

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

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

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Chapitre 5 LE MODELE ENTITE - ASSOCIATION Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous

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

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

Kaseya 2. Guide de démarrage rapide. pour VSA 6,0

Kaseya 2. Guide de démarrage rapide. pour VSA 6,0 Kaseya 2 Mise en route Guide de démarrage rapide pour VSA 6,0 June 10, 2010 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT

Plus en détail

Modèle conceptuel : diagramme entité-association

Modèle conceptuel : diagramme entité-association Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

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

Java Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets

Java Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets Licence Professionnelle CISII, 2009-2010 Cours 2 : Classes et Objets 1 Classes et Objets Objectifs des LOO : - Manipuler des objets - Découper les programmes suivant les types des objets manipulés - Regrouper

Plus en détail

UML et les Bases de Données

UML et les Bases de Données CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases de données. Chapitre 1. Introduction Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,

Plus en détail

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections

Plus en détail

Master AISA. Préparé par: Encadré par le Professeur: Cherkani sami. Khadoud Ali Mme Oumhani Eddilani Harmouch Mounir Zedgui Salah

Master AISA. Préparé par: Encadré par le Professeur: Cherkani sami. Khadoud Ali Mme Oumhani Eddilani Harmouch Mounir Zedgui Salah UNIVERSITE MOULAY ISMAIL FACULTE DES SCIENCES JURIDIQUES ECONOMIQUES ET SOCIALES MEKNES Master AISA Préparé par: Cherkani sami Encadré par le Professeur: Khadoud Ali Mme Oumhani Eddilani Harmouch Mounir

Plus en détail

International : les références d Ineo Systrans

International : les références d Ineo Systrans International : les références d Ineo Systrans Ineo Systrans Références SAEIV* *Système d Aide à l Exploitation et d Information des Voyageurs ZONE EUROPE BELGIQUE Bruxe l les Liège Mons ROYAUME-UNI Edimbourg

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

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

Compression Compression par dictionnaires

Compression Compression par dictionnaires Compression Compression par dictionnaires E. Jeandel Emmanuel.Jeandel at lif.univ-mrs.fr E. Jeandel, Lif CompressionCompression par dictionnaires 1/25 Compression par dictionnaire Principe : Avoir une

Plus en détail

16H Cours / 18H TD / 20H TP

16H Cours / 18H TD / 20H TP INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES

Plus en détail

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend

Plus en détail

Modélisation de bases de données : Le modèle relationnel

Modélisation de bases de données : Le modèle relationnel Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1

Plus en détail

Diagrammes de Package, de déploiement et de composants UML

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Centre de Récupération de SoftThinks

Centre de Récupération de SoftThinks Centre de Récupération de SoftThinks Table des matières Révisions... 1 Table des matières... 2 Introduction... 3 Quel est l objectif du Centre de Récupération de SoftThinks?... 3 Que pourrez-vous trouver

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

GUIDE PRATIQUE POUR REDIGER UN SCENARIO PEDAGOGIQUE

GUIDE PRATIQUE POUR REDIGER UN SCENARIO PEDAGOGIQUE Comment s y prendre? Par quoi commencer? GUIDE PRATIQUE Qui doit l écrire? POUR REDIGER Quand? UN SCENARIO PEDAGOGIQUE Sous quelle forme et quel contenu? A quoi ça sert exactement? 2 SOMMAIRE I LE SCENARIO

Plus en détail

l Agence Qui sommes nous?

l Agence Qui sommes nous? l Agence Qui soes nous? Co Justine est une agence counication globale dont la ission est prendre en charge l enseble vos besoins et probléatiques counication. Créée en 2011, Co Justine a rapient investi

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

Génie Logiciel avec Ada. 4 février 2013

Génie Logiciel avec Ada. 4 février 2013 Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre

Plus en détail

Langage SQL : créer et interroger une base

Langage SQL : créer et interroger une base Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,

Plus en détail

Gestion mémoire et Représentation intermédiaire

Gestion mémoire et Représentation intermédiaire Gestion mémoire et Représentation intermédiaire Pablo de Oliveira March 23, 2015 I Gestion Memoire Variables locales Les variables locales sont stockées: Soit dans un registre,

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC Technologies du Web Ludovic DENOYER - ludovic.denoyer@lip6.fr UPMC Février 2014 Ludovic DENOYER - ludovic.denoyer@lip6.fr Technologies du Web Plan Retour sur les BDs Le service Search Un peu plus sur les

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

Cours 02 : Problème général de la programmation linéaire

Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =

Plus en détail

TD/TP PAC - Programmation n 3

TD/TP PAC - Programmation n 3 Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html

Plus en détail

ETUDE S UR LE DEMENAGEMENT D ENTREPRIS ES

ETUDE S UR LE DEMENAGEMENT D ENTREPRIS ES ETUDE S UR LE DEMENAGEMENT D ENTREPRIS ES Struc ture é c onom ique Un s e c te ur dom iné par le s TPE Le secteur du déménagement est caractérisé par son faible degré de concentration et son atomisation.

Plus en détail

Etude du potentiel de développement aux abords des gares du Boulonnais

Etude du potentiel de développement aux abords des gares du Boulonnais Etude du potentiel de développement aux abords des gares du Boulonnais 6 octobre 2011 Atelier des Méthodologies du Foncier EPF Sommaire I. Contexte de l étude et objectifs II. La méthodologie III. Présentation

Plus en détail

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

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

Plus en détail

Objets et Programmation. origine des langages orientés-objet

Objets et Programmation. origine des langages orientés-objet Objets et Programmation origine des langages orientés-objet modularité, encapsulation objets, classes, messages exemples en Java héritage, liaison dynamique G. Falquet, Th. Estier CUI Université de Genève

Plus en détail

Retour d expérience sur le management des processus

Retour d expérience sur le management des processus GSI Gestion des systèmes d information Retour d expérience sur le management des processus Université d été 8-31 août 00 Dijon Guy Rivoire Consultant ELNOR Guy RIVOIRE 30/08/00 / 1 Présentation ELNOR Cabinet

Plus en détail

Projet Active Object

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

Plus en détail

M1 : Ingénierie du Logiciel

M1 : Ingénierie du Logiciel M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max

Plus en détail

Sommaire. Le RSA, c est quoi? 4. Qui peut en bénéficier? 5. Mes droits. Mes obligations et engagements. La commission RSA 10

Sommaire. Le RSA, c est quoi? 4. Qui peut en bénéficier? 5. Mes droits. Mes obligations et engagements. La commission RSA 10 mode Notes Sommaire Le RSA, c est quoi? 4 Qui peut en bénéficier? 5 Mes droits l L allocation RSA l L accompagnement Mes obligations et engagements l Mes démarches d insertion l Mes démarches administratives

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

TDB-SSI LES EXTENSIONS

TDB-SSI LES EXTENSIONS TDB-SSI LES EXTENSIONS U n i v e r s i t é d e l a M é d i t e r r a n é e F a c u l t é d e M é d e c i n e Projet TDB-SSI Documentation du Tableau de Bord de Sécurité des Systèmes d Information Marseille,

Plus en détail

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU Gabriel Antoine Louis Paillard Ce travail a eu le soutien de la CAPES, agence brésilienne pour

Plus en détail

IP & Co. 1. Service DHCP. L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP.

IP & Co. 1. Service DHCP. L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP. IP & Co L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP. 1. Service DHCP Faire un réseau de 4 machines comme ci-dessous. Pour l'instant seul la machine

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

FASCICULE DES BILANS ET COMPTES DE RESULTAT DES INSTITUTIONS DE MICROFINANCE DU SENEGAL

FASCICULE DES BILANS ET COMPTES DE RESULTAT DES INSTITUTIONS DE MICROFINANCE DU SENEGAL REPUBLIQUE DU SENEGAL Un Peuple Un But Une Foi ---------------- MINISTERE DE L ECONOMIE ET DES FINANCES ------------- DIRECTION DE LA REGLEMENTATION ET DE LA SUPERVISION DES SYSTEMES FINANCIERS DECENTRALISES

Plus en détail

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

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

Plus en détail

Héritage presque multiple en Java (1/2)

Héritage presque multiple en Java (1/2) Héritage presque multiple en Java (1/2) Utiliser deux classes ou plus dans la définition d'une nouvelle classe peut se faire par composition. class Etudiant{ int numero; Diplome d; float passeexamen(examen

Plus en détail

Modélisation UML. Christine Solnon 2013-2014. INSA de Lyon - 3IF 1/140.

Modélisation UML. Christine Solnon 2013-2014. INSA de Lyon - 3IF 1/140. 1/140. Modélisation UML Christine Solnon INSA de Lyon - 3IF 2013-2014 Introduction Positionnement de l UE / IF Domaines d enseignement du département IF : Système d Information Réseaux Architectures matérielles

Plus en détail

PROBABILITES ET STATISTIQUE I&II

PROBABILITES ET STATISTIQUE I&II PROBABILITES ET STATISTIQUE I&II TABLE DES MATIERES CHAPITRE I - COMBINATOIRE ELEMENTAIRE I.1. Rappel des notations de la théorie des ensemble I.1.a. Ensembles et sous-ensembles I.1.b. Diagrammes (dits

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Portrait de métier. sommaire du portrait de métier

Portrait de métier. sommaire du portrait de métier Pôle métiers formation Portrait de métier Le métier de charé des relations avec le public Les portraits de métiers» sont une proposition du Pôle métiers formation de l Arcade. L atelier charé des relations

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

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

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

JURISPRUDENCE INTERNATIONALE INTÉRESSANT LA BELGIQUE

JURISPRUDENCE INTERNATIONALE INTÉRESSANT LA BELGIQUE JURISPRUDENCE INTERNATIONALE INTÉRESSANT LA BELGIQUE COUR EUROPÉENNE DES DROITS DE L HOMME ARRÊT DU 10 FÉVRIER 1983 AFFAIRE ALBERT ET LE COMPTE (*) L article 6 de la Convention de sauvegarde des droits

Plus en détail

Auto-évaluation Programmation en Java

Auto-évaluation Programmation en Java Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

GUIDE GÉNÉRAL SUR LE CCSP ET LA PRÉSENTATION DE L I N F O R M ATION FINANCIÈRE DES CONSEILS SCOLAIRES

GUIDE GÉNÉRAL SUR LE CCSP ET LA PRÉSENTATION DE L I N F O R M ATION FINANCIÈRE DES CONSEILS SCOLAIRES GUIDE GÉNÉRAL SUR LE CCSP ET LA PRÉSENTATION DE L I N F O R M ATION FINANCIÈRE DES CONSEILS SCOLAIRES Ministère de l Éducation TA B L E D E S M AT I È R E S 2 I N T RO D UC TI ON E T C O N T EX T E Q

Plus en détail

L E S P E R M I S D E C O N D U I R E

L E S P E R M I S D E C O N D U I R E direction départementale de l Equipement orrèze ité administrative Place Martial-Brigouleix 19011 Tulle edex Téléphone : 05 55 21 80 46 Télécopie : 05 55 21 80 77 Mél : michel.perier d d e 1 9 @ e q u

Plus en détail

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

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

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Image d un intervalle par une fonction continue

Image d un intervalle par une fonction continue DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction

Plus en détail