Un Sctroumph

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Un Sctroumph - Presentation Transcript

    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}

    + VINOT BernardVINOT Bernard, 2 years ago

    custom

    302 views, 0 favs, 0 embeds more stats

    Exercice UML diagramme de classe en une page

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 302
      • 302 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories