Cours de Génie Logiciel

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

Download "Cours de Génie Logiciel"

Transcription

1 Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) Pierre PARREND 1 Avril 2005

2 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes d'activités Diagrammes de Composants Diagrammes de Déploiement Pierre PARREND 2 Avril 2005

3 Diagrammes de Collaboration Les Diagrammes de Collaboration Vue dynamique Extension des diagrammes d'objets Rôle joué par les objets Lien entre les objets Structure spatiale Dimension temporelle Numérotation des messages Pierre PARREND 3 Avril 2005

4 Diagrammes de Collaboration Les Diagrammes de Collaboration Exemple Pierre PARREND 4 Avril 2005

5 Diagrammes de Collaboration Les Diagrammes de Collaboration Définition 'Réalisation d'une opération ou d'unclassificateur dans un contexte donné' Classificateur = classe, cas d'utilisation Deux types de description Niveau Spécification (classe) Rôles des classes et associations Interaction = séquence de message ordonné entre classes Niveau Instance (implémentation de classe = objet) Objets et liens entre ces objets Contexte particulier Pierre PARREND 5 Avril 2005

6 Diagrammes de Collaboration Les Diagrammes de Collaboration Représentation Diagramme de collaboration = Réalisation d'une opération, d'un clasifficateur Exemple : diagramme 'Calcul de la retraite' Si interactions avec de nombreux objets Sinon : diagramme d'activités (procédure algorithmique) Pierre PARREND 6 Avril 2005

7 Diagrammes de Collaboration Les Diagrammes de Collaboration Niveaux de granularités Variables Plus ou moins de précision selon les besoins Un élément peut appartenir à plusieurs diagrammes Pierre PARREND 7 Avril 2005

8 Diagrammes de Collaboration Les Diagrammes de Collaboration Rôles Pierre PARREND 8 Avril 2005

9 Diagrammes de Collaboration Les Diagrammes de Collaboration Rôles : Niveau Spécification * + habitant + habitation adresse * + loueur 1 1+ loyer Pierre PARREND 9 Avril 2005

10 Diagrammes de Collaboration Les Diagrammes de Collaboration Rôles : Niveau Spécification Rôles et Classes Associations Multiplicité Pierre PARREND 10 Avril 2005

11 Diagrammes de Collaboration Les Diagrammes de Collaboration Rôles : Niveau Instance PaiementLoyer() * + habitant + habitation 1 menage() * * + loueur entretien() adresse 1 + loyer Pierre PARREND 11 Avril 2005

12 Diagrammes de Collaboration Les Diagrammes de Collaboration Rôles : Niveau Instance Noms d'objets Messages Liens transitoires (appels de procédure) Pierre PARREND 12 Avril 2005

13 Diagrammes de Collaboration Les Diagrammes de Collaboration Envoi de message Message : spécification d'opération sur un objet Niveau Méta Stimulus : communication qui déclenche une opération Niveau Implémentation Pierre PARREND 13 Avril 2005

14 Diagrammes de Collaboration Les Diagrammes de Collaboration Interactions Séquence partiellement ordonnée de messages Déterminent un certain comportement Composées de Instances Liens Messages Rôles Contexte d'interaction Arguments, variables locales et globales, lien entre objets Pierre PARREND 14 Avril 2005

15 Diagrammes de Collaboration Les Diagrammes de Collaboration Interaction : Exemple Pierre PARREND 15 Avril 2005

16 Diagrammes de Collaboration Les Diagrammes de Collaboration Place de l'utilisateur Représentation des acteurs Pour éviter les détails de l'interface graphique Appuyer bouton Ascenseur Pierre PARREND 16 Avril 2005

17 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes d'activités Diagrammes de Composants Diagrammes de Déploiement Pierre PARREND 17 Avril 2005

18 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 18 Avril 2005

19 Diagrammes d'états-transitions Exemple Pierre PARREND 19 Avril 2005

20 Diagrammes d'états-transitions Diagrammes d'états-transitions = automates à état finis = automates = automates d'états = machines à état Aspect dynamique des cas d'utilisation Comportement complexe de classes Pierre PARREND 20 Avril 2005

21 Diagrammes d'états-transitions Représentation Des états successifs d'un élément Etat Création Évolution Destruction D'une classe donnée Valeur discrète d'un attribut Exemples ouvert/fermé nombre de produits en stock Pierre PARREND 21 Avril 2005

