SlideShare une entreprise Scribd logo
1  sur  4
Un Sctroumph (unique dans mon système) est souvent composé d’un certain nombrede Bleurgs
et est identifié par un nom. Le nombre de Bleurgs ainsi attachés à un Sctroumph peut être
énorme et est inconnu. Les Bleurgs attachés à un sctroumph sont classés par ordre hiérarchique
descendant. Cette hiérarchie n’est qu’un nombre qui peut varier de 0 à 100. Les bleurgs attachés
à un sctroumph ne connaissent pas le sctroumph et ne connaissent que les bleurgs de hiérarchie
inférieure. Le schtroumph doit pouvoir retrouver l’ensemble de la hiérarchie. Un bleurg a une
couleur qui ne peut être que bleu, blanc, rouge. Un bleurg contient 32 BAFS, et ces BAFS
connaissent le bleurg. Un bleurg ne sait rien faire sauf rendre un de ses BAFS choisis au hasard
parmi les 32. Tout le monde doit être capable d’obtenir directement les caractéristiques d’un
bleurg donné.
Un Sctroumph sait parler et il est terminable, ce qui signifie qu’il sait aussi dormir et manger.
Par contre un Kipix est un Sctroumph qui ne sait pas Parler, mais il sait Kipixer. Bien entendu
un Kipix est aussi terminable, il a un nom et est unique dans le système.
Un BAF possède 3 BOFS, un BOF correspondant à la couleur Rouge, un autre correspondant à
la couleur bleu et un dernier pour le blanc. Dans certains cas, il n’y a pas de BOF pour une
( ou plusieurs) couleur donnée. Mais attention, les BOFs ne sont pas parties intégrantes du BAF.
D’ailleurs un BOF donné peut être partagé entre plusieurs BAFs. Mais il faut savoir aussi qu’un
BOF n’est jamais seul dans la nature, il est toujours au moins rattaché à un BAF, car il doit
toujours être capable de faire faire Truchmucher ses BAFs, lorsqu’on lui demande de
Truchmucher lui même. Un BAF est toujours relié à un autre BAF (qui ne doit pas le savoir)
par une Bafication .
Bien entendu, une Bafication n’est rien d’autre qu’un cas particulier pour les BAF du cas
général Genfication de quelque chose. Seul le BAF relié à un autre peut trouver cet autre BAF.
Une Genfication pour être valable doit contenir une signature qui n’est rien d’autre qu’une
chaîne de caractère, mais cette signature doit être visible pour tout le monde tout le temps.
Les BOFs sont très intéressés par le Sctroumph, mais uniquement pour son aspect terminable.



________________________________________________________________________
<<enumeration>>
                                                                    Couleur
                                                               +bleu
                                                               +blanc
                                                               +rouge




     BOF                                                                BAF
                                             +tiroir : Couleur
+Truchmucher()     0..1               1..*                       +Truchmucher()




             A1 : BAF                                        A2 : BAF



            bleu          blanc                        rouge       blanc




 B1 : BOF                                                                  B3 : BOF
                                  B2 : BOF
B2 : BOF                       A1 : BAF           A2 : BAF


    : qq


            1 : Truchmucher()
                                           2 : Truchmucher()




                                                      3 : Truchmucher()




                                : BOF                                     : BAF


     : qq
            1 : Truchmucher()




loop pour chacun des BAF




                                              2 : Truchmucher()
BOF
                                <<Singleton>>
<<Singleton>>                    Sctroumph
    Kipix                         nom : String
                                                                                                                     T
  Parler()                          Parler()
                                                                         <<Langage>>                   Genfication
  Kipixer()                         Dormir()            Terminable
                                    Manger()                                Range                  signature : String
                                                          Dormir()            max : int
self.hierarchie.max = 100                 0..1            Manger()            min : int            GetSignature() : String
self.hierarchie.min = 0                                                       courant : int
                                                           +hierarchie

                                +premier
                                        0..1                                                         bind(BAF)
                                                                         <<enum>>
                                    Bleurg
                                                                           Couleur
                  +suivant      couleur : Couleur
                                                                         bleu : int = 0
                       0..1                                              blanc : int = 1
                                GetBAF() : BAF                                                    Bafication
                                                                         rouge : int = 3
                                    0..1



         {self.hierarchie >
         self.suivant.hierarchie}                                        32
                                                                                    -autre
                                                                                BAF
                   BOF
                                                        bof : Couleur
                Truchmucher()
                                     0..1        1..n                     Truchmucher()       {self != self.autre}

Contenu connexe

En vedette

En vedette (20)

Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
Uml
UmlUml
Uml
 
Mini Oo
Mini OoMini Oo
Mini Oo
 
Design Patterns Java
Design Patterns JavaDesign Patterns Java
Design Patterns Java
 
Autorretrato Samuel
Autorretrato SamuelAutorretrato Samuel
Autorretrato Samuel
 
Andres
AndresAndres
Andres
 
La Mariposayla Flor
La Mariposayla FlorLa Mariposayla Flor
La Mariposayla Flor
 
Designing Experience F08
Designing Experience F08Designing Experience F08
Designing Experience F08
 
