IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

UML Discussion :

Version d'un fichier


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 37
    Par défaut Version d'un fichier
    Bonjour,

    je dois réaliser un diagramme UML sur le versionnage de fichier pour une base de donnée. Pour cela un fichier est un titre et un texte. Je dois maintenant ajouter la possibilité d'ajouter un numéro de version (un entier allant de 0 à 9), et donner la possibilité à un utilisateur du système de restaurer une version du fichier.

    J'ai pensé à un approche, est-ce la bonne:
    Une classe Fichier {
    id:int
    titre:string
    version_en_cours:int
    }

    Une classe FichierCopie {
    id:int
    titre:string
    texte:string
    version:id
    }

    Bon je vois bien que c'est pas vraiment clair et que ça a l'air d'être faux. C'est pour cela que je me demandais si quelqu'un pouvait me donner une piste ? Merci d'avance! :-)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut
    Un bon indicateur pour voir qu'il y a effectivement un problème, c'est que ton modèle propose 2 fois les mêmes données...

    La solution que je te propose tiens dans le fait d'avoir une seule classe "Fichier", qui est liée à elle-même (les objets "Fichiers" auront le numéro de version qui vont changer, et on pourra retrouver les fichiers archivés)

    je te propose :

    class Fichier {
    titre : String
    contenu : Text
    numeroVersion : int
    fichierPrecedant : Fichier
    }

    et les opérations suivantes :

    creerSurBaseDe(f: Fichier)
    postcondition : le nouveau fichier crée à le même titre, le même contenu que le fichier f, le numéro de version = le numéro de version de f + 1, et fichierPrecedant = f


    recupereVersionsPrecedantes(f: Fichier) : Fichier[*]
    postcondition : retourne tout les fichiers précendants le fichier f passé en paramètre

Discussions similaires

  1. Connaître la version d'un fichier
    Par Golork dans le forum Delphi
    Réponses: 4
    Dernier message: 14/04/2007, 13h48
  2. Information de version d'un fichier exe
    Par tsp dans le forum Windows
    Réponses: 3
    Dernier message: 17/03/2006, 13h47
  3. [Maven 2] Version J2EE des fichiers genenés
    Par Sniper37 dans le forum Maven
    Réponses: 4
    Dernier message: 23/02/2006, 16h02
  4. Lire la version d'un fichier
    Par richard038 dans le forum Langage
    Réponses: 3
    Dernier message: 01/02/2006, 21h11
  5. Version d'un fichier sous DevCpp
    Par KsmoinO dans le forum Windows
    Réponses: 4
    Dernier message: 11/05/2005, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo