Fichestage
Février2017
Audit de code Java et préconisations
Lelogicielobjetdel’étudesoumiseaustagiaireestuneapplicationwebenusagedansleréseaudes
CROUS,développéeenservletsJavaàpartirde2003.
LestagesedérouleraàlaSous‐DirectionduNumériqueduCNOUSàVanves(ligne12‐Corentin
Celton)
Phase0–Initialisationdustage
Découvertefonctionnelledulogiciel(assuréeparleconcepteur)
Priseenmaindel’environnementdetravail
Découvertetechniqueduproduitetdumodèlededonnées(assuréeparleconcepteur)
Phase1–Recensementdel’existant
Lestagiaireassureraunrecensementapprofondidel’existant:
Librairiesutilisées
Classesetméthodes(unesoixantainedeclasses)
EcranscodeJSP,HTMLetJavaScript(300écrans)
RequêtesSQL
Livrablesdelaphase1:
DocumentationtechniquedesclassesetJSP.
Diagrammedesclasses
Eventuellement,autresdocumentsquelestagiairejugerautiles(jeudetest)
Phase2–Préconisations
Lerecensementdelaphase1permettraaustagiairedelivreruneanalysedesimpacts,desrisqueset
descoûtsetformaliserdespréconisationspourlesperspectivessuivantes:
UpgradepourunfonctionnementenJava8
MigrationdelabasededonnéesdeMS‐SQLserverversmySQL(ouautre)
Optimisationdudiagrammedesclasses
Rationalisationdesméthodes(sanitize)
EvolutionversunearchitectureMVC
Phase3–Maquetted’évolution
Lestagiairechoisiral’unedesespréconisationsdelaphase2pourréaliserunemaquette(surun
périmètrerestreint)del’évolutionesquissée.