• Aucun résultat trouvé

Fiche de TD Visual Paradigm

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche de TD Visual Paradigm"

Copied!
12
0
0

Texte intégral

(1)

Université Paris 1 Panthéon Sorbonne

Fiche de TD Visual Paradigm

L’objectif de cette fiche de TD est la prise en main du logiciel Visual Paradigm, mis à votre disposition pour la création de diagrammes UML. Visual Paradigm est un outil professionnel de modélisation UML. Il permet la création de toute sorte de diagramme UML. Plusieurs éditions de l’outil sont disponibles, de la version « Community » (qui peut être téléchargée et utilisée gratuitement), jusqu’à la version « Enterprise », en passant par la version « Standard ».

• Website officiel : http://www.visual-paradigm.com

Démarrage

Pour démarrer l’outil Visual Paradigm (VP), vous devez le retrouver dans le menu « Démarrer » de votre ordinateur. Lors qu’il démarre, VP va d’abord afficher certains avertissements concernant la licence et vous inviter notamment à s’inscrire à communauté d’utilisateur :

Il pourra également vous demander l’activation du produit, correspondant au registre de l’utilisateur dans la communauté. Cette étape peut être ignorée en cliquant sur « remind me later ».

Une fois passées ces étapes, Visual Paradigme vous demandera son « workspace » (en d’autres termes, le répertoire de travail dans lequel il stockera, par défaut, tous ses projets). Dans les salles de TD, vous devez choisir le répertoire « Mes Documents », sous lequel vous pouvez enregistrer vous documents.

(2)

Université Paris 1 Panthéon Sorbonne

Ce n’est qu’après avoir franchi ces étapes que la fenêtre principale s’ouvrira pour vous :

Choisir « Mes Documents »

(3)

Université Paris 1 Panthéon Sorbonne

Construction des diagrammes

Maintenant que la fenêtre principale de Visual Paradigm est disponible, vous allez pouvoir créer quelques diagrammes UML. J

Afin de bien expérimenter l’outil, nous allons considérer le scénario ci-dessous, inspiré des fiches d’exercice.

Une entreprise propose un système d’achat en ligne. A l’aide de ce système, les clients peuvent gérer leurs achats à travers un panier virtuel. Les clients peuvent comparer les produits qui sont dans leurs paniers, ainsi qu’y ajouter ou supprimer des produits. Pour supprimer un produit de son panier, un client devra d’abord sélectionner le produit concerné, puis cliquer sur le bouton « supprimer ». Le système demandera alors au client de confirmer la suppression, puis il va recalculer la valeur total associée au panier.

Diagramme de cas d’utilisation

Pour commencer, nous allons créer un diagramme de cas d’utilisation basé sur le scénario ci-dessus.

Pour créer un diagramme de cas d’utilisation, il faut choisir ce type de diagramme dans la liste de diagrammes possibles, en cliquant sur « nouveau » à partir de l’onglet « diagramme ». Un écran comme celui-ci nous est proposé par l’outil :

(4)

Université Paris 1 Panthéon Sorbonne

Ou encore, dans les nouvelles versions :

Aussitôt le diagramme créé, il va falloir lui donner un nom qui soit significatif. A tout moment, on peut changer le nom d’un diagramme en double cliquant sur celui-ci (comme indiqué par la flèche solide dans la figure ci-dessous). Une fois cette étape franchie, nous allons pouvoir définir notre diagramme à l’aide de la palette d’outils située normalement à la gauche du diagramme (indiqué par la flèche en pointillé dans l’image ci-dessous).

Pour ajouter un acteur au diagramme, il suffit de choisir l’icône lui correspondant dans la palette et lui donner un nom également significatif. Désormais, nous allons donc ajouter un acteur « Client ».

(5)

Université Paris 1 Panthéon Sorbonne

