Exo Diagramme de classe UML
Contexte de travail
Le cas KES, sujet du BTS IG option Développeur d’Applications lors de la session spéciale de 1998 présente en annexe une description de classes sous la forme d'un pseudo-code.
L’ensemble de ces classes permet de représenter des interventions effectuées par des techniciens dans le cadre de contrats passés avec les clients de la société KES
Travail à Réaliser
Première Partie
1. Etablir un diagramme de classes UML fidèle à la description des classes de l'annexe. Pour la syntaxe du diagramme, vous pouvez vous reporter à la ressource http://certa.u-bourgogne.fr/ressourc/cours/voiture/introObjet.html.
Deuxième Partie
Il s'avère que la majorité des clients dispose de plusieurs adresses, correspondant aux différents sites d’implantation de chaque société cliente.
Lorsqu'un contrat est signé, il l'est pour un seul des sites du client.
2. Modifier le diagramme de classes en conséquence.
3. Répercuter ce changement sur la description des classes. On décrira les méthodes nécessaires à la gestion des adresses d'un client (recherche, ajout et suppression).
Remarque : Conformément au modèle présenté, on ne mentionnera pas les constructeurs.
Annexe : Extrait du CAS KES – EXAMEN 1998
Intervention = classe privé numéro : entier date : date durée : entier tarifkm : réel /* tarif kilométrique retenu */ technicien : employé /* employé ayant effectué l'intervention */ public fonction FraisKm( ) : réel fonction FraisMo( ) : réel
Fonction FraisKm(dist : réel) : réel
/* La méthode FraisKm de la classe Intervention calcule les frais kilométriques occasionnés par une intervention, la distance parcourue étant passée en paramètre. */
Fonction FraisMo( ) : réel
/* La méthode FraisMo calcule et retourne les frais de main-d'œuvre occasionnés par une intervention. */
Fin classe Intervention
Employé = classe privé numéro : entier nom : chaîne qualification : grade dateembauche : chaîne public fonction CoûtHoraire( ) :