368
Chapitre 18 • Conception d’un modèle
COTISATION_SOCIALE T : entier (F) ; retenue de cotisation sociale
de l’employé au mois T
BRUT T : entier (F)
; traitement brut de l’employé au mois T
Règles
NET_PAYE T = NET IMPOSABLE T - RETENUE FISCALE T
TOTAL_RETENUE = Σ T RETENUE FISCALE T
TOTAL_COTISATION = Σ T COTISATION SOCIALE T
COTISATION_SOCIALE T = (0,1+NIVEAU T /100)*BRUT T
NET_IMPOSABLE T = BRUT T - COTISATION SOCIALE T
RETENUE_FISCALE T = calcul_RETENUE(NET IMPOSABLE T )
BRUT T = calcul_BRUT(ANCIENNETE T ,NIVEAU T ,PRIMES T ,INDEX T )
2 ≤ NIVEAU ≤ 12
Modèle calcul_RETENUE
Données
NET : entier (F)
; traitement avant imposition fiscale
Résultats
RETENUE : entier (F)
; retenue fiscale
Règles
RETENUE = ...
Modèle calcul_BRUT
Données
ANCIENNETE : entier (année)
; ancienneté de l’employé
NIVEAU : entier
; niveau de l’employé
PRIMES : entier (F)
; primes auxquelles l’employé a droit
INDEX : réel
; index courant
Résultats
BRUT : entier (F)
; traitement brut
Grandeurs internes
BRUT_D_B : entier (F)
; traitement brut de base
Règles
BRUT_D_B = ...
BRUT = (BRUT_D_B + PRIMES)*INDEX
Figure 18.1 - Traitement d’un exemple - Modèle final
18.3.2 Normalisation du modèle
Un modèle d’une certaine complexité peut souffrir de défauts structurels ou de
maladresses de construction qui risquent d’en diminuer la lisibilité, et partant, la
fiabilité et son aptitude à évoluer en toute sécurité. On ne cherche donc pas ici à
détecter des erreurs fondamentales, mais plutôt à améliorer les qualités du modèle
en tant que support de communication. On vérifiera notamment les points suivants :
Précédent

- 368/436

Suivant