22 Diagrammes d'états-transitions Représentation Suite d'évènements discrets Évèment = appel de méthode Réaction des automates à ces évènements = modification de l'état Compléments des scénarios Scénarios = interactions entre objets Etats-transitions = évolution d'un objet Pierre PARREND 22 Avril 2005

23 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 23 Avril 2005

24 Diagrammes d'états-transitions Etats Pierre PARREND 24 Avril 2005

25 Diagrammes d'états-transitions Etats Initial Final Pseudo-état Désigne le premier état actif via une unique transition Doit toujours être défini Un ou plusieurs Chacun correspond à une condition de fin différente Peut ne pas exister Si système qui ne s'arrête pas (ex : feux tricolores) Pierre PARREND 25 Avril 2005

26 Diagrammes d'états-transitions Etats historiques Pierre PARREND 26 Avril 2005

27 Diagrammes d'états-transitions Etats composites Diagrammes complexes Etats nombreux Transitions nombreuses Vite illisibles Regroupement d'états Deviennent des sous-états du composite Chaque sous-état peut lui même être composite Etat non décomposé = état simple Pierre PARREND 27 Avril 2005

28 Diagrammes d'états-transitions Etats composites Etats disjoints Dans un seul sous-état à la fois Etats concurrents Partage de l'état composite en Régions Dans un état de chacune des régions Coexistance de plusieurs états (ex : plusieurs variables) Pierre PARREND 28 Avril 2005

29 Diagrammes d'états-transitions Etats composites Etats disjoints Etats concurrents Pierre PARREND 29 Avril 2005

30 Diagrammes d'états-transitions Etats de synchronisation Synchronisation entre régions Concurrentes Transition (2) possible Si la transition (1) a été prise Permet la mémorisation (1) (2) Pierre PARREND 30 Avril 2005

31 Diagrammes d'états-transitions Etats historiques Exemple Lave-vaiselle Si la porte est ouverte, puis fermée, retour au dernier état occupé Pierre PARREND 31 Avril 2005

32 Diagrammes d'états-transitions Etats historiques Historique de l'état composite H Dernier état mémorisé Historique général H * Indépendent du niveau d'emboitement Pierre PARREND 32 Avril 2005

33 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 33 Avril 2005

34 Diagrammes d'états-transitions Transitions S'accompagnent ou non d'un changement d'état Changement d'état = transition réflexive Sans changement d'état = transition interne Pierre PARREND 34 Avril 2005

35 Diagrammes d'états-transitions Transitions Automate = graphe dirigé Etat = noeud Transition = arc Déclenchée par un évènement extérieur Instantannées Généralement Parfois non instantannées Parfois bloquantes Pierre PARREND 35 Avril 2005

36 Diagrammes d'états-transitions Transitions composites Plusieurs transitions se rejoignent Pour partager des actions Une transition se sépare En connexions mutuellement exclusives Pierre PARREND 36 Avril 2005

37 Diagrammes d'états-transitions Transitions composites Points de jonction statiques Plusieurs transitions A partir du même état Différenciées par des gardes mutuellement exclusives Points de jonction dynamiques Transition vers le point de jonction (1) Puis évaluation des gardes (2) Dépendance des gardes à la la transition (1) Pierre PARREND 37 Avril 2005

38 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 38 Avril 2005

39 Diagrammes d'états-transitions Evènements Exemples Invocation d'une opération Création, destruction d'objet Écoulement du temps Changement de condition Pierre PARREND 39 Avril 2005

40 Diagrammes d'états-transitions Evènements Occurrence d'une situation donnée Dans le domaine du problème Information instantannée Correspond à un appel de méthode Déclenchent une transition Avec ou sans changement d'état Contrôle les objets Pierre PARREND 40 Avril 2005

41 Diagrammes d'états-transitions Types d'evènements UML Evènement signal asynchrone Evènement appel Appel d'opération (méthode en Java) Création (stéréotype <<crée>>), destruction (stéréotype <<détruit>>) Evènement temporel Expiration d'une temporisation Evement modification Modification d'état d'un autre objet Pierre PARREND 41 Avril 2005

42 Diagrammes d'états-transitions Spécification d'évènement Nom Liste de paramètres Objet expéditeur Objet destinataire Description Pierre PARREND 42 Avril 2005

