Génie Logiciel Autres Diagrammes UML. Idir AIT SADOUNE

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

Maîtriser les fonctionnalités d un traitement de texte (Word OpenOffice)

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

EVALUATIONS MI-PARCOURS CM2

Cours STIM P8 TD 1 Génie Logiciel

C.F.A.O. : Conception et Fabrication Assistées par Ordinateur.

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

PLANIFICATION DE PROJET ET METHODES D ORDONNANCEMENT

TBI et mathématique. Pour vous soutenir dans votre enseignement des mathématiques. Les outils du logiciel Notebook. les ressources internet

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Université de Bangui. Modélisons en UML

Chapitre I : le langage UML et le processus unifié

2013 Pearson France Adobe Illustrator CC Adobe Press


Si un quadrilatère a. Si un quadrilatère a. Si un quadrilatère a. Si un quadrilatère a. ses côtés opposés. ses côtés opposés de. deux côtés opposés

Championnat de France de Grilles Logiques Finale 7 juin Livret d'instructions

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Correction des Travaux Pratiques Organiser son espace de travail

Les diagrammes de modélisation

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

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Table des matières Sources

Le contexte. Le questionnement du P.E.R. :

1 Création d une pièce. 2 Travail complémentaire. 1-1 Réglage des barres d outils. 1-2 Exemples de réalisation de pièces à l aide d un modeleur 3D

Je découvre le diagramme de Venn

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

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

L espace de travail de Photoshop

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Introduction à Adobe Illustrator pour la cartographie et la mise en page

DOSSIER D'ACTIVITES SUR TUXPAINT Dessiner avec Tuxpaint. Objectifs :

Asynchronisme : Cadres continu et discret

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

Le seul ami de Batman

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

YAPBA M. Logiciel libre de suivi de vos comptes

Si deux droites sont parallèles à une même troisième. alors les deux droites sont parallèles entre elles. alors

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

Cabri et le programme de géométrie au secondaire au Québec

CNAM - CRA Nancy 2000/2001. Génie Logiciel. Jacques Lonchamp DEUXIEME PARTIE. Les techniques de spécification.

Qualité du logiciel: Méthodes de test

COURS BARDON - EXCEL 2010

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Tp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13

PR OC E D U RE S D E B A S E

GUIDE ÉLÈVE. Mes identifiants : J'inscris mes identifiant et mot de passe personnels transmis par mon professeur :

Formation tableur niveau 1 (Excel 2013)

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Mode d'emploi abrégé du GPS GeoExplorer3 et du Software GPS Pathfinder Office

Utilisation de la plateforme VIA ecollaboration

Utilisation du logiciel GALAAD

Orientation professionnelle Charpentier bois

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Initiation à LabView : Les exemples d applications :

Notes de démonstration pour la version préliminaire Build 542

ÉLÉMENTS DE GESTION DE PROJET

UML (Diagramme de classes) Unified Modeling Language

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

POur vous organisateurs de salons, un ensemble de services & avantages mis gratuitement à la disposition de vos visiteurs.

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

Plan. 1. La planification d un d 2. Méthodes et techniques de planification 3. Conclusion. D. Leclet

Catalogue de location

Les calques : techniques avancées

AIDE MEMOIRE. Forprev. De l habilitation à la gestion de sessions. Page 1 sur 55

Support de formation Notebook

[ Design graphique. Cours et ateliers. David Dabner Sheena Calvert Anoki Casey. Groupe Eyrolles 2010 ISBN :

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

progression premiere et terminale

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

UML et les Bases de Données

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

E.I.S : Un outil performant pour I'analyse du risque en Assurance

Unité 2 Leçon 2 Les permutations et les combinaisons

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Réalisation de cartes vectorielles avec Word

INTRODUCTION. Pour réaliser une pièce sur Charlyrobot, il faut le faire en trois étapes :


1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Projet Active Object

Bases de données. Chapitre 1. Introduction

POLITIQUE DE COMMUNICATION

Cours pratique Excel. Dans chacune des feuilles, les donnés sont déjà entrées afin de gagner du temps.

IFT2255 : Génie logiciel

2013 Pearson France Photoshop Elements 12 pour les photographes du numérique Loïc Olive

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

Sélection du contrôleur

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Logistique. My Post Business Mode d emploi

PRATIQUE DU COMPAS ou

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

SOLUTIONS TECHNOLOGIQUES Fiche activité élève

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

Faire de la déformation interactive avec GIMP

PARTIE NUMERIQUE (18 points)

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Transcription:

1/25 Génie Logiciel 10 - s Idir AIT SADOUNE CentraleSupélec - Département Informatique 3, rue Joliot-Curie, 91192 Gif-sur-Yvette cedex http://idir.aitsadoune.free.fr idir.aitsadoune@centralesupelec.fr s Année scolaire 2015-2016, 4

2/25 Plan s

3/25 Plan s

/25 Rappel s Représentation graphique de certains aspects du modèle Outils de réflexion à la conception d un système s

/25 Rappel s Représentation graphique de certains aspects du modèle Outils de réflexion à la conception d un système s Structurels s classe

4/25 Rappel s Représentation graphique de certains aspects du modèle Outils de réflexion à la conception d un système s Structurels s classe s Comportementaux séquence cas d utilisation d activité

5/25 Plan s

6/25 s Principe haut niveau

6/25 s Principe haut niveau Représentation des différentes actions que pourront réaliser les utilisateurs au sein du logiciel

6/25 s Principe haut niveau Représentation des différentes actions que pourront réaliser les utilisateurs au sein du logiciel Réflexion préliminaire avec les clients/utilisateurs

/25 cas d utilisation s Composants Acteurs : personnes interagissant avec le système (stick figure)

/25 cas d utilisation s Composants Acteurs : personnes interagissant avec le système (stick figure) Actions : fonctionnalité du logiciel (cercle)

7/25 cas d utilisation s Composants Acteurs : personnes interagissant avec le système (stick figure) Actions : fonctionnalité du logiciel (cercle) Participation d un acteur à une action (trait plein)

8/25 Exemple s

/25 cas d utilisation s Relations entre actions inclusion : la première doit être réalisée pour effectuer la seconde (flèche pointillée + "include")

/25 cas d utilisation s Relations entre actions inclusion : la première doit être réalisée pour effectuer la seconde (flèche pointillée + "include") extension : Prolongement logique sous certaines conditions (flèche pointillée + "extend")

9/25 cas d utilisation s Relations entre actions inclusion : la première doit être réalisée pour effectuer la seconde (flèche pointillée + "include") extension : Prolongement logique sous certaines conditions (flèche pointillée + "extend") généralisation : Une action peut être substituée à une autre pour un cas précis (flèche pleine + triangle)

10/25 Exemple s

11/25 Exemple s

12/25 Exemple s

13/25 Plan s

Définition s Rôle Représenter les communications entre entités dans l ordre séquentiel où elles interviennent Chaque diagramme permet de représenter un scénario particulier 4/25

Définition s Rôle Représenter les communications entre entités dans l ordre séquentiel où elles interviennent Chaque diagramme permet de représenter un scénario particulier Intérêt Se rendre compte des liens nécessaires entre les objets Se rendre compte des méthodes nécessaires pour les objets 4/25

14/25 Définition s Rôle Représenter les communications entre entités dans l ordre séquentiel où elles interviennent Chaque diagramme permet de représenter un scénario particulier Intérêt Se rendre compte des liens nécessaires entre les objets Se rendre compte des méthodes nécessaires pour les objets Représentation Les entités (objets/acteurs) sont représentés verticalement par des lignes de vie Les messages sont représentés horizontalement par des flèches

5/25 Entité s Acteur Une entité qui interagit avec le système mais est extérieur au système Exemple : utilisateur, autre logiciel,... Objet Un objet du système intervenant dans le scénario Une instance de la classe nominstance : nomclasse

6/25 Ligne de Vie s Chaque entité a une ligne de vie qui lui est associée Représentée par une ligne verticale En pointillée lorsque l entité est inactive En bloc lorsque l entité est active

17/25 Messages s Représente les communications entre entités Exemple : appel de méthode Message synchrone : entité attend la réponse avant de continuer Message de retour : réponse d une entité à un message Message asynchrone : entité n attend pas la réponse avant de continuer

18/25 Messages s Message de création : entité crée un nouvel objet Message de suppression : entité supprime un objet Self Message : entité s envoie un message à elle même

19/25 Bloc de Contrôle s Il est possible d utiliser des structures de contrôle Représentée par un large carré englobant la partie du diagramme concernée Nom de la structure en haut à gauche alt, loop,...

20/25 Exemple s

21/25 Plan s

2/25 s Principe Représente le logiciel sous forme de succession d états.

2/25 s Principe Représente le logiciel sous forme de succession d états. Prend en compte les choix et les itérations.

2/25 s Principe Représente le logiciel sous forme de succession d états. Prend en compte les choix et les itérations. Utile pour décrire le comportement du logiciel lors d un scénario.

22/25 s Principe Représente le logiciel sous forme de succession d états. Prend en compte les choix et les itérations. Utile pour décrire le comportement du logiciel lors d un scénario. Représentation de plusieurs possibilités plus pratique que pour les diagrammes de séquence.

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir Etat final (obligatoirement un) : cercle noir cerclé

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir Etat final (obligatoirement un) : cercle noir cerclé Etats : rectangle arrondis

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir Etat final (obligatoirement un) : cercle noir cerclé Etats : rectangle arrondis Décisions : losanges (les choix sont précisés sur les flèches)

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir Etat final (obligatoirement un) : cercle noir cerclé Etats : rectangle arrondis Décisions : losanges (les choix sont précisés sur les flèches) Circulation : flèches

3/25 s Représentation Etat intial (obligatoirement un) : cercle noir Etat final (obligatoirement un) : cercle noir cerclé Etats : rectangle arrondis Décisions : losanges (les choix sont précisés sur les flèches) Circulation : flèches Séparation/Jointure : barre

24/25 Exemple s