Grosse MàJ

This commit is contained in:
olivier
2008-11-25 22:11:16 +01:00
parent 53195fdfcd
commit 3e719157ea
2980 changed files with 343846 additions and 0 deletions

127
G5a/MainFrame.java Normal file
View File

@ -0,0 +1,127 @@
package ihm;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JToolBar;
public class MainFrame extends JFrame {
/** le label de la barre de status */
private JLabel jLabelStatus = new JLabel("");
/** le panel de dessin central */
private JPanel jPanelDessin = new JPanel();
/**
* <p>Constructeur par défaut.</p>
*
*/
public MainFrame() {
// ********************************************************************** //
// création du menu Fichier
JMenu jMenuFichier = new JMenu("Fichier");
JMenuItem jMenuFichier_Ouvrir = new JMenuItem("Ouvrir");
JMenuItem jMenuFichier_Sauvegarder = new JMenuItem("Sauvegarder");
JMenuItem jMenuFichier_Quitter = new JMenuItem("Quitter");
jMenuFichier.add(jMenuFichier_Ouvrir);
jMenuFichier.add(jMenuFichier_Sauvegarder);
jMenuFichier.addSeparator();
jMenuFichier.add(jMenuFichier_Quitter);
// création du menu Edition
JMenu jMenuEdition = new JMenu("Edition");
JMenuItem jMenuEdition_Preferences = new JMenuItem("Préférences");
jMenuEdition.add(jMenuEdition_Preferences);
// création de la barre de menus
JMenuBar jMenuBar = new JMenuBar();
jMenuBar.add(jMenuFichier);
jMenuBar.add(jMenuEdition);
// création de la barre de status
JPanel jPanelStatus = new JPanel();
jPanelStatus.add(jLabelStatus);
// création de la barre d'outils
JButton jButton_Pinceau = new JButton("P");
JButton jButton_Rectangle = new JButton("R");
JButton jButton_Cercle = new JButton("C");
JToolBar jToolBar = new JToolBar(JToolBar.VERTICAL);
jToolBar.add(jButton_Pinceau);
jToolBar.add(jButton_Rectangle);
jToolBar.add(jButton_Cercle);
// panel de dessin
jPanelDessin.setBackground(Color.WHITE);
// construction de la maquette
this.setLayout(new BorderLayout());
this.add(jToolBar, BorderLayout.WEST);
this.add(jPanelDessin, BorderLayout.CENTER);
this.add(jPanelStatus, BorderLayout.SOUTH);
this.setJMenuBar(jMenuBar);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(600, 400);
this.setLocation(200,200);
this.setTitle("Mon Paint");
// ********************************************************************** //
// menu Fichier - bouton Quitter
jMenuFichier_Quitter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
menuFichier_Quitter();
}
});
// menu Fichier - bouton Ouvrir
jMenuFichier_Ouvrir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
menuFichier_Ouvrir();
}
});
}
/**
* <p>Action du bouton Quitter du menu Fichier.<.p>
*
*/
public void menuFichier_Quitter() {
System.exit(0);
}
/**
* <p>Action du bouton Ouvrir du menu Fichier.<.p>
*
*/
public void menuFichier_Ouvrir() {
this.setStatus("Ouverture en cours...");
}
/**
*
*/
public void setStatus(String status) {
this.jLabelStatus.setText(status);
}
static public void main(String[] args) {
new MainFrame().setVisible(true);
}
}

View File

@ -0,0 +1,16 @@
// @ Projet : Untitled
// @ Nom de fichier : IHM.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Interface avec l'utilisateur
* Utilise les classes m<>tiers
**/
public class IHM implements Stocks {
}

View File

@ -0,0 +1,67 @@
// @ Projet : Untitled
// @ Nom de fichier : Pi<50>ces composites.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Pi<50>ces typ<79>es dites Composites
**/
public class Pi<EFBFBD>ces composites extends Stocks, Pi<EFBFBD>ces {
/**
* Nombre total de pi<70>ces de base qui entrent dans la fabrication de la pi<70>ce composite
**/
private double complexit<EFBFBD>Pi<EFBFBD>ce;
/**
* Prix d'achat de la pi<70>ce = prix de revient de toutes les pi<70>ces de base qui la composent + co<63>t d'assemblage
**/
private double prixHAPi<EFBFBD>ce;
/**
* Co<43>t d'assemblage de la pi<70>ce composite
**/
private double coutAssemblagePi<EFBFBD>ce;
/**
* Marge de la pi<70>ce = 25 % !
**/
private double margePi<EFBFBD>ce = 0.25;
public Pi<EFBFBD>ces composites compos<EFBFBD> de;
/**
* Calcule le prix de revient de la pi<70>ce composite
**/
public void calculPrixRevient() {
}
/**
* Donne la complexit<69> d'une pi<70>ce composite
**/
public void donneComplexit<EFBFBD>() {
}
/**
* Ajouter un composant en donnant son identifiant et le co<63>t d'assemblage suppl<70>mentaire
*
* @param identifiantPi<50>ce
* @param coutAssemblage
**/
public void ajouterComposant(Object identifiantPi<EFBFBD>ce, Object coutAssemblage) {
}
/**
* Calcul du prix de revient de la pi<70>ce (abstrait)
**/
public void calculPrixRevient() {
}
}