How to get paid to blog
How to get paid to blogHow to get paid to blog
How to get paid to blog
 
Neurona
NeuronaNeurona
Neurona
 
Illusions [Ao Giac]
Illusions [Ao Giac]Illusions [Ao Giac]
Illusions [Ao Giac]
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Bolsas De Plastico
Bolsas De PlasticoBolsas De Plastico
Bolsas De Plastico
 
Juan Enrique Calizaya Villarroel
Juan Enrique Calizaya VillarroelJuan Enrique Calizaya Villarroel
Juan Enrique Calizaya Villarroel
 
Campeonato De Bodyboard En Arica 2008(2)
Campeonato De Bodyboard En Arica 2008(2)Campeonato De Bodyboard En Arica 2008(2)
Campeonato De Bodyboard En Arica 2008(2)
 
Ortografia
OrtografiaOrtografia
Ortografia
 
Mosaic
MosaicMosaic
Mosaic
 
Reaching Your Members Summit
Reaching Your Members SummitReaching Your Members Summit
Reaching Your Members Summit
 
Texto Power Point
Texto Power PointTexto Power Point
Texto Power Point
 
Jergar Mas Ordinariar
Jergar Mas OrdinariarJergar Mas Ordinariar
Jergar Mas Ordinariar
 

Un Sctroumph

  • 1. Un Sctroumph (unique dans mon système) est souvent composé d’un certain nombrede Bleurgs et est identifié par un nom. Le nombre de Bleurgs ainsi attachés à un Sctroumph peut être énorme et est inconnu. Les Bleurgs attachés à un sctroumph sont classés par ordre hiérarchique descendant. Cette hiérarchie n’est qu’un nombre qui peut varier de 0 à 100. Les bleurgs attachés à un sctroumph ne connaissent pas le sctroumph et ne connaissent que les bleurgs de hiérarchie inférieure. Le schtroumph doit pouvoir retrouver l’ensemble de la hiérarchie. Un bleurg a une couleur qui ne peut être que bleu, blanc, rouge. Un bleurg contient 32 BAFS, et ces BAFS connaissent le bleurg. Un bleurg ne sait rien faire sauf rendre un de ses BAFS choisis au hasard parmi les 32. Tout le monde doit être capable d’obtenir directement les caractéristiques d’un bleurg donné. Un Sctroumph sait parler et il est terminable, ce qui signifie qu’il sait aussi dormir et manger. Par contre un Kipix est un Sctroumph qui ne sait pas Parler, mais il sait Kipixer. Bien entendu un Kipix est aussi terminable, il a un nom et est unique dans le système. Un BAF possède 3 BOFS, un BOF correspondant à la couleur Rouge, un autre correspondant à la couleur bleu et un dernier pour le blanc. Dans certains cas, il n’y a pas de BOF pour une ( ou plusieurs) couleur donnée. Mais attention, les BOFs ne sont pas parties intégrantes du BAF. D’ailleurs un BOF donné peut être partagé entre plusieurs BAFs. Mais il faut savoir aussi qu’un BOF n’est jamais seul dans la nature, il est toujours au moins rattaché à un BAF, car il doit toujours être capable de faire faire Truchmucher ses BAFs, lorsqu’on lui demande de Truchmucher lui même. Un BAF est toujours relié à un autre BAF (qui ne doit pas le savoir) par une Bafication . Bien entendu, une Bafication n’est rien d’autre qu’un cas particulier pour les BAF du cas général Genfication de quelque chose. Seul le BAF relié à un autre peut trouver cet autre BAF. Une Genfication pour être valable doit contenir une signature qui n’est rien d’autre qu’une chaîne de caractère, mais cette signature doit être visible pour tout le monde tout le temps. Les BOFs sont très intéressés par le Sctroumph, mais uniquement pour son aspect terminable. ________________________________________________________________________
  • 2. <<enumeration>> Couleur +bleu +blanc +rouge BOF BAF +tiroir : Couleur +Truchmucher() 0..1 1..* +Truchmucher() A1 : BAF A2 : BAF bleu blanc rouge blanc B1 : BOF B3 : BOF B2 : BOF
  • 3. B2 : BOF A1 : BAF A2 : BAF : qq 1 : Truchmucher() 2 : Truchmucher() 3 : Truchmucher() : BOF : BAF : qq 1 : Truchmucher() loop pour chacun des BAF 2 : Truchmucher()
  • 4. BOF <<Singleton>> <<Singleton>> Sctroumph Kipix nom : String T Parler() Parler() <<Langage>> Genfication Kipixer() Dormir() Terminable Manger() Range signature : String Dormir() max : int self.hierarchie.max = 100 0..1 Manger() min : int GetSignature() : String self.hierarchie.min = 0 courant : int +hierarchie +premier 0..1 bind(BAF) <<enum>> Bleurg Couleur +suivant couleur : Couleur bleu : int = 0 0..1 blanc : int = 1 GetBAF() : BAF Bafication rouge : int = 3 0..1 {self.hierarchie > self.suivant.hierarchie} 32 -autre BAF BOF bof : Couleur Truchmucher() 0..1 1..n Truchmucher() {self != self.autre}