UMLStandard
Java
Untitled
5
Use Case Model
UMLStandard
useCaseModel
NG3Xdw2jfUa/Xs7/0RXqUQAA
1
Main
xXrAD4WEmEmbxk/GrCWTwAAA
s5KWfwuVLk2K6LYe1OlH8QAA
Analysis Model
UMLStandard
analysisModel
NG3Xdw2jfUa/Xs7/0RXqUQAA
1
Main
True
RobustnessDiagram
ZaQw0is+10efZx4ADCJSJQAA
cI3/QWH5f0GxRJEeiCz7dAAA
Design Model
UMLStandard
designModel
NG3Xdw2jfUa/Xs7/0RXqUQAA
1
Main
True
fx/GlhWdn0aUUmgV9Z5sGQAA
XYQ+s1iQlkOsXJ+VNVWXjwAA
11
clMaroon
$00B9FFFF
204
4
350
108
V8a3VSnIHE+RVWQsMPm9GAAA
3
Stocks
<<Singleton>>
False
V8a3VSnIHE+RVWQsMPm9GAAA
V8a3VSnIHE+RVWQsMPm9GAAA
False
V8a3VSnIHE+RVWQsMPm9GAAA
clMaroon
$00B9FFFF
68
456
161
82
qEVuYwkk1UmJUsJdZvuY4AAA
1
Pièces de base
False
False
qEVuYwkk1UmJUsJdZvuY4AAA
qEVuYwkk1UmJUsJdZvuY4AAA
False
qEVuYwkk1UmJUsJdZvuY4AAA
clMaroon
$00B9FFFF
336
448
300
134
bx7uG2v34Ei6kaSziKF4UAAA
1
Pièces composites
False
False
bx7uG2v34Ei6kaSziKF4UAAA
bx7uG2v34Ei6kaSziKF4UAAA
False
bx7uG2v34Ei6kaSziKF4UAAA
clMaroon
$00B9FFFF
336,192;361,111
xHKLdvFIX0yXq9YQUmWBLgAA
AnSCTghudkeCg+vmNOf/VwAA
TzWK0b3vLk+VojPVWqW2MAAA
1,5707963267949
15
gère
xHKLdvFIX0yXq9YQUmWBLgAA
False
1,5707963267949
30
xHKLdvFIX0yXq9YQUmWBLgAA
False
-1,5707963267949
15
xHKLdvFIX0yXq9YQUmWBLgAA
False
-0,523598775598299
30
epHead
b3OEqqNKw0S4craAMqFjBQAA
-4,90557018007751
37,3630833845388
epTail
+colPièces
FSXRNQRO5k+xkXXtxmii8wAA
0,523598775598299
25
epHead
1
b3OEqqNKw0S4craAMqFjBQAA
-0,523598775598299
25
epTail
*
FSXRNQRO5k+xkXXtxmii8wAA
False
-0,785398163397448
40
epHead
b3OEqqNKw0S4craAMqFjBQAA
False
0,785398163397448
40
epTail
FSXRNQRO5k+xkXXtxmii8wAA
False
-1000
-1000
50
8
b3OEqqNKw0S4craAMqFjBQAA
False
-1000
-1000
50
8
FSXRNQRO5k+xkXXtxmii8wAA
clMaroon
$00B9FFFF
184
192
244
199
Bm1KuAASdkyBVgyjMd+yfgAA
3
Pièces
False
False
Bm1KuAASdkyBVgyjMd+yfgAA
Bm1KuAASdkyBVgyjMd+yfgAA
False
Bm1KuAASdkyBVgyjMd+yfgAA
clMaroon
$00B9FFFF
179,456;229,390
fDWaAF3yoUCF7uw7g1ZigQAA
TzWK0b3vLk+VojPVWqW2MAAA
Z7+K5Ws57kWHrSm1PgE9ewAA
False
1,5707963267949
15
fDWaAF3yoUCF7uw7g1ZigQAA
False
1,5707963267949
30
fDWaAF3yoUCF7uw7g1ZigQAA
False
-1,5707963267949
15
fDWaAF3yoUCF7uw7g1ZigQAA
clMaroon
$00B9FFFF
432,448;385,390
ovEu64d0ZkW8LrDdTAEzzgAA
TzWK0b3vLk+VojPVWqW2MAAA
qTju6qqskkqiN2qbhnsrbQAA
False
1,5707963267949
15
ovEu64d0ZkW8LrDdTAEzzgAA
False
1,5707963267949
30
ovEu64d0ZkW8LrDdTAEzzgAA
False
-1,5707963267949
15
ovEu64d0ZkW8LrDdTAEzzgAA
clMaroon
$00B9FFFF
228,500;336,506
IJxxYjDxwU6TwtYdodYCZwAA
qTju6qqskkqiN2qbhnsrbQAA
Z7+K5Ws57kWHrSm1PgE9ewAA
1,5707963267949
15
composé de >
IJxxYjDxwU6TwtYdodYCZwAA
False
1,5707963267949
30
IJxxYjDxwU6TwtYdodYCZwAA
False
-1,5707963267949
15
IJxxYjDxwU6TwtYdodYCZwAA
False
-0,523598775598299
30
epHead
8DbMQ1GsvEatJKe0eDPDlQAA
False
0,523598775598299
30
epTail
BZsbN/QVZE+SFQOiEUur/wAA
0,523598775598299
25
epHead
1
8DbMQ1GsvEatJKe0eDPDlQAA
-0,523598775598299
25
epTail
*
BZsbN/QVZE+SFQOiEUur/wAA
False
-0,785398163397448
40
epHead
8DbMQ1GsvEatJKe0eDPDlQAA
False
0,785398163397448
40
epTail
BZsbN/QVZE+SFQOiEUur/wAA
False
-1000
-1000
50
8
8DbMQ1GsvEatJKe0eDPDlQAA
False
-1000
-1000
50
8
BZsbN/QVZE+SFQOiEUur/wAA
clMaroon
$00B9FFFF
lsRectilinear
485,581;485,632;664,632;664,514;635,514
jMOJoJ88VUiYFs9KftDvzAAA
qTju6qqskkqiN2qbhnsrbQAA
qTju6qqskkqiN2qbhnsrbQAA
-0,91116759824185
62,00806399171
composé de >
jMOJoJ88VUiYFs9KftDvzAAA
False
1,5707963267949
30
jMOJoJ88VUiYFs9KftDvzAAA
False
-1,5707963267949
15
jMOJoJ88VUiYFs9KftDvzAAA
False
-0,523598775598299
30
epHead
bm51OJSIMkiy0LPbyqJ53gAA
False
0,523598775598299
30
epTail
4O92N74nOkuKMR7QYoA8rQAA
0,523598775598299
25
epHead
1
bm51OJSIMkiy0LPbyqJ53gAA
-0,523598775598299
25
epTail
*
4O92N74nOkuKMR7QYoA8rQAA
False
-0,785398163397448
40
epHead
bm51OJSIMkiy0LPbyqJ53gAA
False
0,785398163397448
40
epTail
4O92N74nOkuKMR7QYoA8rQAA
False
-1004
-1000
50
8
bm51OJSIMkiy0LPbyqJ53gAA
False
-1004
-1000
50
8
4O92N74nOkuKMR7QYoA8rQAA
clMaroon
$00B9FFFF
660
28
128
89
du2nBE7k20W1Xnf5uDzrzAAA
1
IHM
False
False
du2nBE7k20W1Xnf5uDzrzAAA
du2nBE7k20W1Xnf5uDzrzAAA
False
du2nBE7k20W1Xnf5uDzrzAAA
clMaroon
$00B9FFFF
660,69;553,64
wDZiZUkHtUGm+JutWDEVaQAA
AnSCTghudkeCg+vmNOf/VwAA
WgSONCLkd0iZnk7Fe9vAEQAA
False
1,5707963267949
15
wDZiZUkHtUGm+JutWDEVaQAA
False
1,5707963267949
30
wDZiZUkHtUGm+JutWDEVaQAA
False
-1,5707963267949
15
wDZiZUkHtUGm+JutWDEVaQAA
15
Stocks
Gestion des stockes de pièces
Singleton
True
fx/GlhWdn0aUUmgV9Z5sGQAA
4
AnSCTghudkeCg+vmNOf/VwAA
CsFOASFoTEKzZwtWOGNJGAAA
+WvuNsgwH0iRrNOgBoZKSQAA
tnW3ton+gEaIfHOI/q/95AAA
1
wDZiZUkHtUGm+JutWDEVaQAA
2
P4xyOY/hW0q2VdGuktBsTAAA
MaQTL1dKSky/+TXFSSF3sgAA
4
s-ajouterPièce
Permet l'ajout d'une pièce dans les stocks
skClassifier
V8a3VSnIHE+RVWQsMPm9GAAA
3
pdkReturn
void
ASTL25uJTEWfnzqnaE1ycwAA
nom
String
ASTL25uJTEWfnzqnaE1ycwAA
PA
double
ASTL25uJTEWfnzqnaE1ycwAA
s-supprimerPièce
Supprime une pièce dans les stocks
skClassifier
True
V8a3VSnIHE+RVWQsMPm9GAAA
4
pdkReturn
void
8a9T5ebAr0ydQG1M9qvHnwAA
nom
String
8a9T5ebAr0ydQG1M9qvHnwAA
CA
double
8a9T5ebAr0ydQG1M9qvHnwAA
composants
8a9T5ebAr0ydQG1M9qvHnwAA
Bm1KuAASdkyBVgyjMd+yfgAA
s-affichePiècePlusComplexe
Affiche la pièce la plus complexe :
¤ Code
¤ Nom
¤ Prix de revient
¤ Complexité
skClassifier
V8a3VSnIHE+RVWQsMPm9GAAA
1
pdkReturn
void
LSAkMknFgkmdq8mh0Vn5CQAA
s-listePièces
Liste des pièces
skClassifier
V8a3VSnIHE+RVWQsMPm9GAAA
1
pdkReturn
jc/JtSqvFUSsxod+FxtnYgAA
Bm1KuAASdkyBVgyjMd+yfgAA
1
b3OEqqNKw0S4craAMqFjBQAA
Pièces de base
Pièces typées dites de Base
fx/GlhWdn0aUUmgV9Z5sGQAA
4
Z7+K5Ws57kWHrSm1PgE9ewAA
q+hXBOSU7UuZpIBSobEBUgAA
npzpXjC4T0WSM+Y39u3gbgAA
55AjbvVjZkq1DOC7sq8jtAAA
2
P4xyOY/hW0q2VdGuktBsTAAA
fDWaAF3yoUCF7uw7g1ZigQAA
1
calculPrixRevient
Permet de calculer le prix de revient d'une pièce
qEVuYwkk1UmJUsJdZvuY4AAA
1
pdkReturn
void
vYeOfXjBmUOwCHAFb6WzfQAA
2
4grdOUdzGkamPiGAP/LgBQAA
BZsbN/QVZE+SFQOiEUur/wAA
2
prixHAPièce
Prix d'achat d'une pièce (= prix de revient)
vkPrivate
double
qEVuYwkk1UmJUsJdZvuY4AAA
margePièce
Marge de la pièce = 10 % !
vkPrivate
double
0.1
qEVuYwkk1UmJUsJdZvuY4AAA
Pièces composites
Pièces typées dites Composites
fx/GlhWdn0aUUmgV9Z5sGQAA
4
qTju6qqskkqiN2qbhnsrbQAA
kyt5YEH0BkKmiZ1JP4enUAAA
cncw5prfsUqTGx8eR1+3IwAA
XuEJmsMmBkOTBtBlQNbT7gAA
2
MaQTL1dKSky/+TXFSSF3sgAA
ovEu64d0ZkW8LrDdTAEzzgAA
3
calculPrixRevient
Calcule le prix de revient de la pièce composite
bx7uG2v34Ei6kaSziKF4UAAA
1
pdkReturn
void
ibjyphZHW0qaXsejDUiIXAAA
donneComplexité
Donne la complexité d'une pièce composite
bx7uG2v34Ei6kaSziKF4UAAA
1
pdkReturn
void
urxYBd8jb0GgZaecd0nazAAA
ajouterComposant
Ajouter un composant en donnant son identifiant et le coût d'assemblage supplémentaire
bx7uG2v34Ei6kaSziKF4UAAA
3
pdkReturn
void
CGr3VvpPT0e9lLwze5UNUQAA
identifiantPièce
CGr3VvpPT0e9lLwze5UNUQAA
coutAssemblage
CGr3VvpPT0e9lLwze5UNUQAA
6
AsfLzAjn9UGsFZbg2oxYDQAA
ktwTWynC6kimP4umtaxJlAAA
7z/e8wxkgk2EuWz+gyY7kwAA
8DbMQ1GsvEatJKe0eDPDlQAA
4O92N74nOkuKMR7QYoA8rQAA
bm51OJSIMkiy0LPbyqJ53gAA
4
complexitéPièce
Nombre total de pièces de base qui entrent dans la fabrication de la pièce composite
vkPrivate
double
bx7uG2v34Ei6kaSziKF4UAAA
prixHAPièce
Prix d'achat de la pièce = prix de revient de toutes les pièces de base qui la composent + coût d'assemblage
vkPrivate
double
bx7uG2v34Ei6kaSziKF4UAAA
coutAssemblagePièce
Coût d'assemblage de la pièce composite
vkPrivate
double
bx7uG2v34Ei6kaSziKF4UAAA
margePièce
Marge de la pièce = 25 % !
vkPrivate
double
0.25
bx7uG2v34Ei6kaSziKF4UAAA
fx/GlhWdn0aUUmgV9Z5sGQAA
qEVuYwkk1UmJUsJdZvuY4AAA
V8a3VSnIHE+RVWQsMPm9GAAA
fx/GlhWdn0aUUmgV9Z5sGQAA
bx7uG2v34Ei6kaSziKF4UAAA
V8a3VSnIHE+RVWQsMPm9GAAA
composé de >
fx/GlhWdn0aUUmgV9Z5sGQAA
2
*
kGQFiBaACk6iRvNSlRSYOgAA
qEVuYwkk1UmJUsJdZvuY4AAA
1
kGQFiBaACk6iRvNSlRSYOgAA
bx7uG2v34Ei6kaSziKF4UAAA
fx/GlhWdn0aUUmgV9Z5sGQAA
2
/ICjaYfbOUOFwZEOVimHZwAA
bx7uG2v34Ei6kaSziKF4UAAA
composé de
/ICjaYfbOUOFwZEOVimHZwAA
bx7uG2v34Ei6kaSziKF4UAAA
gère
fx/GlhWdn0aUUmgV9Z5sGQAA
4
u3EioBlYJECPRyX2P2WZWQAA
p8I0/ZS7v0iFL0ulGZtQlwAA
sqz6fqf2ak6RUTfP/1ZPEwAA
C+dw8Cxy3U+SdTT9aZ10NgAA
2
colPièces
*
xHKLdvFIX0yXq9YQUmWBLgAA
Bm1KuAASdkyBVgyjMd+yfgAA
4
I1PK6f5/ikWhUEOdHS9IHwAA
tRh/F+SqvkapWSUrMpZI9AAA
IWByg2NANUmSqZZWKs0+sAAA
rQS5nN8z7kauhQXoiN1tkAAA
akComposite
1
xHKLdvFIX0yXq9YQUmWBLgAA
V8a3VSnIHE+RVWQsMPm9GAAA
4
lQvKDlmfIkSj/OHVrVHF3QAA
HHug9TOtcki6VgLfR1qX0gAA
StmutF4cjkiMD13Xg680AQAA
IuInrHrxukSCK90w1fNkzgAA
Pièces
Classe abstraite Pièce
True
fx/GlhWdn0aUUmgV9Z5sGQAA
4
TzWK0b3vLk+VojPVWqW2MAAA
cqtzwSK8KU+yk1UCFeDfZwAA
ga+2moxA4EmX7tyo/H9oLgAA
qWPmAOxTxUikCzLMsrv19AAA
2
fDWaAF3yoUCF7uw7g1ZigQAA
ovEu64d0ZkW8LrDdTAEzzgAA
5
calculPrixRevient
Calcul du prix de revient de la pièce (abstrait)
True
Bm1KuAASdkyBVgyjMd+yfgAA
1
pdkReturn
void
vAAtbOlJaU6m1t+ki/V3FAAA
donneNom
Donne le nom de la pièce
Bm1KuAASdkyBVgyjMd+yfgAA
1
pdkReturn
void
sha6M85ybESp2m4nvTuAvgAA
donnePrixHA
Donne le prix d'achat de la pièce
Bm1KuAASdkyBVgyjMd+yfgAA
1
pdkReturn
void
5HiEw1kACUGhOPvyJXawmwAA
donnePrixVenteHTPièce
Donne le prix de vente hors taxes de la pièce
Bm1KuAASdkyBVgyjMd+yfgAA
1
pdkReturn
void
+tfndFu/xEqopuU4lmVVHgAA
donnePrixVenteTTC
Donne le prix de vente TTC de la pièce
Bm1KuAASdkyBVgyjMd+yfgAA
1
pdkReturn
void
ulbkZaxvlEauUdlqerrK6QAA
2
yWn2RZH9Sk2Anxe6kKsjngAA
i0d35ot5jkO3aCCBC/AImwAA
1
FSXRNQRO5k+xkXXtxmii8wAA
7
identifiantPiece
Identifie la pièce (unique)
vkPrivate
int
Bm1KuAASdkyBVgyjMd+yfgAA
s-prochainePièce
Numéro de la prochaine pièce
vkPrivate
skClassifier
int
Bm1KuAASdkyBVgyjMd+yfgAA
prixHAPièce
Prix d'achat de la pièce
vkPrivate
double
Bm1KuAASdkyBVgyjMd+yfgAA
prixVenteHTPièce
Prix de vente HT de la pièce
vkPrivate
double
Bm1KuAASdkyBVgyjMd+yfgAA
nomPièce
Dénommination de la pièce
vkPrivate
String
Bm1KuAASdkyBVgyjMd+yfgAA
margePièce
Marge de la pièce
vkPrivate
double
Bm1KuAASdkyBVgyjMd+yfgAA
prixVenteTTC
Prix de vente TTC de la pièce
vkPrivate
double
Bm1KuAASdkyBVgyjMd+yfgAA
fx/GlhWdn0aUUmgV9Z5sGQAA
qEVuYwkk1UmJUsJdZvuY4AAA
Bm1KuAASdkyBVgyjMd+yfgAA
4
eGtgKZMlSE2C4opAbKGK2gAA
Bw+fzDt5x0WbQ5hAjZGECQAA
mLHA9skrX0WiFvNp/b6+pQAA
X8S+3ACDvkeMtyEPEkYVvAAA
fx/GlhWdn0aUUmgV9Z5sGQAA
bx7uG2v34Ei6kaSziKF4UAAA
Bm1KuAASdkyBVgyjMd+yfgAA
4
g3oemVaGpEWP50H5gZ8WFwAA
dyKjN6EikEWKwRB0dfLH8QAA
eLGVZK5TPkq2+QzcFwLSjgAA
35n20UbVUkuJ+MCMf68FGAAA
composé de >
fx/GlhWdn0aUUmgV9Z5sGQAA
4
blcwC2Um3ECpCh5ZInKZBgAA
4tvdAaYHsU2yVbxdGp2+rQAA
SsafRBGsX0OIqoAUsSotlQAA
61lED4hID0K299CIZyfbIQAA
2
False
*
IJxxYjDxwU6TwtYdodYCZwAA
qEVuYwkk1UmJUsJdZvuY4AAA
4
eOwxO0KFlEu3g14pYZ60XgAA
GY5qf0SAyUiwTymiCmf9+gAA
tmgN7vgZTEGDTPTnaqdL/AAA
AKsFBogEjk2uH10083RbSAAA
1
IJxxYjDxwU6TwtYdodYCZwAA
bx7uG2v34Ei6kaSziKF4UAAA
4
ts+N0bv5pUiiJnTiXm26GgAA
I30jJJ6INkmXEeRsY+EzPgAA
ebJdbDxUNkiz6pHu3fqdfgAA
3STyq2USUEiQl0MkMTwPygAA
composé de >
fx/GlhWdn0aUUmgV9Z5sGQAA
4
SNoO96iRnUuMPNp+tsqklgAA
jzNOlRhh1Eq2d8w8GMVM2QAA
OjK5I4eU7kelYrsIb4W2cQAA
IDOyXOmRtUq30Po1ihOHqwAA
2
False
*
jMOJoJ88VUiYFs9KftDvzAAA
bx7uG2v34Ei6kaSziKF4UAAA
4
oLZ4nKAt4kGOODJFbNWRCQAA
Bwa/EqH3QUme4gUtQCKh/QAA
j+rzjXYkdk20zejk6sRy3QAA
rM0eXifrsUW+qKkngrN1MwAA
1
jMOJoJ88VUiYFs9KftDvzAAA
bx7uG2v34Ei6kaSziKF4UAAA
4
9jpq2XovTU23WqgjzWVC0QAA
agX5BUH5fEekVLpzjirjkwAA
t5L9qMx830i2e0J6/nkvtwAA
88Ji/TJ6k02rE26mb/lrygAA
IHM
Interface avec l'utilisateur
Utilise les classes métiers
fx/GlhWdn0aUUmgV9Z5sGQAA
4
WgSONCLkd0iZnk7Fe9vAEQAA
CAP6gkd8P0W+Yb6DiUanewAA
OLJzPeJXckGjP6SLPBSHlAAA
NgmYuF8C6UebF+dSSniO1QAA
1
wDZiZUkHtUGm+JutWDEVaQAA
fx/GlhWdn0aUUmgV9Z5sGQAA
du2nBE7k20W1Xnf5uDzrzAAA
V8a3VSnIHE+RVWQsMPm9GAAA
4
sXAv0Wlom0yHVD9mhVWZ0gAA
58/p6HS30EuyOiXtS91MFgAA
EDrsh6N0V02/sAA3ZuC70QAA
8SBFeraF80ShGIu42UuZtAAA
Implementation Model
UMLStandard
implementationModel
NG3Xdw2jfUa/Xs7/0RXqUQAA
1
Main
CB3oTKDhxEuQbSRLjGN0gwAA
VnEmietMpU+oZWoxYQrdpAAA
Deployment Model
UMLStandard
deploymentModel
NG3Xdw2jfUa/Xs7/0RXqUQAA
1
Main
lNwsar9RWkCDgYGXbr6MigAA
4x2PQlCyMECP16Q5PmWacgAA