Analyse et Conception des Systèmes d’Informations

Slides:



Advertisements
Présentations similaires
Le modèle de communication
Advertisements

Génie Logiciel 2 Julie Dugdale
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Les cas d’utilisation (use cases)
Les diagrammes d’interactions
ANALYSE DES TRAITEMENTS
Le modèle de communication
UML (2) Rappel sur le modèle statique : classe / objet
UML (Unified Modeling Langage)
Système de gestion de bases de données. Modélisation des traitements
Modélisation orientée objet UML
Langage SysML.
UML : DIAGRAMME DE CAS d’UTILISATION
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML (2) Rappel sur le modèle statique : classe / objet
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
Analyse et Conception des Systèmes d’Informations
Principes de programmation (suite)
Diagrammes d’activités
UML : DIAGRAMME D’ACTIVITES
Modèle Conceptuel des Traitements
Les Cas d’utilisation.
Diagrammes de CAS D’UTILISATION
Diagramme d’activités
Modélisation des bases de données avec UML
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Vers la conception objet
Modèle, Méthode et Conception
Outils pour la modélisation des systèmes distribués
Unified Modeling Langage
Diagramme d’interaction
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
UML : Unified Modelling Language
UML (2) Modèle dynamique le diagramme de séquence
Diagrammes d’interaction
Sensibilisation a la modelisation
UML Séquence 3 : (Diagramme d’activités)
Modélisation Objet UML avec Rational Rose 2000
Le diagramme d’états-transitions
GENIE LOGICIEL Détermination du périmètre cible d’une application
Diagrammes D’activités UML
Le système informatique et le système d’information
Unified Modeling Langage
La Convention Collective Nationale du Sport (CCNS)
J. Cardoso — C. Sibertin-Blanc — C
Nouvelles Technologies Internet & Mobile
IUT Dijon – Année Spéciale Sébastien PARFAIT
Formalisation de la politique qualité
ENSTA : cours IN204 Introduction à JAVA et UML
Rétro-ingénierie d’un système existant
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
UML : Vue fonctionnelle - Diagramme de collaboration et diagramme de séquence /2004 Cours d'UML.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Modélisation orientée objet UML
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
Machines à états finis.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Les cas d’utilisation.
Introduction à la Programmation Orientée Objet
TP D’UML Groupe N° 3.
Analyse et Conception des Systèmes d’Informations
LE CADENCIER DES VENTES
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Transcription de la présentation:

Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr

Diagramme de cas d’utilisation DCU Use case Décrit l’interaction entre les acteurs (utilisateurs du cas) et le système Permet de recueillir et de décrire les besoins des acteurs Peut être utilisé pour organiser le développement du logiciel  structuration et déroulement des tests

Diagramme de cas d’utilisation Chaque cas d’utilisation est décrit sous forme textuelle Produit un ou plusieurs résultats Pour l’identification de chaque « use case » on doit d'abord connaitre chaque acteur Un acteur est un utilisateur type Un utilisateur peut appartenir à plusieurs classe d’acteur en fonction de sont rôle par rapport au système L’administrateur d’une messagerie peut aussi se comporter comme un utilisateur

Diagramme de cas d’utilisation Formalisme L’association peut comporter des cardinalités Chaque « use case » peut avoir une ou plusieurs instances représentées par des scénarios Chaque scénario faisant l’objet d’un diagramme de séquence ou de collaboration

Diagramme de cas d’utilisation

Diagramme de cas d’utilisation Relations entre « use case » pour optimiser la formalisation (éviter les redondances) Inclusion (include) Extension (extend) Généralisation

Diagramme de cas d’utilisation Inclusion (include) Une relation d’inclusion d’un use case A vers le use case B signifie qu’une instance de A contient le comportement de B

Diagramme de cas d’utilisation Extension (extend) Une relation d’extension d’un use case A par le use case B signifie qu’une instance de A peut être étendue par le comportement décrit dans B L’extension est optionnelle dans le déroulement de A Il faut mentionner dans A le point d’extension.

Diagramme de cas d’utilisation Généralisation Même principe que pour la généralisation de classes

Diagramme Etat-Transition DET L’état d’un objet est défini, à un instant donné, par l’ensemble des valeurs de ses propriétés. Le passage d’un état à un autre s’appelle transition.

Diagramme Etat-Transition Action : Opération instantanée qui ne peut pas etre interrompue L’action est associée à la transition Activité : Opération d’une certaine durée pouvant être interrompue L’activité est associé à l’état d’un objet

Diagramme Etat-Transition Exemple 1

Diagramme Etat-Transition Exemple 2

Diagramme Etat-Transition Super état (ou généralisation d’état)

Diagramme Etat-Transition Représenter le diagramme état/transition d’un objet « personnel » en suivant les événements de gestion depuis le recrutement jusqu’à la retraite. Après la prise de fonction  en activité Au cours de l’activité le personnel peut être en vacances ou en arrêt maladie. La fin de carrière peu être due à la démission ou à la retraite.

Diagramme Etat-Transition Corrigé

Diagramme d’activité DAC Très proche du DET Comportement interne d’une opération ou d’un cas d’utilisation en terme d’action. Formalisme identique au DET, CEPENDANT Il existe 2 types de transitions Transition automatique : La fin d’une activité entraine automatiquement le début de l’activité suivante. Transition gardée : Le passage à l’activité suivante est soumis à une condition mentionnée

Diagramme d’activité Exemple

Diagramme d’activité Exécution parallèle et synchronisation Plusieurs activités peuvent s’exécuter parallèlement (Pour produire un résultat nécessaire à l’exécution d’une autre activité). La synchronisation se fait par des barre de synchronisation Examen Candidature Lettre de refus Convocation Préparation entretien technique Préparation entretien DRH

Diagramme d’activité Couloir d’activité : correspond à un domaine de responsabilité d’un objet Les objets créés, supprimés ou changeant d’état peuvent être représentés

Diagramme de séquence DES Représenter les interactions entre objets en indiquant la chronologie des échanges. Un message reçu par un objet déclenche l’exécution d’une opération. Le retour d’information peut être explicite ou implicite (message de retour) Un objet ne peut apparaitre dans le DES qu’au moment où il est créé. On représente la destruction par « X »

Diagramme de séquence Un objet est représenté par un rectangle et une barre verticale (la ligne de vie) Les objets échangent des messages représentés par une flèche horizontale orientées de l’émetteur vers le destinataire. L’axe vertical peut être gradué pour la modélisation d’un système temps réel. Nom : Classe Un objet Un autre objet Un message Un autre message

Diagramme de séquence Deux usages Documentation des cas d’utilisations.

Diagramme de séquence Usage plus informatique : représentation précise des interactions entre objets On distingue alors deux type de message: Les messages synchrones pour lequel l’émetteur est bloqué jusqu'à la fin du traitement du destinataire Les messages asynchrones

Diagramme de séquence

Diagramme de séquence Un message peut être réflexif Un objet peut être créer suite à un message Un message peut détruire un objet ou déclencher son suicide

Diagramme de séquence On peut représenter les périodes d’activité d’un objet. Cela correspond au temps pendant lequel un objet effectue une action (ou la sous-traite). Ces périodes sont représentées par des bandes sur les lignes de vies.

Diagramme de séquence L’objet A déclenche l’activité de l’objet B. Dans le cas d’un appel de procédure A est bloqué jusqu’à ce que B lui rende la main. Le retour est implicite.

Diagramme de séquence Cas asynchrone

Diagramme de séquence Contraintes temporelles

Diagramme de séquence Pseudo-Code