Professional Documents
Culture Documents
Encadr par
M. Salah Sadou
Plan
I. Introduction . II. Prsentation de l'outil JVLT III. Choix et Installation doutils de mtrique Bad smell tool .
I. PMD II. Jdepend III. STAN
Introduction
Maintenance du logiciel : dsigne les modifications apportes un logiciel, aprs sa mise en uvre, pour :
Corriger les fautes Amliorer l'efficacit Adapter un environnement
Processus
L'implmentati on La modification du logiciel La migration
la mise la retraite
Vous pouvez dfinir des exemples pour vous aider mmoriser lusage des mots.
jVLT peut galement produire des quiz utilisant un systme de support visuel par cartes (flash cards).
LArchitecture de jVLT
Le code mort - les variables locales inutilises, les paramtres et les mthodes prives
Expressions trop compliques - si les dclarations inutiles, pour les boucles qui pourraient tre tout en boucles
Dependency Analysis
Quality Metrics
Problmes rencontrs
5534
10
11
Critres de qualit CC, AC Le nombre de classes abstraites (AC) et concrtes (CC) est un indicateur dextensibilit dun package. Plus ce nombre est important, plus les entits quelles implmentent peuvent tre tendues indpendamment les unes des autres Critres de qualit Ca Afferent coupling (Ca) o couplage par dpendance descendante. Le nombre de packages qui utilisent les classes du package analys peut tre un indicateur de mauvaise gestion des dpendances ou tre le signe que le package est le centre de lapplication. Plus ce nombre est grand, plus il est ncessaire de fragmenter le package.
12
Critres de qualit I
Instability (I) o degr de stabilit. Indicateur de rsilience du package : proprit de stabilit par rapport la mise jour dautres packages.
Critres de qualit D
Distance du main Sequence (D)
13
Dmonstration
15
Conclusion
ltape de maintenance et volution est trs importante pour assur lefficacit dun logiciel .Ainsi, cette tape est le plus couteux.
16