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

Cas d'utilisation Discussion :

generalisation ou extension


Sujet :

Cas d'utilisation

  1. #1
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut generalisation ou extension
    Bonjour

    ma question est la suivante: je veux ajouter un use case dans mon diagramme qui montre une Mise à jour qui peut etre: suppression, ajout et modification

    je représente ça par une généralisation entre MAJ et ajout, suppression, etc (puisque ajout est une MAJ, suppression est une MAJ, etc)
    ou bien un extend (puisque à partir de MAJ je peux faire un ajout ou une suppression etc

    merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Bonjour,
    Personnellement, je traite:
    • une généralisation <<use>> ou <<include>> : de la même façon qu'un ppel de fonction
    • une extension <<extend>> comme une spécialisation à la plugin, i.e. ajout de quelque chose de spécifique,
    • l'héritage entre UC: variante de l'UC principal pouvant remplacer tout ou partie du scénario

    une mise à jour peut être: suppression, ajout ou modification
    Si nous sommes dans les UC, derrière il y a acteurs et processus métiers pour chaque cas qui conduisent généralement à écrire des extensions.
    On pourrait aussi utiliser l'héritage.
    Mais vous ne racontez pas grand chose sur le contenu des UC pour savoir précisément quoi appliquer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut
    Merci pour votre réponse.
    Donc d'aprés ce que vous dites, ça se materialise par de l' héritage: "un ajout" ou "une suprression" n'ajoute pas quelque chose de spécifique à "MAJ", c'est plutot un remplacement!!!

    est-ce bien ça?

    Sinon, je ne suis pas trés d'accord sur ça

    une extension <<extend>> comme une spécialisation à la plugin, i.e. ajout de quelque chose de spécifique,

    quand on ajoute quelque chose de spécifique, ça sous entend de l'heritage, non???

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Hou là, vous me repoussez dans le classique.

    L'héritage, use et extend sont des fonctionnalités qui permettent une certaine réutilisation des Use Cases. Il ne faut pas prendre celà au pied de la lettre de leur équivalent OO... Mais nous pouvons essayer d'en garder l'esprit...

    Est ce que je peux remplacer "supprimer" par "créer"?
    Tout au plus nous pouvons les mettre dans un même "classeur" - mise à jour, ce que vous avez fait - ce qui n'est pas un lien d'héritage à proprement parler.

    De quoi peuvent bien hériter des objets hétéroclites qui se retrouvent dans un même sac? Ont-ils des comportements communs autres que suivre leur contenant ?

    En voulant un <<use>>, il faudrait regarder des détails des UC (que vous n'avez pas donné).
    En disant, <<extend>> on ne se mouille pas trop mais l'appartenance d'un élément à une collection est rarement héritage.

    Un héritage, c'est une relation beaucoup plus forte de type "est-un"...
    Cela définit des classes qui ont entre elles une relation de type "est-un".
    Le représentant d'une classe dont les éléments ont certains attributs et comportements communs.

    Créer, modifier, supprimer pourraient être juste des méthodes s'il ne s'agissait pas (par exemple) de Commandes Clients avec la nécessité de leur coller un processus et des règles de gestion ad hoc.

    J'espère vous avoir un peu éclairé.
    (sinon ralez!!!)

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Quel SGBD correspond aux fichiers à extension .DAT
    Par jcpitaud dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 12/04/2006, 20h11
  3. [TP]rendre une unité avec l'extension tpu
    Par mmm dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 28/10/2003, 20h09
  4. Manipulation de fichiers - gestion d'extensions
    Par ulukai dans le forum Linux
    Réponses: 13
    Dernier message: 02/07/2003, 15h28
  5. Algo de tri, extension
    Par Mouse dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/02/2003, 00h14

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