ouvert_a_tous:uml:accueil

UML : Unified Modeling Language

Plusieurs diagrammes :

  • de classes
  • d'objets
  • de cas d'utilisation
  • de séquence
  • de déploiement
  • ….

Possibilité d'utiliser des logiciels de "dessin" : Dia, BoUml, PlantUml ou des plugins dans Netbeans ou dokuwiki.

  • Créez une page
  • Saisissez du texte
  • Cliquez sur l'icone
  • les balises <uml> </uml> apparaissent
  • saisissez la description de la classe :
    <uml>
      * class Classe1{
    }
    </uml>
  • le schéma suivant apparaît :

Classe1

Le C indique une classe.

Sous le nom de la classe, il y a les deux volets des membres :

  • le volet du haut est celui des attributs
  • celui du bas est celui des méthodes

Vous trouverez, plus bas sur cette page, le site de PlantUML et un fichier de documentation et de syntaxe pour "dessiner" des classes. Voici un exemple plus complet :

<uml>
  class Classe1{
    - attribut1 : String
    - attribut2 : Classe2
    + Classe1()
    + Classe1(pVlr1 : String)
    + Classe1(pVlr1 : String, pVlr2 : Classe2)
    + getAttribut1() : String
    + setAttribut1(pVlr1 : String) : void
    + getAttribut2() : Classe2
    + setAttribut2(pVlr2 : Classe2) : void
  }
</uml>

Classe1attribut1 : Stringattribut2 : Classe2Classe1()Classe1(pVlr1 : String)Classe1(pVlr1 : String, pVlr2 : Classe2)getAttribut1() : StringsetAttribut1(pVlr1 : String) : voidgetAttribut2() : Classe2setAttribut2(pVlr2 : Classe2) : void

Classe1attribut1 : StringClasse1()Classe1(pVlr1 : String)Classe1(pVlr1 : String, pVlr2 : Classe2)getAttribut1() : StringsetAttribut1(pVlr1 : String) : voidgetAttribut2() : StringsetAttribut2(pVlr2 : Classe2) : voidClasse2Association entre Classe1 et Classe2.- attribut21

L'attribut attribut2 de classe Classe2 est noté, maintenant comme rôle sur la flèche d'association.

AdhérentAdhérentSecrétaireSecrétaireAliceAliceBobBobChèque de cotisationReçu "Paiement Cotisation"Another authentication Requestanother authentication Response

  • ouvert_a_tous/uml/accueil.txt
  • Dernière modification : 2022/12/03 07:45
  • de 127.0.0.1