43 Diagrammes d'états-transitions Evènements différés Par défaut Traitement immédiat des évènements Sinon perte de l'évènement Différer le traitement Par file d'attente Deux transitions nécessaires Réceptionde l'évènement Traitement de l'évènement Pierre PARREND 43 Avril 2005

44 Diagrammes d'états-transitions Evènements différés Pierre PARREND 44 Avril 2005

45 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 45 Avril 2005

46 Diagrammes d'états-transitions Gardes Condition booléenne qui contrôle une transition Lors d'un évènement Dépendent de la valeur des attributs ou du temps Rôle de filtre Pierre PARREND 46 Avril 2005

47 Diagrammes d'états-transitions Gardes Mutuellement exclusives Pierre PARREND 47 Avril 2005

48 Les Diagrammes UML Diagrammes d'etats-transitions Généralités Etats Transitions Evènements Gardes Réalisation d'automates Pierre PARREND 48 Avril 2005

49 Diagrammes d'états-transitions Réalisation d'automates Action Atomique Doit être achevée avant de considérer l'action suivante Exécutée à l'intérieur d'un état Etiquettes réservées Entrée (seulement transitions reflexives) Faire Sortie (seulement transitions reflexives) Inclure : invocation d'un sous-automate Pierre PARREND 49 Avril 2005

50 Diagrammes d'états-transitions Réalisation d'automates Points d'exécution des actions Transition qui précède Action d'entrée Action pendant d'état Action de sortie Transition qui suit Activité = ensemble d'actions Pierre PARREND 50 Avril 2005

51 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes d'activités Diagrammes de Composants Diagrammes de Déploiement Pierre PARREND 51 Avril 2005

52 Diagrammes d'activités Diagramme d'activité Exemple Pierre PARREND 52 Avril 2005

53 Diagrammes d'activités Diagramme d'activité Variante du diagramme d'état-transition Diagramme d'état-transition Centré sur les états, les transitions Activités secondaires Diagramme d'activité Approche Procédurale Centré sur les activités Etats secondaires Pierre PARREND 53 Avril 2005

54 Diagrammes d'activités Diagramme d'activité Visualisation du comportement interne D'une méthode D'un cas d'utilisation D'un processus quelconque Pierre PARREND 54 Avril 2005

55 Diagrammes d'activités Etats Etats Action Objets Etat initial Etat final Pierre PARREND 55 Avril 2005

56 Diagrammes d'activités Etats Etats Action Etape dans l'exécution d'un algorithme ou d'un workflow Définie en langage naturel, en pseudo-code, en langage de programmation Exemples Appel de procédure Création ou destruction d'un objet Envoie d'un signal Pierre PARREND 56 Avril 2005

57 Diagrammes d'activités Transitions Pierre PARREND 57 Avril 2005

58 Diagrammes d'activités Transitions En général : automatiques = transitions sans déclencheur = transitions de terminaison Quand l'action de l'état se termine Après la transition Démarrage de l'action de l'état suivant Pierre PARREND 58 Avril 2005

59 Diagrammes d'activités Transitions Décisions Avec ou sans point de jonction Conditions booléennes = gardes Pierre PARREND 59 Avril 2005

60 Diagrammes d'activités Transitions Décisions Commande de flux If Then Else Pierre PARREND 60 Avril 2005

61 Diagrammes d'activités Transitions Décisions Alternatives Pierre PARREND 61 Avril 2005

62 Diagrammes d'activités Transitions Synchronisation Séparation Jonction Pierre PARREND 62 Avril 2005

63 Diagrammes d'activités Flots entre actions et objets Objets Nom Etat Pierre PARREND 63 Avril 2005

64 Diagrammes d'activités Partitions de diagrammes Travées Pierre PARREND 64 Avril 2005

65 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes d'activités Diagrammes de Composants Diagrammes de Déploiement Pierre PARREND 65 Avril 2005

66 Diagrammes de Composants Diagramme de Composants Exemple d'un fichier Composant (boite noire) Interfaces Fichier Consultation Archivage Pierre PARREND 66 Avril 2005

67 Diagrammes de Composants Diagramme de Composants Composants Dépendances Environnement de réalisation Vue statique de l'implémentation Représentation de systèmes complexes Pierre PARREND 67 Avril 2005

68 Diagrammes de Composants Composants : ce que c'est Code <<stéréotypes>> Source, exécutable Script Fichier de commandes Fichier de données Tables etc. Pierre PARREND 68 Avril 2005

