0% ont trouvé ce document utile (0 vote)
69 vues1 page

Gestion Véhicules et Taxes: UML Classes

Le document présente une structure de classes pour la gestion de véhicules, incluant des classes pour les types de véhicules comme Camionnette et Voiture, ainsi qu'une interface Taxable. Il décrit également la classe GestionVéhicules qui gère les opérations sur les véhicules et la classe GestionTaxes qui s'occupe des taxes annuelles associées. Les méthodes incluent l'ajout, l'archivage, le changement de kilométrage et la gestion des taxes annuelles.

Transféré par

Jberi Amal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
69 vues1 page

Gestion Véhicules et Taxes: UML Classes

Le document présente une structure de classes pour la gestion de véhicules, incluant des classes pour les types de véhicules comme Camionnette et Voiture, ainsi qu'une interface Taxable. Il décrit également la classe GestionVéhicules qui gère les opérations sur les véhicules et la classe GestionTaxes qui s'occupe des taxes annuelles associées. Les méthodes incluent l'ajout, l'archivage, le changement de kilométrage et la gestion des taxes annuelles.

Transféré par

Jberi Amal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Correction exercice 3

class Analyse et Conception

GestionVéhicules
Véhicule TaxeAnnuelle
- vehicules: Vehicule[*]
- immat: String - datePayement: double
+ ajouter(vehicule: Véhicule): boolean - kilométrage: double - datePrévuePayement: Date
+ archiver(vehicule: Véhicule): boolean - modèle: String - montantTaxe: Date
+ changerKilometrage(vehicule: Véhicule): boolean - vehicule: Taxable

Camionnette
Voiture
- prixLocation: double
- carburant: String

Camion «interface»
- hauteur: float Taxable
- largeur: float
- longueur: float

GestionTaxes

- vehiculesTaxables: Taxable[*]

+ ajouterTaxeAnnuelle(vehicule: Taxable, datePrevue: Date, montant: double): boolean


+ chercherTaxeAnnuelle(annee: int, vehicule: Taxable): TaxeAnnuelle
+ payerTaxe(vehicule: Taxable, date: Date): boolean
+ verifierTaxe(annee: int, vehicule: Taxable): boolean

Vous aimerez peut-être aussi