Pour ajouter un cas d’utilisation, c’est pareil : il faut choisir l’icône correspondant aux cas d’utilisation dans la palette et ajouter au diagramme autant de cas que nécessaire. Ainsi, nous allons pouvoir ajouter les cas d’utilisation « ajouter produit », « sélectionner produit » et « effectuer payement ».

Pour relier les acteurs aux cas d’utilisation, il suffit de choisir l’élément « association », représenté par la ligne solide, dans la palette et d’ensuite cliquer sur l’acteur et le cas d’utilisation concerné. Par ce procédé, nous allons pouvoir relier l’acteur « client » au cas d’utilisation « ajouter produit ».

(6)

Université Paris 1 Panthéon Sorbonne

Pour relier deux cas d’utilisation par un « include » ou un « extend », la procédure est la même : il faut d’abord choisir l’élément « include » (ou « extend ») dans la palette et puis cliquer sur les cas d’utilisation concernés. Nous allons donc pouvoir relier le cas d’utilisation « ajouter produit » et le cas « sélectionner produit » par un « include » et le cas « ajouter produit » et « effectuer payement » par un « extend ».

Lorsque vous ajoutez un « extend » dans un cas d’utilisation, Visual Paradigm peut ajouter automatiquement les « points d’extension » dans le cas affecté. Nous pouvons décider si on souhaite ou non afficher les points d’extension. Pour cela, il faut modifier la propriété « show extension point » du cas d’utilisation sur la palette « properties ». Pour trouver celle-ci, il faut aller dans l’onglet

« Aperçu », sous le bouton « Volets ». La palette apparaitra alors sur la portion inférieur gauche de l’écran. Pour plus de lisibilité dans notre diagramme, on va laisser la case « show extension point » décochée, comme dans la figure ci-dessous.

(7)

Université Paris 1 Panthéon Sorbonne

Ensuite, pour associer une condition à l’extension, nous allons devoir d’abord créer une annotation en cliquant sur « Note » dans la palette d’outils et y ajouter la condition « si le client clôture la commande ». Une fois la note insérée, nous pouvons la relier à la dépendance « extend », en choisissant d’abord l’outil « anchor » dans la palette, et ensuite en reliant la note à la dépendance.

(8)

Université Paris 1 Panthéon Sorbonne

Pour créer un nouvel acteur ou un nouveau cas d’utilisation par l’héritage, nous pouvons soit sélectionner l’outil « generalization » dans la palette d’outils, soit sélectionner le cas d’utilisation (ou l’acteur) le plus général et cliquer sur l’icône représentant l’héritage qui apparaît alors.

Dans les nouvelles versions, le menu peut être caché, mais toujours accessible en cliquant sur le petit bouton comme indiqué ci-contre.

Exercice : construire sur VisualParadigm, le diagramme de cas d’utilisation correspondant au scénario fourni précédemment

.

(9)

Université Paris 1 Panthéon Sorbonne

Diagramme d’activités

Pour créer un diagramme d’activités, nous allons procéder de la même façon que pour les diagrammes de cas d’utilisation. Nous allons d’abord choisir l’option « diagramme d’activités » sous le bouton « nouveau » de l’onglet « diagramme » et lui donner un nom (par exemple « Supprimer produit du panier »).

Comme pour les diagrammes de cas d’utilisation, tous les éléments qu’on peut ajouter à un diagramme si retrouvent dans la palette. On va donc pouvoir commencer par le nœud initial, comme l’indique la figure ci-dessous.

La figure ci-dessus montre également le volet « navigateur des diagrammes », lequel donne accès à tous les diagrammes de notre projet (par exemple, le diagramme de cas d’utilisation qu’on vient de réaliser), ainsi que le volet « propriétés », qui nous donne accès à toutes les propriétés (par exemple, le nom ou les propriétés d’affichage) de l’élément sélectionné dans le diagramme.

(10)

Université Paris 1 Panthéon Sorbonne

