Please enable JavaScript.
Coggle requires JavaScript to display documents.
La maintenance (Types de maintenance (adaptative, corrective, perfective,…
La maintenance
Types de maintenance
adaptative
corrective
perfective
Distribution de l'effort
maintenance evolutive
On peut le refaire complètement
On peut travailler dessus jusqu'à arriver
On peut attendre de comprendre le fonctionnement
On peut refaire une conception
les effets de la maintenance
Effet de bord de données
induit par modification d'une
Réinitialisation d’un pointeur
Redéfinition
format de fichier
constante locale ou globale
Réduction ou augmentation de la taille d’un tableau ou structure complexe
Structure de données ou d’un champ
Effet de bord de la documentation
Toute modification du code doit être reflétée dans les documents de maintenance
le manuel de l’utilisateur et le document de conception
Effet de bord du codage
Opérations logiques
Modification ou suppression
d'un sous programme
d'un identifiant
test de condition de sortie de boucle
Processus de la maintenance
informations nécessaires
De l’utilisateur
Contexte de l’erreur ou fonction
Données du client
Anomalie ou erreur
Environnement technique
De l’équipe de développement
Listing de sources
Dossier de test
Analyse
Algorithmes et les références
Si elle est encore en place
Options de compilations, standard utilisés
Cycles de développement d’une correction
voir shéma page 2
maintenance du code etranger
Que faire dans ce cas ?
Se familiariser avec le programme en essayant de tracer un graphe de flot
3.Evaluer l'adéquation de la documentation
Etudier le programme avant d'apporter une modification
4.Insérer vos propres commentaires si vous jugez cela utile à la compréhension
Ne jamais éliminer du code avant de s'assurer qu'il n’est pas utilisé ailleurs sinon avec beaucoup de précautions
Indiquer absolument toute instruction que vous avez changé sur le listing
Eviter de partager les variables déclarer les votre pour éviter des collisions
Un code étranger est un programme
auquel aucun membre de l’équipe de maintenance n’a participé à son développement
Aucune méthodologie du génie logiciel n’a été appliqué
Re-ingenierie
cela dépend
du cout d'un nouveau produit par rapport
a celui la maintenance
Si ce dernier est trop élevé
il est alors temps d'arrêter sa maintenance
cout de la maintenance
certains critère entre en jeu
La durée de vie du système
La dépendance avec l’environnement
La stabilité du personnel
La stabilité du matériel
Le type d’application
critères plus technique
La modularité
Le langage de programmation
Le style de programmation
La qualité des tests et validation
La qualité de la documentation