69 Diagrammes de Composants Composants : ce que c'est Stéréotypes <<application>> <<database>> <<document>> <<executable>> <<file>> <<framework>> <<infrastructure>> <<library>> <<source code>> <<table>> <<web service>> <<XML dtd>> Pierre PARREND 69 Avril 2005

70 Diagrammes de Composants Composants : ce que c'est Composant = Bloc fonctionnel Souvent, composant = service Implémentation d'interfaces Correspondant à ces services Avec attributs, opérations Pierre PARREND 70 Avril 2005

71 Diagrammes de Composants Composants Liés à d'autres composants Dépendance composition Peuvent être distribués dans plusieurs noeuds Peuvent être complexes Contenir d'autres composants Pierre PARREND 71 Avril 2005

72 Diagrammes de Composants Dépendance entre Composants Dépendance Dépendance Interface Réalisation Pierre PARREND 72 Avril 2005

73 Diagrammes de Composants Processus et tâches Stéréotypes <<Processus>> <<Thread>> <<Processus>> Superviseur <<Thread>> Capteur Pierre PARREND 73 Avril 2005

74 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes d'activités Diagrammes de Composants Diagrammes de Déploiement Pierre PARREND 74 Avril 2005

75 Diagrammes de Déploiement Diagramme de Déploiement Disposition physique du matériel Pierre PARREND 75 Avril 2005

76 Diagrammes de Déploiement Diagramme de Déploiement Deux formes Spécifications classes Instances - Objets Noeuds Liens de communication Vue macroscopique des systèmes Pierre PARREND 76 Avril 2005

77 Diagrammes de Déploiement Noeuds = ressource matérielle Classe Ou Instance Comprend Mémoire Capacité de calcul Peut être Calculateur Personnes Périphériques Pierre PARREND 77 Avril 2005

78 Diagrammes de Déploiement Noeuds Sous-classe de classificateur Attributs (Ex : vitesse de processeur) Opérations Relations (associations, généralisation, dépendance) Pierre PARREND 78 Avril 2005

79 Diagrammes de Déploiement Noeuds Contient des composants Pierre PARREND 79 Avril 2005

80 Diagrammes de Déploiement Supports de communication A priori bidirectionnels Indiqués par des stéréotypes Pierre PARREND 80 Avril 2005

81 Diagrammes UML Bilan Vision statique vs. vision dynamique Abstraction vs. implémentation Programmatique vs. matériel Pierre PARREND 81 Avril 2005

Les diagrammes de modélisation

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

Plus en détail

MODÉLISATION DYNAMIQUES DIAGRAMMES D ACTIVITÉS DIAGRAMMES D ETATS-TRANSITIONS

MODÉLISATION DYNAMIQUES DIAGRAMMES D ACTIVITÉS DIAGRAMMES D ETATS-TRANSITIONS MODÉLISATION DYNAMIQUES DIAGRAMMES D ACTIVITÉS DIAGRAMMES D ETATS-TRANSITIONS 1 PRÉSENTATION Un diagramme d activité est un diagramme UML qui modélise les aspects dynamiques d un système Le diagramme d

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

UML : DIAGRAMME D ETATS-TRANSITIONS

UML : DIAGRAMME D ETATS-TRANSITIONS DEFINITION: Décrit le comportement des objets d une classe au moyen d un automate d états associés à la classe Le comportement est modélisé par un graphe : Nœuds = états possibles des objets Arcs = transitions

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 général. Objectifs de ce cours. Plan général. Modélisation objet et diagrammes UML dynamique

Plan général. Objectifs de ce cours. Plan général. Modélisation objet et diagrammes UML dynamique Plan général Modélisation objet et diagrammes UML dynamique Aurélien Tabard Département Informatique Université Claude Bernard Lyon 1 2014 1. Introduction au langage de modélisation UML 2. Le diagramme

Plus en détail

ISTA H.H www.developpez.c.la Diagramme d activité SOMMAIRE

ISTA H.H www.developpez.c.la Diagramme d activité SOMMAIRE SOMMAIRE I. Définition... 2 II. Intérêts des diagrammes d activité... 5 III. Quand employer le diagramme d activité?... 5 IV. Avantage et Inconvénient... 6 V. Les étapes de constructions... 7 VI. Comment

Plus en détail

Modélisation de comportements de système en UML