View File

@ -0,0 +1,38 @@
// @ Projet : Untitled
// @ Nom de fichier : Pi<50>ces de base.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Pi<50>ces typ<79>es dites de Base
**/
public class Pi<EFBFBD>ces de base extends Stocks, Pi<EFBFBD>ces {
/**
* Prix d'achat d'une pi<70>ce (= prix de revient)
**/
private double prixHAPi<EFBFBD>ce;
/**
* Marge de la pi<70>ce = 10 % !
**/
private double margePi<EFBFBD>ce = 0.1;
/**
* Permet de calculer le prix de revient d'une pi<70>ce
**/
public void calculPrixRevient() {
}
/**
* Calcul du prix de revient de la pi<70>ce (abstrait)
**/
public void calculPrixRevient() {
}
}

View File

@ -0,0 +1,82 @@
// @ Projet : Untitled
// @ Nom de fichier : Pi<50>ces.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Classe abstraite Pi<50>ce
**/
public abstract class Pi<EFBFBD>ces {
/**
* Identifie la pi<70>ce (unique)
**/
private int identifiant Pi<EFBFBD>ce;
/**
* Num<75>ro de la prochaine pi<70>ce
**/
private static int s-prochainePi<EFBFBD>ce;
/**
* Prix d'achat de la pi<70>ce
**/
private double prixHAPi<EFBFBD>ce;
/**
* Prix de vente HT de la pi<70>ce
**/
private double prixVenteHTPi<EFBFBD>ce;
/**
* D<>nommination de la pi<70>ce
**/
private String nomPi<EFBFBD>ce;
/**
* Marge de la pi<70>ce
**/
private double margePi<EFBFBD>ce;
/**
* Prix de vente TTC de la pi<70>ce
**/
private double prixVenteTTC;
/**
* Calcul du prix de revient de la pi<70>ce (abstrait)
**/
public abstract void calculPrixRevient();
/**
* Donne le nom de la pi<70>ce
**/
public void donneNom() {
}
/**
* Donne le prix d'achat de la pi<70>ce
**/
public void donnePrixHA() {
}
/**
* Donne le prix de vente hors taxes de la pi<70>ce
**/
public void donnePrixVenteHTPi<EFBFBD>ce() {
}
/**
* Donne le prix de vente TTC de la pi<70>ce
**/
public void donnePrixVenteTTC() {
}
}

View File