Nous allons désormais pouvoir ajouter une nouvelle action « sélectionner produit », en sélectionnant l’élément « action » dans la palette. Nous allons relier cette action au nœud initial en choisissant dans la palette flot de type contrôle (« control flow »), puis en cliquant d’abord sur le nœud initial, puis sur l’action.

Certains boutons dans la palette « cachent » plusieurs éléments. C’est le cas notamment des décisions et des débranchements (« fork »/ « join ») qui sont disponibles dans la palette sous un même bouton. Dans ces cas, nous pouvons choisir lequel nous intéresse en cliquant sur le petit « triangle » en bas du bouton. Nous allons ainsi pouvoir insérer un nœud de décision, qui est l’élément par défaut dans ce cas.

(11)

Université Paris 1 Panthéon Sorbonne

Comme pour les diagrammes de cas d’utilisation, nous pouvons ajouter des notes et les attacher à des éléments précis de notre diagramme. Ici, nous allons créer une note « Demander confirmation du client » en cliquant sur l’élément « note » dans la palette, puis nous allons l’attacher au nœud de décision à l’aide de l’élément « anchor », exactement comme nous l’avons fait avec les diagrammes de cas d’utilisation.

Comme nous pouvons remarquer dans la figure ci- contre, la palette est

« déroulante », nous pouvons lui « glisser » les éléments vers le haut ou vers le bas en cliquant sur la petite flèche en bas de la palette.

Comme pour les diagrammes de cas d’utilisation, plusieurs éléments de la palette sont également disponibles en cliquant sur un élément. Par exemple, en cliquant sur notre action « sélectionner produit », nous allons pouvoir ajouter un flot la reliant au nœud de décision.

Après avoir ajouté, à l’aide de la palette, un nœud final et une nouvelle action « supprimer produit du panier » dans notre diagramme, nous allons pouvoir enfin ajouter les flots de sortie de notre nœud de décision. Il s’agit à nouveau des flots de contrôle, sur lesquels on définira des gardes. Les gardes sont exprimées comme des propriétés d’un flot, elles sont donc disponibles dans le volet

« propriétés » dès qu’on sélectionne le flot en question.

(12)

Université Paris 1 Panthéon Sorbonne

Les propriétés d’un élément sont aussi disponibles dans la fenêtre « spécification ». Celle-ci est accessible en cliquant avec le bouton droit sur l’élément recherché (dans notre cas, le flot), puis en sélectionnant l’option « open specification » dans le menu qui apparaît.

Exercice : construire à l’aide de Visual Paradigm, le diagramme d’activités correspondant à l’activité de suppression d’un produit décrite dans le scénario fourni précédemment.

Références

Documents relatifs

Nous allons en vacances chez mon oncle.. Nous montons en

 Allez dans le menu Analyse, Comparer les moyennes, puis Test T pour échantillons indépendants..  Ensuite, vous insérez la ou les variables continues dans la boite Variable(s)

Mélange hétérogène : Mélange où l’on distingue à l’œil nu plusieurs constituants (eau et sable, Jus d’orange avec pulpe, perrier etc…). Mélange homogène : Mélange

Nous partirons pour cela d'un TCustomLabel (une classe identique à TLabel mais avec des propriétés non publiées) et nous lui ajouterons un composant TTimer pour « compter » le

Or, s’il est un socle incontournable qui conditionne l’adaptation de tout individu au monde, c’est ce qui constitue sa culture, c’est à dire toutes les expé- riences au monde

Nous pourrions alors présenter ces problèmes comme de vraies devinettes comme des jeux qui, èl ce titre ,sont susceptibles de passionner les enfants'. A lors,

cherchent ailleurs et nous pourrons tou- jours leur faire savoir que nous leur serons utiles lorsqu'ils se sentiront en état de malaise ... Ueberschlag dans un

Notre seule question, en réalité, est de savoir si nous allons ainsi ouvrir réellement nos clas, ses sur la vie et tuer définitivement la scolas- tique sans