Modélisation de comportements de système en UML M2P GLRE Génie Logiciel, logiciels Répartis et Embarqués Modélisation de comportements de système en UML Z. Mammeri Dans le contexte de modélisation avec UML, cinq types de diagrammes peuvent être utilisés

Plus en détail

Rappel de cours. Contenu d'un diagramme de comportement

Rappel de cours. Contenu d'un diagramme de comportement Université Lumière Lyon 2, Faculté de Sciences Économiques et de Gestion Master 2 Année 2005-2006 UML TD n 6 : Diagramme Etats-Transitions kaouiche@eric.univ-lyon2.fr Rappel de cours Contenu d'un diagramme

Plus en détail

Diagrammes d état (statechart)

Diagrammes d état (statechart) Diagrammes d état (statechart) Modéliser les vues dynamiques d'un système 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

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

CONCEPTION des SYSTÈMES d INFORMATION UML

CONCEPTION des SYSTÈMES d INFORMATION UML CONCEPTION des SYSTÈMES d INFORMATION UML 4 : Analyse organique Epitech 3 Automne 2007 Bertrand LIAUDET SOMMAIRE ANALYSE ORGANIQUE 2 Diagrammes de séquence 3 Exemple de diagramme de séquence 8 Diagramme

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

Figure 1. Structure répartie

Figure 1. Structure répartie Chapitre I: Applications Réparties et Middleware 1. Définition d une application répartie Une application répartie est constituée d un ensemble de processus (d objets, d agents, d acteurs) s exécutant

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

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

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

Le langage UML : Les diagrammes de séquence. Lydie du Bousquet Lydie.du-bousquet@imag.fr

Le langage UML : Les diagrammes de séquence. Lydie du Bousquet Lydie.du-bousquet@imag.fr Le langage UML : Les diagrammes de séquence Lydie du Bousquet Lydie.du-bousquet@imag.fr 1 Modélisation des interactions Les objets d un système ont un comportement Ils interagissent entre eux Dynamique

Plus en détail

Description du démonstrateur. Table des matières

Description du démonstrateur. Table des matières Projet BPMS Sagex-18305 Interopérabilité de systèmes d information d entreprise Description du démonstrateur Table des matières 1 Objectif 2 2 Principes de fonctionnement 5 3 Scénarios détaillés 6 3.1

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_SPEC_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche d analyse et de conception objet ainsi les activités liées. Auteur Eric PAPET

Plus en détail

SGBDR et conception d'un système d'information avec MERISE

SGBDR et conception d'un système d'information avec MERISE 1 SGBDR et conception d'un système d'information avec MERISE Séminaires Codes & Travaux @ IRISA 26 Avril 2007 Anthony ASSI Ingénieur Expert R&D Plateforme Bio Informatique / Equipe Symbiose 2 SGBDR : Système

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

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

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

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

UML : Modéliser la Dynamique

UML : Modéliser la Dynamique MAI NFE103 Année 2013-2014 UML : Modéliser la Dynamique F.-Y. Villemin (f-yv@cnam.fr) Plan! Introduction! Cas d'utilisation: Diagramme des Cas d'utilisation! Evènements! Scénario: Diagrammes de Séquence

Plus en détail

UML. Diagrammes états-transitions. Delphine Longuet. delphine.longuet@lri.fr

UML. Diagrammes états-transitions. Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes états-transitions Delphine Longuet delphine.longuet@lri.fr Diagramme états-transitions Objectif :

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Conception (suite) Delphine Longuet delphine.longuet@lri.fr Objectifs Objectifs de la conception Préparer l'implémentation

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

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

Sémantique formelle et synthèse de client pour services Web

Sémantique formelle et synthèse de client pour services Web Sémantique formelle et synthèse de client pour services Web Séminaire «Services Web» 24 Janvier 2006 sylvain.rampacek@univ-reims.fr CReSTIC LAMSADE Plan Introduction Services Web Description de la plate-forme

Plus en détail

Systèmes d Exploitation temps réel. Programmation des STR. Gabriel FREY 2013 freyg.it@gmail.com

Systèmes d Exploitation temps réel. Programmation des STR. Gabriel FREY 2013 freyg.it@gmail.com Systèmes d Exploitation temps réel 1 2 Plan de l intervention 1. Introduction aux Systèmes Temps Réel 2. Programmation concurrente Synchronisation et communication Besoin en facultés temporelles 3. Ordonnancement

Plus en détail

DEMARCHE OU PROCESSUS LOGICIEL