@ -0,0 +1,54 @@
// @ Projet : Untitled
// @ Nom de fichier : Stocks.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Gestion des stockes de pi<70>ces
**/
public abstract class Stocks {
public Pi<EFBFBD>ces colPi<EFBFBD>ces;
/**
* Permet l'ajout d'une pi<70>ce dans les stocks
*
* @param nom
* @param PA
**/
public static void s-ajouterPi<EFBFBD>ce(String nom, double PA) {
}
/**
* Supprime une pi<70>ce dans les stocks
*
* @param nom
* @param CA
* @param composants
**/
public static final void s-supprimerPi<EFBFBD>ce(String nom, double CA, Pi<EFBFBD>ces composants) {
}
/**
* Affiche la pi<70>ce la plus complexe :
* <20> Code
* <20> Nom
* <20> Prix de revient
* <20> Complexit<69>
**/
public static void s-affichePi<EFBFBD>cePlusComplexe() {
}
/**
* Liste des pi<70>ces
**/
public static Pi<EFBFBD>ces s-listePi<EFBFBD>ces() {
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

590
G5a/employe_commerciaux.uml Normal file
View File

@ -0,0 +1,590 @@
<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="QRG0R1fCQU2IKNXNK67kJQAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="DTFG+qBQrUqymM7hR2y8nQAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="v7N4jrrAtECkMaDotRx1qgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">DTFG+qBQrUqymM7hR2y8nQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="EK3gvV5HyEekQmYFrRTUZgAA">
<XPD:REF name="Diagram">v7N4jrrAtECkMaDotRx1qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="exVm5dZ2jkiV9NRvdJjSjAAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Cm/46mpn1UG9zOMMZDMWeQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">exVm5dZ2jkiV9NRvdJjSjAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jky4HHTl10C6x35M0DNxBgAA">
<XPD:REF name="Diagram">Cm/46mpn1UG9zOMMZDMWeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="ga2tNdkwJUKv8f4Ua5e4/AAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Fb/6PDHdQEaPWwnzm9igKwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="IIiMRkfYsESHGW/ceAFnMQAA">
<XPD:REF name="Diagram">Fb/6PDHdQEaPWwnzm9igKwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="dUOixKPqPEmhd6Te2vOEtAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">442</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">264</XPD:ATTR>
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6za14FAuKk6o3xwPXpwydwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GxBV9ncQZUW2RC+OJv3+0QAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Salarie</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1cdrHS2VkEqcIFf03N3HpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BP9VXlawA0Kmm3k3lm7keAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4yLWB+jzIEiooLUTA3nA9gAA">
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xsKrqTI8LkiAQAc/rYPpHAAA">
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oDcZMVW1q0ObX/C5R5hqVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="3++EzmKFJEW4gaY4iGDxAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">439</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">133</XPD:ATTR>
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q9S6YGQ8W0Wj1DgRUewerAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="m4c7houZR0ubJuUKJWc51gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Commercial</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CM7K2/Lmp0e6ZUIzd4Q2lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mfbi/L/pkU+G+rXFqJ1vHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FDZKSyru90mA8jrU6C3DzgAA">
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jHaINqljIEm2qJDtDTFOuQAA">
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6wygmhD460qimcgt1wd1/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="O+b3YrealEuVvWivg26emAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">245,400;264,271</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:REF name="Head">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Tail">3++EzmKFJEW4gaY4iGDxAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SgYzpaygUU++pVxhVLidkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IkkfGv1MS0+cg1UdSZtI6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="obbWZFezTkew/GEQpepKYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="nYLUAPSoKkWnLNGGKKwAFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">184</XPD:ATTR>
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sgll0Vu4GUKh/Ec6MTcqqwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2t88XFAGiE60u3DA5klqaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Employé</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Hq7ssFmhSU+LMbv/NaKo9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IXwszfhU2E6c6Yu+wCubGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SLSYgq4Vdk2iK/bFEJHEGAAA">
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jAcvOdediUyv2lhzGw7ycwAA">
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gTvXEFThwUahJukf1NoFwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="xlAp0HQ5k06EHRtDXYgaHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">537,400;412,271</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:REF name="Head">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Tail">nYLUAPSoKkWnLNGGKKwAFgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Luaqats2PEy5YZ5IOU8pNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CBrwJLQXR0KU339DYPAzTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ms3xQCoEXk2+r0S38fcTygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">6</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="TlONUO4fiE+4L/DX3hqMnwAA">
<XPD:ATTR name="Name" type="string">Salarie</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Gestion des salariés
</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Views[1]">4yLWB+jzIEiooLUTA3nA9gAA</XPD:REF>
<XPD:REF name="Views[2]">xsKrqTI8LkiAQAc/rYPpHAAA</XPD:REF>
<XPD:REF name="Views[3]">oDcZMVW1q0ObX/C5R5hqVQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">qkahte7etk+93u/8EQWH6QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:REF name="Specializations[1]">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="S7Mk9qkxpEeak+3fzAnOiQAA">
<XPD:ATTR name="Name" type="string">getAdresse</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'adresse de l'employé courant</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xFCTARRfkE25vh/QKxs88wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S7Mk9qkxpEeak+3fzAnOiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YOU4NGiktEmHFaaK+t7IIQAA">
<XPD:ATTR name="Name" type="string">getEmp</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'employé dont le matricule est passé en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o6Sh1EheREe4rY2eBAuPoAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YOU4NGiktEmHFaaK+t7IIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="m1Xh9nwGw0K14iVVTroqwgAA">
<XPD:ATTR name="Name" type="string">matricule</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YOU4NGiktEmHFaaK+t7IIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gfj8M0MxrEKFoBxNfmjaLwAA">
<XPD:ATTR name="Name" type="string">anciennete</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'ancienneté de l'employé (nombre d'années)
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="txjgP6bVJ0uHWbpEa6Me2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfj8M0MxrEKFoBxNfmjaLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Ga3P4+Nfx0CMnRYbuy1pmwAA">
<XPD:ATTR name="Name" type="string">getService</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le service auquel est affecté l'employé
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NKvGzMMwLEiQAg5jk9qkDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ga3P4+Nfx0CMnRYbuy1pmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="iTxh//6jxk2GjInMcDIQIgAA">
<XPD:ATTR name="Name" type="string">changerService</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Change le service de l'employé, donné en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c8iQPvaWw0i8eWC0F03LqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTxh//6jxk2GjInMcDIQIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pKYKlcgo0E2QidC5oBFCRgAA">
<XPD:ATTR name="Name" type="string">nouveauService</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTxh//6jxk2GjInMcDIQIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kDVzoeGU00iJkB8keUDbNAAA">
<XPD:ATTR name="Name" type="string">getPrimes</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne la prime totale acquise par l'employé
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AbY1Za6wQEmd4pGPHNuydAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kDVzoeGU00iJkB8keUDbNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="9UDJTj/UkUyQEAv8X9PqbgAA">
<XPD:ATTR name="Name" type="string">c-getPlusAncien</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'employé qui a le plus d'ancienneté
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EFif15+BiU+/C+JIcMJocAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UDJTj/UkUyQEAv8X9PqbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="/N2RedN5mE+2fjObZzOEwAAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type d'employé (employé ou commercial)
A redéfinir</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tnLIvWVRV0uQrqEsPXj8MAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N2RedN5mE+2fjObZzOEwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="A5S0mQNbMk+WHC6m7Q4tRwAA">
<XPD:ATTR name="Name" type="string">NouvelEmploye</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Constructeur de la classe avec pour paramètres le nom, l'adresse, l'année d'embauche et le service d'affectation de l'employé.
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NB5hGZY7UUqJCHUK69En2AAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nzqol8fKN0uLZvF0kadn2wAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pMMTl0XxV0OAY5k8VlKGAAAA">
<XPD:ATTR name="Name" type="string">anneeEmbauche</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CYOw082AN0WP0opGwLVwUwAA">
<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ECiiSBiADEO8TGHgTQJBvAAA">
<XPD:ATTR name="Name" type="string">matricule</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Numéro de matricule de l'employé en cours</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jUTUj3ROAUe6X/QAGlMdUwAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nom de l'employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="wH8KRBoU50Kv9Q6x0ZodvQAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Adresse de l'employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="gOy3EwJh4EyTo1yPXQrDzQAA">
<XPD:ATTR name="Name" type="string">anciennete</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Années d'ancienneté de l'employé
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="t+U8XukfX0CTWIkvALJ3ygAA">
<XPD:ATTR name="Name" type="string">montantPrime</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Montant de la prime totale d'un employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="HvXwNhl55Uu7+QvwUZyXWgAA">
<XPD:ATTR name="Name" type="string">s-coeffPrime</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Coefficient de Prime de la classe Employé (attribut Collectif)
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">120</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="gPEgQsYz7kuF6CBPSPtNpgAA">
<XPD:ATTR name="Name" type="string">serviceAffectation</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nom du service d'affectaction de l'employé courant</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="gVCTs6Px6U+VX0Rzxd2xnQAA">
<XPD:ATTR name="Name" type="string">s-nombreEmploye</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nombre d'employé instancié (permet l'autoincrémentation du matricule)
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="4iu27vcM602OnPNc6SH2lAAA">
<XPD:ATTR name="Name" type="string">Commercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Gestion des commerciaux
</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3++EzmKFJEW4gaY4iGDxAAAA</XPD:REF>
<XPD:REF name="Views[1]">FDZKSyru90mA8jrU6C3DzgAA</XPD:REF>
<XPD:REF name="Views[2]">jHaINqljIEm2qJDtDTFOuQAA</XPD:REF>
<XPD:REF name="Views[3]">6wygmhD460qimcgt1wd1/AAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">qkahte7etk+93u/8EQWH6QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jf6AXhtLXEmyUfSv1YF+ewAA">
<XPD:ATTR name="Name" type="string">NouveauCommercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Constructeur de la classe Commercial
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OimABgu6aEu8pNOIp2xdfgAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bm7entYGCUKLnGoFjwLl8QAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="I5SKQHrtjEGF4CQNjh1lrAAA">
<XPD:ATTR name="Name" type="string">anneeEmbauche</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qahVrIns+02/H6KkozkX+wAA">
<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Sc77Omr3fkuwk335LtTHEAAA">
<XPD:ATTR name="Name" type="string">modifierCaCommercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Modifie le chiffre d'affaire d'un commercial donné en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bYtAXEebGEe2qjq4Uycq8AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sc77Omr3fkuwk335LtTHEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TTazVFbfoUG7599XOSfp/gAA">
<XPD:ATTR name="Name" type="string">nouvelle_valeur</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sc77Omr3fkuwk335LtTHEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Gh7WaHV61E+zr4g3vFFvKQAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type de salarié que nous avons, ici Commercial
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/l09L8yIdU6SP+qKUWeoCwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String = &quot;Commercial&quot;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gh7WaHV61E+zr4g3vFFvKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="YZB5X7Wdf0amoGWNCIn74AAA">
<XPD:ATTR name="Name" type="string">s-pourcentInteressement</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Attribut collectif qui donne le pourcentage dont les commerciaux bénéficient sur le CA
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">15</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="aBqQ11SI0kyjo4YtGsRUkwAA">
<XPD:ATTR name="Name" type="string">caCommercial</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLDependency" guid="qkahte7etk+93u/8EQWH6QAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Client">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:REF name="Supplier">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLGeneralization" guid="NYQPdoJsvUaaI1H1mdJKmwAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Child">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:REF name="Parent">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O+b3YrealEuVvWivg26emAAA</XPD:REF>
<XPD:REF name="Views[1]">SgYzpaygUU++pVxhVLidkAAA</XPD:REF>
<XPD:REF name="Views[2]">IkkfGv1MS0+cg1UdSZtI6gAA</XPD:REF>
<XPD:REF name="Views[3]">obbWZFezTkew/GEQpepKYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="aX4nIVzQ7UOTI3QQvX6juAAA">
<XPD:ATTR name="Name" type="string">Employé</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type de salarié que nous avons, ici Employé
</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nYLUAPSoKkWnLNGGKKwAFgAA</XPD:REF>
<XPD:REF name="Views[1]">SLSYgq4Vdk2iK/bFEJHEGAAA</XPD:REF>
<XPD:REF name="Views[2]">jAcvOdediUyv2lhzGw7ycwAA</XPD:REF>
<XPD:REF name="Views[3]">gTvXEFThwUahJukf1NoFwgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CPCJ+u6IxUiX5onOYx7kWAAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="In6w6hkd30CQEuTOm6V46gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String = &quot;Employé&quot;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CPCJ+u6IxUiX5onOYx7kWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="dlv3kapYakCr496Lm5OuDQAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Child">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:REF name="Parent">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xlAp0HQ5k06EHRtDXYgaHwAA</XPD:REF>
<XPD:REF name="Views[1]">Luaqats2PEy5YZ5IOU8pNAAA</XPD:REF>
<XPD:REF name="Views[2]">CBrwJLQXR0KU339DYPAzTgAA</XPD:REF>
<XPD:REF name="Views[3]">ms3xQCoEXk2+r0S38fcTygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="rstH60p1hUGdje8ImwF9ZwAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="Ew/Cb+k76EatZgUykI+k5wAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">rstH60p1hUGdje8ImwF9ZwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="TwtS/gziW0yPhEuRwMkcqAAA">
<XPD:REF name="Diagram">Ew/Cb+k76EatZgUykI+k5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="06+dRea9SUWgOBrNCJwrswAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="SmNLw2Na60+JY+sZUkivfAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">06+dRea9SUWgOBrNCJwrswAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="X3FwScnp5EC/pWfZOMsICgAA">
<XPD:REF name="Diagram">SmNLw2Na60+JY+sZUkivfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>

590
G5a/employe_commerciaux.~ml Normal file
View File

@ -0,0 +1,590 @@
<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="QRG0R1fCQU2IKNXNK67kJQAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="DTFG+qBQrUqymM7hR2y8nQAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="v7N4jrrAtECkMaDotRx1qgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">DTFG+qBQrUqymM7hR2y8nQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="EK3gvV5HyEekQmYFrRTUZgAA">
<XPD:REF name="Diagram">v7N4jrrAtECkMaDotRx1qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="exVm5dZ2jkiV9NRvdJjSjAAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Cm/46mpn1UG9zOMMZDMWeQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">exVm5dZ2jkiV9NRvdJjSjAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jky4HHTl10C6x35M0DNxBgAA">
<XPD:REF name="Diagram">Cm/46mpn1UG9zOMMZDMWeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="ga2tNdkwJUKv8f4Ua5e4/AAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Fb/6PDHdQEaPWwnzm9igKwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="IIiMRkfYsESHGW/ceAFnMQAA">
<XPD:REF name="Diagram">Fb/6PDHdQEaPWwnzm9igKwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="dUOixKPqPEmhd6Te2vOEtAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">442</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">264</XPD:ATTR>
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6za14FAuKk6o3xwPXpwydwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GxBV9ncQZUW2RC+OJv3+0QAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Salarie</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1cdrHS2VkEqcIFf03N3HpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BP9VXlawA0Kmm3k3lm7keAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4yLWB+jzIEiooLUTA3nA9gAA">
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xsKrqTI8LkiAQAc/rYPpHAAA">
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oDcZMVW1q0ObX/C5R5hqVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="3++EzmKFJEW4gaY4iGDxAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">439</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">133</XPD:ATTR>
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="q9S6YGQ8W0Wj1DgRUewerAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="m4c7houZR0ubJuUKJWc51gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Commercial</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CM7K2/Lmp0e6ZUIzd4Q2lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mfbi/L/pkU+G+rXFqJ1vHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FDZKSyru90mA8jrU6C3DzgAA">
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jHaINqljIEm2qJDtDTFOuQAA">
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6wygmhD460qimcgt1wd1/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="O+b3YrealEuVvWivg26emAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">245,408;265,271</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:REF name="Head">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Tail">3++EzmKFJEW4gaY4iGDxAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SgYzpaygUU++pVxhVLidkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IkkfGv1MS0+cg1UdSZtI6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="obbWZFezTkew/GEQpepKYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="nYLUAPSoKkWnLNGGKKwAFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">184</XPD:ATTR>
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sgll0Vu4GUKh/Ec6MTcqqwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2t88XFAGiE60u3DA5klqaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Employé</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Hq7ssFmhSU+LMbv/NaKo9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IXwszfhU2E6c6Yu+wCubGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SLSYgq4Vdk2iK/bFEJHEGAAA">
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jAcvOdediUyv2lhzGw7ycwAA">
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gTvXEFThwUahJukf1NoFwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="xlAp0HQ5k06EHRtDXYgaHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">537,400;412,271</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:REF name="Head">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Tail">nYLUAPSoKkWnLNGGKKwAFgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Luaqats2PEy5YZ5IOU8pNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CBrwJLQXR0KU339DYPAzTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ms3xQCoEXk2+r0S38fcTygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">6</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="TlONUO4fiE+4L/DX3hqMnwAA">
<XPD:ATTR name="Name" type="string">Salarie</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Gestion des salariés
</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dUOixKPqPEmhd6Te2vOEtAAA</XPD:REF>
<XPD:REF name="Views[1]">4yLWB+jzIEiooLUTA3nA9gAA</XPD:REF>
<XPD:REF name="Views[2]">xsKrqTI8LkiAQAc/rYPpHAAA</XPD:REF>
<XPD:REF name="Views[3]">oDcZMVW1q0ObX/C5R5hqVQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">qkahte7etk+93u/8EQWH6QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:REF name="Specializations[1]">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="S7Mk9qkxpEeak+3fzAnOiQAA">
<XPD:ATTR name="Name" type="string">getAdresse</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'adresse de l'employé courant</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xFCTARRfkE25vh/QKxs88wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S7Mk9qkxpEeak+3fzAnOiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YOU4NGiktEmHFaaK+t7IIQAA">
<XPD:ATTR name="Name" type="string">getEmp</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'employé dont le matricule est passé en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o6Sh1EheREe4rY2eBAuPoAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YOU4NGiktEmHFaaK+t7IIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="m1Xh9nwGw0K14iVVTroqwgAA">
<XPD:ATTR name="Name" type="string">matricule</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YOU4NGiktEmHFaaK+t7IIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gfj8M0MxrEKFoBxNfmjaLwAA">
<XPD:ATTR name="Name" type="string">anciennete</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'ancienneté de l'employé (nombre d'années)
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="txjgP6bVJ0uHWbpEa6Me2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gfj8M0MxrEKFoBxNfmjaLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Ga3P4+Nfx0CMnRYbuy1pmwAA">
<XPD:ATTR name="Name" type="string">getService</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le service auquel est affecté l'employé
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NKvGzMMwLEiQAg5jk9qkDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ga3P4+Nfx0CMnRYbuy1pmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="iTxh//6jxk2GjInMcDIQIgAA">
<XPD:ATTR name="Name" type="string">changerService</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Change le service de l'employé, donné en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c8iQPvaWw0i8eWC0F03LqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTxh//6jxk2GjInMcDIQIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pKYKlcgo0E2QidC5oBFCRgAA">
<XPD:ATTR name="Name" type="string">nouveauService</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iTxh//6jxk2GjInMcDIQIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kDVzoeGU00iJkB8keUDbNAAA">
<XPD:ATTR name="Name" type="string">getPrimes</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne la prime totale acquise par l'employé
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AbY1Za6wQEmd4pGPHNuydAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kDVzoeGU00iJkB8keUDbNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="9UDJTj/UkUyQEAv8X9PqbgAA">
<XPD:ATTR name="Name" type="string">c-getPlusAncien</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne l'employé qui a le plus d'ancienneté
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EFif15+BiU+/C+JIcMJocAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9UDJTj/UkUyQEAv8X9PqbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="/N2RedN5mE+2fjObZzOEwAAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type d'employé (employé ou commercial)
A redéfinir</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tnLIvWVRV0uQrqEsPXj8MAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/N2RedN5mE+2fjObZzOEwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="A5S0mQNbMk+WHC6m7Q4tRwAA">
<XPD:ATTR name="Name" type="string">NouvelEmploye</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Constructeur de la classe avec pour paramètres le nom, l'adresse, l'année d'embauche et le service d'affectation de l'employé.
</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NB5hGZY7UUqJCHUK69En2AAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Nzqol8fKN0uLZvF0kadn2wAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pMMTl0XxV0OAY5k8VlKGAAAA">
<XPD:ATTR name="Name" type="string">anneeEmbauche</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="CYOw082AN0WP0opGwLVwUwAA">
<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">A5S0mQNbMk+WHC6m7Q4tRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ECiiSBiADEO8TGHgTQJBvAAA">
<XPD:ATTR name="Name" type="string">matricule</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Numéro de matricule de l'employé en cours</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jUTUj3ROAUe6X/QAGlMdUwAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nom de l'employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="wH8KRBoU50Kv9Q6x0ZodvQAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Adresse de l'employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="gOy3EwJh4EyTo1yPXQrDzQAA">
<XPD:ATTR name="Name" type="string">anciennete</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Années d'ancienneté de l'employé
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="t+U8XukfX0CTWIkvALJ3ygAA">
<XPD:ATTR name="Name" type="string">montantPrime</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Montant de la prime totale d'un employé</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="HvXwNhl55Uu7+QvwUZyXWgAA">
<XPD:ATTR name="Name" type="string">s-coeffPrime</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Coefficient de Prime de la classe Employé (attribut Collectif)
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">120</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="gPEgQsYz7kuF6CBPSPtNpgAA">
<XPD:ATTR name="Name" type="string">serviceAffectation</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nom du service d'affectaction de l'employé courant</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="gVCTs6Px6U+VX0Rzxd2xnQAA">
<XPD:ATTR name="Name" type="string">s-nombreEmploye</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Nombre d'employé instancié (permet l'autoincrémentation du matricule)
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="4iu27vcM602OnPNc6SH2lAAA">
<XPD:ATTR name="Name" type="string">Commercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Gestion des commerciaux
</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3++EzmKFJEW4gaY4iGDxAAAA</XPD:REF>
<XPD:REF name="Views[1]">FDZKSyru90mA8jrU6C3DzgAA</XPD:REF>
<XPD:REF name="Views[2]">jHaINqljIEm2qJDtDTFOuQAA</XPD:REF>
<XPD:REF name="Views[3]">6wygmhD460qimcgt1wd1/AAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">qkahte7etk+93u/8EQWH6QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">NYQPdoJsvUaaI1H1mdJKmwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jf6AXhtLXEmyUfSv1YF+ewAA">
<XPD:ATTR name="Name" type="string">NouveauCommercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Constructeur de la classe Commercial
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OimABgu6aEu8pNOIp2xdfgAA">
<XPD:ATTR name="Name" type="string">nom</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Bm7entYGCUKLnGoFjwLl8QAA">
<XPD:ATTR name="Name" type="string">adresse</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="I5SKQHrtjEGF4CQNjh1lrAAA">
<XPD:ATTR name="Name" type="string">anneeEmbauche</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qahVrIns+02/H6KkozkX+wAA">
<XPD:ATTR name="Name" type="string">service</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf6AXhtLXEmyUfSv1YF+ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Sc77Omr3fkuwk335LtTHEAAA">
<XPD:ATTR name="Name" type="string">modifierCaCommercial</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Modifie le chiffre d'affaire d'un commercial donné en paramètre
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bYtAXEebGEe2qjq4Uycq8AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sc77Omr3fkuwk335LtTHEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TTazVFbfoUG7599XOSfp/gAA">
<XPD:ATTR name="Name" type="string">nouvelle_valeur</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Sc77Omr3fkuwk335LtTHEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Gh7WaHV61E+zr4g3vFFvKQAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type de salarié que nous avons, ici Commercial
</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/l09L8yIdU6SP+qKUWeoCwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String = &quot;Commercial&quot;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gh7WaHV61E+zr4g3vFFvKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="YZB5X7Wdf0amoGWNCIn74AAA">
<XPD:ATTR name="Name" type="string">s-pourcentInteressement</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Attribut collectif qui donne le pourcentage dont les commerciaux bénéficient sur le CA
</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">15</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="aBqQ11SI0kyjo4YtGsRUkwAA">
<XPD:ATTR name="Name" type="string">caCommercial</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLDependency" guid="qkahte7etk+93u/8EQWH6QAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Client">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:REF name="Supplier">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLGeneralization" guid="NYQPdoJsvUaaI1H1mdJKmwAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Child">4iu27vcM602OnPNc6SH2lAAA</XPD:REF>
<XPD:REF name="Parent">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O+b3YrealEuVvWivg26emAAA</XPD:REF>
<XPD:REF name="Views[1]">SgYzpaygUU++pVxhVLidkAAA</XPD:REF>
<XPD:REF name="Views[2]">IkkfGv1MS0+cg1UdSZtI6gAA</XPD:REF>
<XPD:REF name="Views[3]">obbWZFezTkew/GEQpepKYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="aX4nIVzQ7UOTI3QQvX6juAAA">
<XPD:ATTR name="Name" type="string">Employé</XPD:ATTR>
<XPD:ATTR name="Documentation" type="string">Retourne le type de salarié que nous avons, ici Employé
</XPD:ATTR>
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nYLUAPSoKkWnLNGGKKwAFgAA</XPD:REF>
<XPD:REF name="Views[1]">SLSYgq4Vdk2iK/bFEJHEGAAA</XPD:REF>
<XPD:REF name="Views[2]">jAcvOdediUyv2lhzGw7ycwAA</XPD:REF>
<XPD:REF name="Views[3]">gTvXEFThwUahJukf1NoFwgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dlv3kapYakCr496Lm5OuDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CPCJ+u6IxUiX5onOYx7kWAAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="In6w6hkd30CQEuTOm6V46gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String = &quot;Employé&quot;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CPCJ+u6IxUiX5onOYx7kWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="dlv3kapYakCr496Lm5OuDQAA">
<XPD:REF name="Namespace">ga2tNdkwJUKv8f4Ua5e4/AAA</XPD:REF>
<XPD:REF name="Child">aX4nIVzQ7UOTI3QQvX6juAAA</XPD:REF>
<XPD:REF name="Parent">TlONUO4fiE+4L/DX3hqMnwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xlAp0HQ5k06EHRtDXYgaHwAA</XPD:REF>
<XPD:REF name="Views[1]">Luaqats2PEy5YZ5IOU8pNAAA</XPD:REF>
<XPD:REF name="Views[2]">CBrwJLQXR0KU339DYPAzTgAA</XPD:REF>
<XPD:REF name="Views[3]">ms3xQCoEXk2+r0S38fcTygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="rstH60p1hUGdje8ImwF9ZwAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="Ew/Cb+k76EatZgUykI+k5wAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">rstH60p1hUGdje8ImwF9ZwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="TwtS/gziW0yPhEuRwMkcqAAA">
<XPD:REF name="Diagram">Ew/Cb+k76EatZgUykI+k5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="06+dRea9SUWgOBrNCJwrswAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">QRG0R1fCQU2IKNXNK67kJQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="SmNLw2Na60+JY+sZUkivfAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">06+dRea9SUWgOBrNCJwrswAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="X3FwScnp5EC/pWfZOMsICgAA">
<XPD:REF name="Diagram">SmNLw2Na60+JY+sZUkivfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>

BIN
G5a/java/iutsud.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

1425
G5a/robot_2.uml Normal file

File diff suppressed because it is too large Load Diff

1503
G5a/robot_2.~ml Normal file

File diff suppressed because it is too large Load Diff