Une introduction la notation UML - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Une introduction la notation UML

Description:

est un support pour une analyse bas e sur les concepts objets ... classes d 'objets, attributs, op rations (ou m thodes), niveaux de visibilit ... – PowerPoint PPT presentation

Number of Views:252
Avg rating:3.0/5.0
Slides: 7
Provided by: moi182
Category:

less

Transcript and Presenter's Notes

Title: Une introduction la notation UML


1
Une introduction à la notation UML
2
Généralités
  • UML Unified Modeling Language
  • (langage unifié de modélisation
    objet)
  • Né de la fusion de 3  méthodes  de modélisation
    (orientées) objet
  • OMT, Booch et OOSE.
  • Concepts fondateurs de l approche objet
  • encapsulation, agrégation, classes d objets,
    héritage
  • UML
  • est un support pour une analyse basée sur les
    concepts objets
  • permet d élaborer des modèles objets
  • indépendamment de tout
    langage de programmation.
  • UML est un langage, ou notation, graphique et
    textuel
  • propose 9 types de diagrammes pour représenter
    les différents points de vues d une
    modélisation.

3
Les Diagrammes UML
  • On peut les répartir en 3 groupes
  • Les diagrammes de structure statique
  • diagrammes de classes , diagrammes dobjets .
  • Les diagrammes pour représenter la dynamique
  • cas dutilisation , diagrammes de collaboration ,
    diagrammes de séquence , diagrammes
    détats-transitions , diagrammes dactivités .
  • Les diagrammes d implémentation
  • diagrammes de composants , diagrammes de
    déploiement .

4
Les Diagrammes de structure statique
(Static
Structure Diagrams?)
  • Rappel des cours précédents
  • Diagrammes de classes (Class Diagrams?)
  • description de la structure statique dun système
    en terme de classes et de relations.
  • Principales notions
  • - classes d objets, attributs, opérations (ou
    méthodes), niveaux de visibilité (public,
    privé,protégé)
  • - associations (ou relations) binaires, n-aires,
    multiplicités, rôles
  • - agrégation, composition
  • - généralisation / spécialisation (?héritage)
  • Diagrammes dobjets (Object Diagram?)
  • représentation des objets (instances de classes)
    et de leurs relations.
  • Cas dutilisation (Use Case Diagrams?)
    c.f. suite du
    cours
  • description du comportement du système du point
    de vue de lutilisateur.
  • Terminologie extraite du  UML Notation Guide 
    (version 1.1 1 September 1997)

5
Les Diagrammes pour représenter la dynamique
  • c.f. suite du cours
  • Diagrammes de collaboration (Collaboration
    Diagrams?) non présentés dans ce cours
  • description des liens et des interactions entre
    objets.
  • Diagrammes de séquence (Sequence Diagrams?)
  • description temporelle des objets et de leurs
    interactions.
  • Diagrammes détats-transitions (Statechart
    Diagrams?)
  • description du comportement dobjets d une
    classe en terme d états.
  • Diagrammes dactivités (Activity Diagram?)
    non présentés dans ce
    cours
  • description du comportement dune opération en
    terme dactions.
  • Terminologie extraite du  UML Notation Guide 
    (version 1.1 1 September 1997)

6
Les Diagrammes dimplémentation
(Implementation
Diagrams?)
  • Diagrammes non présentés dans ce cours
  • Diagrammes de composants (Component Diagrams?)
  • description des dépendances entre composants
    logiciels
  • (codes source (interfaces, corps de classe,
    programme principal), codes binaire, exécutables)
  • Diagrammes de déploiement (Deployment Diagram?)
  • description des dispositifs matériels utilisés et
    du déploiement des composants logiciels sur ce
    matériel.
  • Terminologie extraite du  UML Notation Guide 
    (version 1.1 1 September 1997)
Write a Comment
User Comments (0)
About PowerShow.com