DEMARCHE OU PROCESSUS LOGICIEL DEMARCHE OU PROCESSUS LOGICIEL PROCESSUS LOGICIEL Définition Un processus définit une séquence d étapes, en partie ordonnées, qui concourent à l obtention d un système logiciel ou à l évolution d un système

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

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes Génération de codes à partir d un modèle UML sous PowerAMC Véronique Deslandres, IUT, Département Informatique Université de Lyon MàJ: 8/10/2013 Introduction La génération de code, ça n est pas immédiat

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

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

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

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Conception Delphine Longuet delphine.longuet@lri.fr Documentation du processus de GL Cahier des charges Analyse des besoins

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

Navigation dans les fichiers de configuration 1

Navigation dans les fichiers de configuration 1 Navigation dans les fichiers de configuration 1 ORI-OAI-search : entrées principales Personnalisation des interfaces de recherche/résultats Personnalisation des interfaces graphiques Gestion des messages/libellés

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

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

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

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés) Introduction à la POO 1. Histoire de la POO 9 2. Historique du 12 La conception orientée objet 1. Approche procédurale et décomposition fonctionnelle 13 2. La transition vers l'approche objet 14 3. Les

Plus en détail

ACCESS 2003 - Développeur TABLE DES MATIERES

ACCESS 2003 - Développeur TABLE DES MATIERES GESTION DES TABLES... 8 Les relations... 8 Clé primaire simple, clés primaires composées... 9 Indexation... 11 Les types de jointure... 12 Généralités... 13 Jointures... 13 Jointure interne... 13 Jointure

Plus en détail

Sciences Industrielles pour l Ingénieur

Sciences Industrielles pour l Ingénieur Centre d Intérêt 3 : TRAITER l'information Compétences : ANALYSER, CONCEVOIR LE COMPORTEMENT DES SYSTEMES LOGIQUES SEQUENTIELS : Comment décrire un comportement par un graphe d'états? Analyser le comportement

Plus en détail

Questions à choix multiples Page 1 de 11

Questions à choix multiples Page 1 de 11 INF3172 Principes des systèmes d'exploitation Examen intra hiver 2015 Question #1 Quel est l'objectif d'un système d'exploitation? a) Protéger les composants de l'ordinateur b) Fournir une abstraction

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

Définition générale d'un Workflow :

Définition générale d'un Workflow : Workflow Table des matières Analyse... 3 Définition générale d'un Workflow :... 3 Avantages...4 Workflow Pattern...5 Forme Mathématique...7 Terminologie...8 Langages, Notations et Projets... 9 Les Notations:...9

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

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

Introduction à UML 2

Introduction à UML 2 Introduction à UML 2 Eric Cariou Master Technologies de l'internet 1 ère année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr 1 Ce cours est

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

Mémoire de fin d'études. Génération de code à partir d'un diagramme d'états-transitions

Mémoire de fin d'études. Génération de code à partir d'un diagramme d'états-transitions Faculté des Sciences Appliquées UNIVERSITE LIBRE DE BRUXELLES Département IRIDIA - CoDE UNIVERSITE D'EUROPE Mémoire de fin d'études Génération de code à partir d'un diagramme d'états-transitions En vue

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

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

Plus en détail

Groupe Eyrolles, 2001, 2003, 2004, ISBN : 2-212-11480-X

Groupe Eyrolles, 2001, 2003, 2004, ISBN : 2-212-11480-X Groupe Eyrolles, 2001, 2003, 2004, ISBN : 2-212-11480-X Chapitre 6 Exercices corrigés et conseils méthodologiques Mots-clés Activité continue/finie Transition automatique Contexte statique Événements «after»

Plus en détail

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Introduction à l'analyse et à la modélisation des processus Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Les composants d'une méthode d'analyse La conception d'un

Plus en détail

AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT)

AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT) AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT) REF : CQL08 DURÉE : 5 JOURS OBJECTIFS Maîtriser la démarche d automatisation des tests Savoir automatiser les tests fonctionnels

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

AstroGrid. Thomas Boch [CDS]

AstroGrid. Thomas Boch [CDS] AstroGrid Thomas Boch [CDS] AstroGrid?? Projet britannique But : développement d'une infrastructure Observatoire Virtuel pour la communauté astronomique britannique et mondiale Orienté services Participation

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

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

1 sur 12 25/08/2014 16:37

