CoursUML
Documentation

Properties:

1 Package VenteEnLigne

1.1 Use Case View Besoins

Cas2



1.1.1 Use Case Passer commande

Sequence23.1



Sequence23.2



1.1.2 Use Case Ajouter article au panier

1.1.3 Use Case Suivre Commande

1.1.4 Class Client

Declaration :

Stereotype: actor

Cas4.1



1.1.5 Use Case A

1.1.6 Use Case B

Cas4.2



1.1.7 Class Acteur

Declaration :

Stereotype: actor

Cas3.1



Cas3.2



1.1.8 Use Case Cas d'utilisation

Cas3.3



Cas5



1.1.9 Use Case S'authentifier

Sequence17



1.1.9.1 Class PageIdentification

Declaration :

    1.1.9.2 Class MoteurIdentification

    Declaration :

      1.1.9.3 Class PageEchec

      Declaration :

        1.1.10 Use Case Saisir code reduc

        Cas6.1



        Cas6.2



        1.1.11 Use Case Valider Panier

        1.1.12 Use Case Payer

        Cas7



        1.1.13 Use Case Paiement CB

        1.1.14 Use Case Virement

        Cas8



        1.1.15 Class Commercial

        Declaration :

        Stereotype: actor

        1.1.16 Class Directeur

        Declaration :

        Stereotype: actor

        1.1.17 Use Case Annuler commande

        1.1.18 Use Case Editer statistiques

        Cas10



        1.1.19 Class Banque

        Declaration :

        Stereotype: actor

        CastTout



        Sequences2.1



        1.1.20 Class ResponsableVentes

        Declaration :

        Stereotype: actor

        1.1.21 Class PageAdminArticle

        Declaration :

        Operation changerPrix

        Declaration :

        • Uml : + changerPrix() :

        All public operations : changerPrix

        1.1.22 Use Case ChangerPrixArticle

        Sequence2.2



        1.1.23 Use Case Inscription

        Sequence15



        1.1.23.1 Class PageInscription

        Declaration :

          1.1.23.2 Class Captcha

          Declaration :

            Methodo3.2



            1.1.24 Use Case Rechercher par mot clé

            1.2 Class View Classes

            Classes3



            1.2.1 Class Article

            Declaration :

            Directly inherited by : Disque Livre Vidéo

            Attribut désignation

            Declaration :

            • Uml : # désignation : string
            Attribut prix

            Declaration :

            • Uml : # prix : float
            Operation acheter

            Declaration :

            • Uml : + acheter() :
            Operation apperçu

            Declaration :

            • Uml : abstract, + apperçu() :

            Constraint :

              {abstract}
            Attribut avisInternautes

            Declaration :

            • Uml : # avisInternautes : Commentaire, multiplicity : 0..*
            Relation <association>

            Declaration :

            Relation <unidirectional association>

            Declaration :

            Relation avisInternaute ()

            Declaration :

            Relation <association>

            Declaration :

            Relation comporter

            Declaration :

            Operation setPrix

            Declaration :

            • Uml : + setPrix(in value : float) : void
            Operation getPrix

            Declaration :

            • Uml : + getPrix() : float
            Relation <association>

            Declaration :

            Relation <composition>

            Declaration :

            Relation <association>

            Declaration :

            All public operations : acheter , apperçu , getPrix , setPrix

            Classes6



            1.2.2 Class Livre

            Declaration :

            Directly inherited by : Broché Poche

            Attribut isbn

            Declaration :

            • Uml : # isbn : string
            Attribut nbPages

            Declaration :

            • Uml : # nbPages : int
            Operation apperçu

            Declaration :

            • Uml : + apperçu() :
            Relation <association>

            Declaration :

            • Uml : # : Auteur, multiplicity : 1..*
            Relation <association>

            Declaration :

            • Uml : # : Editeur, multiplicity : 1
            Relation <composition>

            Declaration :

            All public operations : acheter , apperçu , apperçu , getPrix , setPrix

            1.2.3 Class Disque

            Declaration :

            Attribut label

            Declaration :

            • Uml : # label : string
            Operation écouter

            Declaration :

            • Uml : + écouter() :
            Operation apperçu

            Declaration :

            • Uml : + apperçu() :

            All public operations : acheter , apperçu , apperçu , getPrix , setPrix , écouter

            1.2.4 Class Vidéo

            Declaration :

            Attribut durée

            Declaration :

            • Uml : # durée : int
            Operation afficher

            Declaration :

            • Uml : + afficher() :

            All public operations : acheter , afficher , apperçu , getPrix , setPrix

            1.2.5 Class Broché

            Declaration :

            All public operations : acheter , apperçu , apperçu , getPrix , setPrix

            1.2.6 Class Poche

            Declaration :

            Attribut catégorie

            Declaration :

            • Uml : # catégorie : string

            All public operations : acheter , apperçu , apperçu , getPrix , setPrix

            Classes25



            Classes4



            1.2.7 Class Commentaire

            Declaration :

            Relation <association>

            Declaration :

            Classes4.1



            Classes9



            1.2.8 Class Catégorie

            Declaration :

            Relation <association>

            Declaration :

            • Uml : # : Article, multiplicity : 0..*
            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation sousCatégorie (<association>)

            Declaration :

            • Uml : # sousCatégorie : Catégorie, multiplicity : *
            Relation catégoriePrincipale (<association>)

            Declaration :

            • Uml : # catégoriePrincipale : Catégorie, multiplicity : 0..1

            Classes10



            Classes11



            1.2.9 Class Client

            Declaration :

            Relation livraison (<unidirectional association>)

            Declaration :

            • Uml : # livraison : Adresse, multiplicity : 1
            Attribut numéro

            Declaration :

            • Uml : # numéro : int
            Relation passer

            Declaration :

            Attribut nom

            Declaration :

            • Uml : # nom : string
            Relation <association>

            Declaration :

            • Uml : # facturation : Adresse, multiplicity : 1

            1.2.10 Class Adresse

            Declaration :

            Relation <association>

            Declaration :

            • Uml : # : Client, multiplicity : 0..1

            Classes13



            1.2.11 Class Commande

            Declaration :

            Relation <association>

            Declaration :

            • Uml : # : Article, multiplicity : 1..*
            Relation (comporter)

            Declaration :

            • Uml : # : Article, multiplicity : 1..*
            Relation (passer)

            Declaration :

            • Uml : # : Client, multiplicity : 1
            Attribut date

            Declaration :

            Attribut conditionsDeVente

            Declaration :

            • Uml : static, # conditionsDeVente : string
            Operation getNbEnCours

            Declaration :

            • Uml : static, + getNbEnCours() : string
            Operation calculerTotal

            Declaration :

            • Uml : + calculerTotal() :

            All public operations : calculerTotal , getNbEnCours

            Classes18



            1.2.12 Class LigneCommande

            Declaration :

            Attribut quantité

            Declaration :

            • Uml : # quantité : int
            Operation calculerMontantLigne

            Declaration :

            • Uml : + calculerMontantLigne() :

            All public operations : calculerMontantLigne

            Classes17



            Classes20



            Classes23



            Classes32



            1.2.13 Class Date

            Declaration :

            Classes33



            Sequence2.3



            ClasseTout



            Sequence13



            1.2.14 Class Panier

            Declaration :

            Operation valider

            Declaration :

            • Uml : + valider() :

            All public operations : valider

            Sequence15



            1.2.15 Class Bidon

            Declaration :

            Methodo1



            1.2.16 Class Auteur

            Declaration :

            Attribut nom

            Declaration :

            • Uml : # nom : string
            Attribut prénom

            Declaration :

            • Uml : # prénom : string
            Attribut biographie

            Declaration :

            • Uml : # biographie : string
            Relation <association>

            Declaration :

            • Uml : # : Livre, multiplicity : *

            1.2.17 Class Editeur

            Declaration :

            Attribut nom

            Declaration :

            • Uml : # nom : string
            Relation <association>

            Declaration :

            • Uml : # : Livre, multiplicity : *

            Methodo2



            Methodo3.1



            1.2.18 Class Système

            ...etc...

            Declaration :

            Operation rechercherArticleParMotsClés

            Declaration :

            • Uml : + rechercherArticleParMotsClés() :
            Operation rechercherArticleParCritères

            Declaration :

            • Uml : + rechercherArticleParCritères() :
            Operation sélectionnerArticle

            Declaration :

            • Uml : + sélectionnerArticle() :
            Operation passerCommande

            Declaration :

            • Uml : + passerCommande() :
            Operation changerPrixArticle

            Declaration :

            • Uml : + changerPrixArticle() :
            Operation ajouterArticle

            Declaration :

            • Uml : + ajouterArticle() :
            Operation changerQuantité

            Declaration :

            • Uml : + changerQuantité() :

            All public operations : ajouterArticle , changerPrixArticle , changerQuantité , passerCommande , rechercherArticleParCritères , rechercherArticleParMotsClés , sélectionnerArticle

            Methodo4



            Methodo5



            1.2.19 Class Catalogue

            Declaration :

            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <composition>

            Declaration :

            • Uml : # : Livre, multiplicity : *
            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <composition>

            Declaration :

            1.2.20 Class MoteurRecherche

            Declaration :

            Operation rechercher

            Declaration :

            • Uml : + rechercher() :
            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            All public operations : rechercher

            1.2.21 Class FicheArticle

            Declaration :

            Operation rassemblerInformations

            Declaration :

            • Uml : + rassemblerInformations() :
            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            Relation <association>

            Declaration :

            All public operations : rassemblerInformations

            1.2.22 Class PageRechercheRapide

            Declaration :

            Operation rechercherArticleParMotsClés

            Declaration :

            • Uml : + rechercherArticleParMotsClés() :
            Relation <association>

            Declaration :

            All public operations : rechercherArticleParMotsClés

            1.2.23 Class PageRechercheDétaillée

            Declaration :

            Operation rechercherArticleParCritères

            Declaration :

            • Uml : + rechercherArticleParCritères() :
            Relation <association>

            Declaration :

            All public operations : rechercherArticleParCritères

            1.2.24 Class PageRésultatsRecherche

            Declaration :

            Operation sélectionnerArticle

            Declaration :

            • Uml : + sélectionnerArticle() :
            Relation <association>

            Declaration :

            All public operations : sélectionnerArticle

            Methodo6



            Methodo7



            Methodo8



            Objet2.1



            Objet2.2



            Class instance

            type :Client

            attributes :

            Class instance

            type :Commande

            attributes :

            Class instance

            type :Client

            attributes :

            Class instance

            type :Commande

            attributes :

            Class instance

            type :Commande

            attributes :

            Objet3



            Class instance commandeImpossible

            type :Commande

            attributes :

            1.3 Package Catalogue

            1.4 Package Commercial

            2 Package ExemplesFormels

            2.1 Class View Classes

            Classe31



            2.1.1 Class Classe1

            Declaration :

            Directly inherited by : Classe2

            Attribut attributPrivé

            Declaration :

            • Uml : - attributPrivé :
            Attribut attributPackage

            Declaration :

            • Uml : ~ attributPackage :
            Attribut attributProtected

            Declaration :

            • Uml : # attributProtected :
            Attribut attributPublic

            Declaration :

            • Uml : + attributPublic :
            Relation <association>

            Declaration :

            Relation nomRôle1 (nomAssoc)

            Declaration :

            • Uml : # nomRôle1 : Classe2, multiplicity : mult1

            2.1.2 Class Classe2

            Declaration :

            Relation nomRôle2 (nomAssoc)

            Declaration :

            • Uml : # nomRôle2 : Classe1, multiplicity : mult2

            2.1.3 Class Classe3

            Declaration :

            Relation <association>

            Declaration :

            2.1.4 Class Classe4

            Declaration :

            Classe8



            Sequence4



            2.1.5 Class Classe

            Declaration :

            2.1.6 Class AutreClasse

            Declaration :

            Sequence7.1



            2.1.7 Class A

            Declaration :

            Relation <association>

            Declaration :

            • Uml : # : B

            2.1.8 Class B

            Declaration :

            Operation op1

            Declaration :

            • Uml : + op1(in param : Type) :
            Relation <association>

            Declaration :

            • Uml : # : C
            Relation <association>

            Declaration :

            • Uml : # : A
            Operation op0

            Declaration :

            • Uml : + op0() :

            All public operations : op0 , op1

            2.1.9 Class C

            Declaration :

            Operation op2

            Declaration :

            • Uml : + op2(in param : Type) :
            Operation op3

            Declaration :

            • Uml : + op3() :
            Relation <association>

            Declaration :

            • Uml : # : B

            All public operations : op2 , op3

            Sequence7.2



            Sequence9.1



            Sequence9.2



            2.1.10 Class Message

            Declaration :

            Stereotype: signal

            Attribut p1

            Declaration :

            Attribut p2

            Declaration :

            2.1.11 Class Type1

            Declaration :

            2.1.12 Class Type2

            Declaration :

            Sequence21



            2.2 Package Package1

            2.3 Package Package2

            2.4 Package Interfaces

            2.4.1 Class View Classes

            Classes27



            Classes28



            2.4.1.1 Class ClasseCliente

            Declaration :

              Operation traitement

              Declaration :

              • Uml : + traitement() :

              All public operations : traitement

              2.4.1.2 Class Classe

              Declaration :

                Directly inherited by : Interface

                Operation opérations

                Declaration :

                • Uml : + opérations() :

                All public operations : opérations

                2.4.1.3 Class Interface

                Declaration :

                • Java : package interface Interface
                • Php : interface Interface

                Stereotype: interface

                Operation opérations

                Declaration :

                • Uml : abstract, + opérations() :

                All public operations : opérations , opérations

                3 Package Divers

                3.1 Class View Classes

                Classes21



                3.1.1 Class Pièce

                Declaration :

                Relation <composition>

                Declaration :

                Relation <composition>

                Declaration :

                • Uml : # : Porte, multiplicity : 1..*
                Relation <composition>

                Declaration :

                Relation <aggregation>

                Declaration :

                • Uml : # : Chaise, multiplicity : *
                Relation <aggregation>

                Declaration :

                • Uml : # : Table, multiplicity : *

                3.1.2 Class Bâtiment

                Declaration :

                Relation <composition>

                Declaration :

                3.1.2.1 Class Pièce

                Declaration :

                  nested in Bâtiment

                  3.1.3 Class Chaise

                  Declaration :

                  Relation <aggregation>

                  Declaration :

                  3.1.4 Class Projecteur

                  Declaration :

                  3.1.5 Class Fenêtre

                  Declaration :

                  Relation <composition>

                  Declaration :

                  3.1.6 Class Porte

                  Declaration :

                  Relation <composition>

                  Declaration :

                  3.1.7 Class Table

                  Declaration :

                  Relation <aggregation>

                  Declaration :

                  Classes24



                  3.1.8 Class Bâteau

                  Declaration :

                  3.1.9 Class VéhiculeMarin

                  Declaration :

                  Directly inherited by : Bâteau

                  Attribut code

                  Declaration :

                  • Uml : # code : string

                  3.1.10 Class VéhiculeMoteur

                  Declaration :

                  Directly inherited by : Bâteau

                  Attribut code

                  Declaration :

                  • Uml : # code : int

                  Classes28



                  3.1.11 Class Dessinable

                  Declaration :

                  Directly inherited by : DessinBitmap DessinVectoriel Texte

                  Stereotype: interface

                  Operation dessinerContour

                  Declaration :

                  • Uml : abstract, + dessinerContour() :
                  Operation remplir

                  Declaration :

                  • Uml : abstract, + remplir() :

                  All public operations : dessinerContour , remplir

                  3.1.12 Class Page

                  Declaration :

                  Operation afficher

                  Declaration :

                  • Uml : + afficher() :

                  All public operations : afficher

                  3.1.13 Class DessinBitmap

                  Declaration :

                  All public operations : dessinerContour , remplir

                  3.1.14 Class DessinVectoriel

                  Declaration :

                  All public operations : dessinerContour , remplir

                  3.1.15 Class Texte

                  Declaration :

                  All public operations : dessinerContour , remplir

                  Classes34



                  3.1.16 Class ListeTriée

                  Declaration :

                  Directly inherited by : ListeCommandes ListeNombres

                  Operation insérer

                  Declaration :

                  All public operations : insérer

                  3.1.17 Class TypeElement

                  Declaration :

                  3.1.18 Class ListeNombres

                  Declaration :

                  All public operations : insérer

                  3.1.19 Class ListeCommandes

                  Declaration :

                  All public operations : insérer