Uml
Fermé
marmoura
Messages postés
14
Date d'inscription
samedi 27 octobre 2012
Statut
Membre
Dernière intervention
16 février 2015
-
27 oct. 2012 à 12:04
bigbybob - 30 oct. 2012 à 23:23
bigbybob - 30 oct. 2012 à 23:23
A voir également:
- Uml
- Dia uml - Télécharger - Dessin & Illustration
- Projet uml exemple ✓ - Forum Programmation
- Comparaison entre merise et uml pdf - Forum Programmation
- Uml paradigm - Télécharger - Gestion de données
- Différence entre merise et uml - Forum Programmation
3 réponses
bg62
Messages postés
23590
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
15 avril 2024
2 362
27 oct. 2012 à 12:10
27 oct. 2012 à 12:10
dans la langage uml... + le reste ...
pourrais-tu reformuler ta demande ?
;)
Le Dodo
Messages postés
1932
Date d'inscription
jeudi 10 mars 2011
Statut
Membre
Dernière intervention
27 août 2013
244
27 oct. 2012 à 12:26
27 oct. 2012 à 12:26
Exemple : (extend)
sur un site, on propose différents métiers à un acteur nouveauMembreDuSite : architecte, développeur, ingénieur, femme de ménage, et autre : préciser(avec un champ de saisie derrière)
le champ de saisie va appeler un cas d'utilisation spécial pour créer un cas qu'il ne connais pas encore. l'acteur saisit "modérateur" ;-) dans le champ. Dans la base de données, le métier "modérateur" est ajouté à la liste des autres métiers.
Ainsi, lorsqu'un autre utilisateur veut s'inscrire, il verra parmi les choix proposés : architecte, développeur, ingénieur, femme de ménage, modérateur, et autre : préciser
Un extend modélise un cas qui n'est appelé que si le cas n'est pas encore connu : il va le créer.
Autre exemple : (include)
sur ce même site, on a un cas d'utilisation qui s'appelle ecrireUnNouveauMessage proposé à l'acteur membre.
Ce cas d'utilisation permet au membre de saisir du texte et de le mettre en forme (italique, souligné, gras, ou code).
il délègue son travail à d'autres cas d'utilisation : un cas "ecrireEnItalique", un autre ecrireNormal", un troisième "ecrireEnGras" et un dernier "ecrireEnSouligne".
Le cas d'utilisation a besoin des autres cas pour fonctionner : on modélise cela par un include.
C'est comme en programmation C++ où l'on a besoin de la bibliothèque iostream pour pouvoir faire fonctionner la fonction std::cout ou std::cin
c'est pas très facile d'expliquer sans dessin... as-tu compris ?
sur un site, on propose différents métiers à un acteur nouveauMembreDuSite : architecte, développeur, ingénieur, femme de ménage, et autre : préciser(avec un champ de saisie derrière)
le champ de saisie va appeler un cas d'utilisation spécial pour créer un cas qu'il ne connais pas encore. l'acteur saisit "modérateur" ;-) dans le champ. Dans la base de données, le métier "modérateur" est ajouté à la liste des autres métiers.
Ainsi, lorsqu'un autre utilisateur veut s'inscrire, il verra parmi les choix proposés : architecte, développeur, ingénieur, femme de ménage, modérateur, et autre : préciser
Un extend modélise un cas qui n'est appelé que si le cas n'est pas encore connu : il va le créer.
Autre exemple : (include)
sur ce même site, on a un cas d'utilisation qui s'appelle ecrireUnNouveauMessage proposé à l'acteur membre.
Ce cas d'utilisation permet au membre de saisir du texte et de le mettre en forme (italique, souligné, gras, ou code).
il délègue son travail à d'autres cas d'utilisation : un cas "ecrireEnItalique", un autre ecrireNormal", un troisième "ecrireEnGras" et un dernier "ecrireEnSouligne".
Le cas d'utilisation a besoin des autres cas pour fonctionner : on modélise cela par un include.
C'est comme en programmation C++ où l'on a besoin de la bibliothèque iostream pour pouvoir faire fonctionner la fonction std::cout ou std::cin
c'est pas très facile d'expliquer sans dessin... as-tu compris ?
marmoura
Messages postés
14
Date d'inscription
samedi 27 octobre 2012
Statut
Membre
Dernière intervention
16 février 2015
27 oct. 2012 à 13:08
27 oct. 2012 à 13:08
....j'ai pas bien compris en peut dire que le include c'est comme l'héritage???
Le Dodo
Messages postés
1932
Date d'inscription
jeudi 10 mars 2011
Statut
Membre
Dernière intervention
27 août 2013
244
27 oct. 2012 à 13:31
27 oct. 2012 à 13:31
hum...non.
Le include est essentiel au fonctionnement du cas d'utilisation. Je dirais que c'est l'équivalent, dans un diagramme de classe, d'une composition, qui se traduit par "est un élément de"
Si tu fais de la programmation en C++, la ligne #include <iostream> est essentielle au début du programme. Sinon lorsque tu vas appeler la fonction std::cout, le code ne sera pas bon, car le compilateur ne reconnaît pas std, qui n'est pas inclut dans le projet.
L'héritage se traduit par "est une sorte de"
par exemple :
la classe zombie est une sorte de la classe monstre
la classe dragonATroisQueues est une sorte de la classe monstre
Si tu ne comprends toujours pas, pose des questions, et j'y répondrais du mieux que je peux :-)
Le include est essentiel au fonctionnement du cas d'utilisation. Je dirais que c'est l'équivalent, dans un diagramme de classe, d'une composition, qui se traduit par "est un élément de"
Si tu fais de la programmation en C++, la ligne #include <iostream> est essentielle au début du programme. Sinon lorsque tu vas appeler la fonction std::cout, le code ne sera pas bon, car le compilateur ne reconnaît pas std, qui n'est pas inclut dans le projet.
L'héritage se traduit par "est une sorte de"
par exemple :
la classe zombie est une sorte de la classe monstre
la classe dragonATroisQueues est une sorte de la classe monstre
Si tu ne comprends toujours pas, pose des questions, et j'y répondrais du mieux que je peux :-)
J'ai répondu à la même question sur un autre post.
En sachant que la spécialisation est aussi appelée "generalization" en anglais.
http://www.commentcamarche.net/forum/affich-26362033-uml
En gros, extends => multiple choix facultatifs, specialisation => multiple choix mais il faut obligatoirement en choisir 1. C'est comparable aux checkbox (extends) et aux radioBoutton (specialisation)
En sachant que la spécialisation est aussi appelée "generalization" en anglais.
http://www.commentcamarche.net/forum/affich-26362033-uml
En gros, extends => multiple choix facultatifs, specialisation => multiple choix mais il faut obligatoirement en choisir 1. C'est comparable aux checkbox (extends) et aux radioBoutton (specialisation)