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

Autres Diagrammes Discussion :

comment faire un diagramme de composant


Sujet :

Autres Diagrammes

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 64
    Points : 40
    Points
    40
    Par défaut comment faire un diagramme de composant
    Bonjour
    je suis débutant en UMl je ne sais que faire les diagramme de cas d'utilisation, de classe, etat ,activité et séquence

    j'aimerai faire le diagramme de composant mais je ne sais pas par ou commencer, je me base sur le diagramme de cas d'utilisation ou j'associe chaque vu de mon systéme par rapport a un acteur et qui contiendra les cas d'utilisation approprié, c'est sa le but
    ?
    merci de bien vouloir m'aider

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Bonjour,

    Il n'y a pas de lien entre les UCs et les composants, en effet les composants montrent l'architecture de l'application en terme de groupes d'interfaces requises/offertes/implémentées, il s'agit donc d'implémentation.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 64
    Points : 40
    Points
    40
    Par défaut
    et donc je me base sur quoi pour faire mon diagramme de composant? , je ne trouve pas par ou commencer

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    la première chose à faire est surtout de ne pas se tromper de version d'uml

    avant uml 2 les composants n'étaient pas normé, et ils étaient souvent utilisés pour représenter le déploiement, c'est à dire les fichiers générés, libs, executables.

    depuis uml 2 le déploiement est assuré par les artéfacts qui eux peuvent entre autre être utilisés pour représenter les fichiers générés, libs, exécutables

    donc si vous lisez de la doc sur les composants vérifiez bien pour qu'elle version d'uml car la majorité des articles ne sont pas uml 2

    un composant est une entité réutilisable et remplaçable décrite par des interfaces. Au niveau boite noire (on ne voit pas l'intérieur) un composant est décrit par les interfaces qu'il offre et les interfaces qu'il requiert. Un composant offre donc des services (par exemple utilisables par d'autres composants) et peut aussi en nécessitez pour son propre fonctionnement. Tout composant peut être remplacé par un autre ayant les même interfaces.

    on peut bien-sûr voir un lien avec une librairie qui offre aussi des services et en requiert, sauf qu'une librairie c'est au niveau du concret, du déploiement, ce sont des classes (et non des interfaces), des fichiers bien réels etc, alors qu'un composant est au niveau abstrait.

    si on se met au niveau boite blanche on peut voir l'intérieur du composant et voir les interfaces réalisées par lui, ou les sous composants car ils peuvent être hiérarchiques

    il vous faut donc choisir des composants représentant des groupes ayant un sens au sens services offerts/requis, et le diagramme de composant montre les liens entre eux. par exemple si le composant C1 offre l'interface I et que le composant C2 utilise l'interface I alors un diagramme montre la connexion C1----o)----C2

    exemple :


    les composants permettent donc de montrer le découpage / architecture de votre application, mais à un niveau encore abstrait, par au niveau fichier/libs même si rien n'empêche plus tard d'avoir un niveau concret (artéfact) proche de celui des composant.

    il faut cependant bien avouer que les composants sont rarement utilisés, le plus souvent on découpe via des paquetages, mais c'est en fait non normé et moins précis que les composants. si vous avez déjà un découpage en entités reposant sur ldes paquetages vous pouvez par tir d'exu pour en faire des composants puis affiner

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 64
    Points : 40
    Points
    40
    Par défaut
    d'accord alors si je dis que j'ai un systéme de reservation et que le client peut reserver en ligne:

    j'aurai un composant "systéme de gestion de reservation" qui offre une interface que le client utilise
    et dans le shéma y'aura:

    un composant "systéme de gestion de reservation" et un composant client qui est considéré comme un acteur externe dans le diagramme de cas d'utilisation

    c'est sa normalment non ?

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Citation Envoyé par sampaiX Voir le message
    un composant "systéme de gestion de reservation" et un composant client qui est considéré comme un acteur externe dans le diagramme de cas d'utilisation
    non !

    les acteurs ne font pas parti du système considéré, par définition ils dont externes, le système réalise/implémente les UCs

    les composants décrivent l'architecture interne et font donc parti du système

    là vous êtes en train de dire que votre application est un composant, cela ne sert à rien. Les composants permettent de décomposer/découper le système, avec un composant qui représente tout vous n'avez rien fait

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 64
    Points : 40
    Points
    40
    Par défaut
    ok donc le diagramme de composant n'a rien avoir avec le diagramme de cas d'utilisation et il n'a rien avoir avec le diagramme de classe
    je ne voie pas d'ou je vais partir,
    c'est une autre notion, et il n'est relié a aucun des autre diagramme, parceque mon exo est simple le diagramme de classe est composé de:

    Client, Reservation, Salle,Date reservation et d'autre petite classe attaché a la reservation
    j'aurai besoin d'un pointeur pour me guider sur mon travail si sa vous dérange pas
    merci

  8. #8
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    si la chose à faire est simple alors oubliez les composants car ils serviront à rien

Discussions similaires

  1. [Paquetage] comment faire un diagramme de paquetage
    Par Claudiav dans le forum Autres Diagrammes
    Réponses: 2
    Dernier message: 25/11/2014, 16h55
  2. [E-03]Comment faire un diagramme de type Line.
    Par XnaMitch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/11/2008, 15h39
  3. Réponses: 5
    Dernier message: 22/11/2006, 15h57
  4. Cherche composant pour faire des diagrammes de Gantt
    Par Ptite Développeuse dans le forum C++Builder
    Réponses: 5
    Dernier message: 27/04/2006, 11h56
  5. Réponses: 7
    Dernier message: 24/03/2006, 10h51

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