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 :

Généraliser un cas d'utilisation


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut Généraliser un cas d'utilisation
    Bonjour à tous,

    Je suis dans le cas ou j'ai défini plusieurs cas d'utilisation qui sont :
    Afficher une liste de contacts.
    Afficher une liste d'interventions.
    Afficher une liste de produits.

    Etc...

    Ces listes fonctionnent de la même manière, c'est à dire qu'elles peuvent être filtrée et trié (toujours ma la même action utilisateur).

    Malgré que les types de données ne soient pas les mêmes, ais-je le droit de généraliser ces cas d'utilisation en créant un cas d'utilisation "Afficher une liste" lié les différentes listes à cet UC avec la généralisation ?

    Merci de votre aide.

    Vincent.

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonjour,

    attention, les UCs décrivent ce qui doit être fait, pas comment ce sera implémenté

    il n'y a donc pas de type de données au sens classe à ce niveau

    si les listes affichées sont triées il est inutile/faux de dire comment, il faut simplement mettre dans la description textuelle associée aux UCs que l'affichage ou autre les donne triées
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    Bonjour Bruno,

    Merci pour ta réponse, effectivement j'ai mis "afficher une liste de contacts" et les autres en tant que Cas d'utilisation. Le Filtre et le tri sont défini dans le scénario de mon cas d'utilisation.
    Pour être plus clair sur ma question, ce que je voudrais savoir c'est s'il est possible de généraliser des cas d'utilisation, dans mon cas l'affichage de liste.

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    on peut effectivement avoir une généralisation entre UCs, mais j'avoue que je n'aime pas trop et que je n'ai que rarement vu de cas où cela apportait vraiment quelque chose

    dans votre cas qu'est-ce que cela apporterait ? est-ce que l'UC afficher une liste à suffisamment de propriétés et/ou inclue/est étendu par d'autres UCs justifiant cela ?

    à noter qu'un UC n'est pas paramétrable (template/generique)
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    Je pense que c'est moi qui ai mal compris le principe de généralisation.
    Pour moi la généralisation est une sorte d'heritage" au niveau fonctionnel.

    Pour mon cas personnel, l'UC Afficher une liste aura très peu de lien include et extend, ceux-ci étant rattaché aux UCs qui sont généralisé dans Afficher une liste.
    Par contre comme je le disais dans mon post précédent, je vais avoir beaucoup d'UCs permettant l'affichage de liste et toutes auront le même comportement.

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    "Afficher une liste" est un cas qui ne passe pas le test des cas d'utilisation donc la généralisation est mauvaise. Je pense de toute façon que le verbe afficher ne convient pas pour un cas d'utilisation car ce n'est pas un verbe d'acton


    Les tests des cas sont toujours les mêmes

    1/ test du patron : est-ce que le patron est content si tu lui réponds que tu as passé tes journées à afficher des listes ? Pour moi non.

    2/Test du processus élémentaire métiers : est-ce qu'afficher une liste est un processus élémentaire métier ? Pour moi non.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2011, 18h06
  2. [Modélisation] Maille des cas d'utilisation
    Par ftrifiro dans le forum Cas d'utilisation
    Réponses: 14
    Dernier message: 28/08/2005, 18h39
  3. [Modélisation] Cas d'utilisation et acteurs
    Par ftrifiro dans le forum Cas d'utilisation
    Réponses: 5
    Dernier message: 30/01/2005, 15h20
  4. cas d'utilisation
    Par Yveke dans le forum Cas d'utilisation
    Réponses: 7
    Dernier message: 23/12/2004, 10h27
  5. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

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