1 sur 12 25/08/2014 16:37 Nous contacter 01 53 63 37 87 ok qui sommes nous consulting agile formations gestion de projet certifications PMI CONSULTING & ACCOMPAGNEMENT Conduite de projets CENTRE DE FORMATION DEPUIS 1986 Formations

Plus en détail

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel Test logiciel Objectif et plan du du cours Présenter les concepts de base sur le test logiciel Introduire des techniques simples pour construire des tests A partir de la spécification informelle du programme

Plus en détail

LES AUTOMATES. Automate

LES AUTOMATES. Automate 1.1 Généralités 1 AUTOMATES SYNCHRONES LES AUTOMATES On appelle automate un opérateur séquentiel dont l'état et les sorties futurs sont fonction des entrées et de l'état présent de l'automate (Figure 1).

Plus en détail

Dossier de conception

Dossier de conception Dossier de conception Sujet : Gestion de Stock-Pharma Réaliser par : FADIL Ghizlane ECH CHARFAOUY Abdelouahad Encadré par : M. LACHGAR Mohammed Développement d une application JAVA EE Cadre réservé à l

Plus en détail

1. QCM (40 points) (1h)

1. QCM (40 points) (1h) Examen 1ère session 2012-2013 page 1 NSY 102 - AISL IPST-CNAM Intranet et Designs patterns NSY 102 Vendredi 26 Avril 2013 Durée : 3 heures Enseignants : LAFORGUE Jacques 1. QCM (40 points) (1h) Mode d'emploi

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE DOCUMENTAIRE TITRE : MOTS CLES : UML Analyse Conception Modélisation

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

Processus de développement UP

Processus de développement UP Chapitre 1 Processus de développement UP I. Pourquoi UP? II. Définition III. Activités et phases IV. Modèles mis en place 1. Pourquoi UP? Les notions de base acquises dans le module ACOO1, notamment la

Plus en détail

Initiation aux bases de données et à la programmation événementielle

Initiation aux bases de données et à la programmation événementielle Initiation aux bases de données et à la programmation événementielle Cours N 6 : VBA sous ACCESS Souheib BAARIR. Page web : http://pagesperso-systeme.lip6.fr/souheib.baarir/bdvba/support.htm E-mail : souheib.baarir@u-paris10.fr

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

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

I - La place du SysML dans le programme de STI2D. II - Introduction. III - Pourquoi l'uml? IV - Nos graphes description actuels

I - La place du SysML dans le programme de STI2D. II - Introduction. III - Pourquoi l'uml? IV - Nos graphes description actuels Le SysML Table des matières I - La place du SysML dans le programme de STI2D 5 II - Introduction 7 III - Pourquoi l'uml? 9 IV - Nos graphes description actuels 13 V - Inventaire des graphes SysML? 17 VI

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

Navigation dans les fichiers de configuration

Navigation dans les fichiers de configuration Navigation dans les fichiers de configuration page ORI-OAI-search : entrées principales Les entrées principales Personnalisation des interfaces de recherche/résultats Personnalisation des interfaces graphiques

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

IFT785 Approches Orientées Objets

IFT785 Approches Orientées Objets IFT785 Approches Orientées Objets FINAL Été 2002 Début : Lundi 19 août 2002 à 9h00 am Remise : Jeudi 22 août 2002 à 9h00 am Professeur : Sylvain GIROUX Note : /100 points Remarques : L examen est secret.

Plus en détail

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation Un peu d'organisation Conception et Programmation par Objets HLIN406 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 Premières semaines Contrôle des connaissances Supports 2015 Sommaire

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

Table des matières. 4. INSTRUCTIONS RÉPÉTITIVES... 25 Réaffectation 25 Répétitions en boucle L instruction while 26 Commentaires 26 Remarques 27

Table des matières. 4. INSTRUCTIONS RÉPÉTITIVES... 25 Réaffectation 25 Répétitions en boucle L instruction while 26 Commentaires 26 Remarques 27 Gérard Swinnen Apprendre à programmer avec Python 3 Avec 60 pages d exercices corrigés! Objet Multithreading Bases de données Événements Programmation web Programmation réseau Unicode Impression PDF Python

Plus en détail

Méthodes fonctionnelles : SADT

Méthodes fonctionnelles : SADT Méthodes fonctionnelles : SADT Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Principes de base Représentations graphiques Actigrammes & Datagrammes Conventions simplificatrices

Plus en détail

Navigation dans les fichiers de configuration

Navigation dans les fichiers de configuration Navigation dans les fichiers de configuration page ORI-OAI-search : entrées principales 2 ORI-OAI-search : fichier principal de configuration 5 ORI-OAI-md-editor : entrées principales 6 ORI-OAI-md-editor

Plus en détail

Thème 11 Réseaux de Petri Places-Transitions

Thème 11 Réseaux de Petri Places-Transitions Thème 11 Réseaux de Petri Places-Transitions Contenu du thème 1. Introduction 2. RdP PT 3. Protocoles de communication Références Diaz, Michel (2001) Les Réseaux de Petri Modèles fondamentaux, Hermes Science

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

P rogrammation O rientée O bjet

P rogrammation O rientée O bjet Ce livre s adresse aux étudiants et aux développeurs ayant déjà une première expérience de la programmation structurée et qui sont désireux de passer à la Programmation Orientée Objet (POO) avec le langage

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

Morgan Beau Nicolas Courazier

Morgan Beau Nicolas Courazier EPSI - 2010 Rapport projet IA Conception et mise en œuvre d un générateur de systèmes experts Morgan Beau Sommaire Cahier des charges 3 Présentation générale 4 Analyse et modélisation 6 Le moteur d inférence

Plus en détail

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh NOTATION UML AVEC RATIONAL ROSE G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh Sommaire 1 GÉNÉRALITES...2 1.1 ENVIRONNEMENT LOGICIEL...2 1.2 LES VUES DU LOGICIEL ROSE...3 1.3 ORGANISATION RECOMMANDÉE...3

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

Documentation : INTRODUCTION AU GÉNIE LOGICIEL ET A L'ORIENTE OBJET

Documentation : INTRODUCTION AU GÉNIE LOGICIEL ET A L'ORIENTE OBJET Formation Académique STI2D Documentation : Introduction au génie logiciel et à l'orienté objet Documentation : INTRODUCTION AU GÉNIE LOGICIEL ET A L'ORIENTE OBJET Objectifs : Connaître les différentes

Plus en détail

BPMN et PRAXEME. par Jean Pierre Leininger

BPMN et PRAXEME. par Jean Pierre Leininger BPMN et PRAXEME par Jean Pierre Leininger Objectif de l'exposé. Introduire BPMN et présenter les modifications de la version 2.0 - Comparaison avec les diagrammes d'activité. Décrire les conditions d'emploi

Plus en détail

MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO

MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO Sebastien.Kramm@univ-rouen.fr IUT GEII Rouen 2012-2013 S. Kramm (IUT Rouen) MCII1 - Cours 1 2012-2013 1 / 36 Sommaire 1 Langages de

Plus en détail

QCM systèmes d exploitation (Quarante questions)

QCM systèmes d exploitation (Quarante questions) QCM systèmes d exploitation (Quarante questions) QUIZZ OS N 1 (10 questions avec réponses) Question 1: Aux origines de l informatique, l'interface utilisateur des systèmes d exploitations était composée

Plus en détail

IS & SYSML. Cohérence pédagogique en STI2D. Y. Le Gallou. Formation de formateurs en SysML Ecole Boulle 19 mars 2014

IS & SYSML. Cohérence pédagogique en STI2D. Y. Le Gallou. Formation de formateurs en SysML Ecole Boulle 19 mars 2014 1 IS & SYSML Cohérence pédagogique en STI2D Y. Le Gallou Formation de formateurs en SysML Ecole Boulle 19 mars 2014 SOMMAIRE Exploitation des diagrammes Diagrammes d exigences Diagramme de contexte Diagramme

Plus en détail

Modélisation conceptuelle des Systèmes Distribués

Modélisation conceptuelle des Systèmes Distribués Modélisation conceptuelle des Systèmes Distribués Eric Cariou Master Technologies de l'internet 1 ère année Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Systèmes

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement Mme BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES. Jean GASSINO, Jean-Yves HENRY. Rapport IPSN/Département d'évaluation de sûreté N 280

CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES. Jean GASSINO, Jean-Yves HENRY. Rapport IPSN/Département d'évaluation de sûreté N 280 FR9704668 PC CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES Jean GASSINO, Jean-Yves HENRY eci Rapport IPSN/Département d'évaluation de sûreté N 280 Octobre 1996 INSTITUT DE PROTECTION

Plus en détail