Vous êtes sur la page 1sur 2

LeGuide for Software Verification and Validation Plans(IEEE, 1993) définit

lesdifférentesphasesdececycledelamanièresuivante.
La phase d’analyse des exigencesest la période du cycle de vie pendant
laquellelesexigences,fonctionnellesetnonfonctionnellesduproduitlogiciel,sontdéfinieset
documentées.Lesexigencesfournissentdescontraintesàlafoisqualitativesetquan-titatives sur la
conception ultérieure du système et sur sa mise en œuvre. Cette phasedonnelieu à l’écriture d’un document
despécifications (Software Requirements Spe-

cifications)quipréciselesmissionsdulogiciel.Cedocumentestunetracedesbesoinsutilisateurs
etserautilisédanstouteslesautresphasesducyclededéveloppement.
La phase de conceptionest la période du cycle de vie pendant laquelle l’archi-
tecture logicielle, les composants logiciels, les données et les interfaces sont
conçusetdocumentésafindesatisfaireauxexigences.Bienqueleslogicielssimplespuissentêt
reconçusenuneseuleétape,laconceptionestsouventdécomposéeendeuxétapes.Lapremièr
eétape,appelée«conceptionarchitecturale»,spécifielescaractéristiquesarchitecturalesenter
mesdesous-systèmeset d’interfaces.Lasecondeétape,appelée
« conception détaillée », est une succession d’étapes qui explicite les sous-
systèmesdemanièresuffisamentprécisepourendériverlecode.
La phase d’implémentationest la période du cycle de vie pendant laquelle
lelogicielestcrééàpartirdesspécificationsdeconception.Lestâchesdecettephaseseconcen
trentautourducodeoùlescomposantssontimplémentésettestésindividuel-lement.
Laphasedetestestlapériodeducycledevieconsacréeàl’intégrationetàl’éva-luation des
composants et du logiciel afin de vérifier les exigences aussi bien au
niveausystèmequ’utilisateur.Cettephaseestconstituéed’unesuccessiond’activitésdetest.L
orsquedesdéfautssontdétectés,uncycledemaintenanceestenclenchésurlaphasedescendanteenv
is-à-vis.

3.1. Leprocessusdetest

Les tests suivent eux-même un processus de développement représenté au


centrede la figure 3. Ce processus est générique : il est valide pour tout type de
test quellequesoitsagranularité.Leprocessusdetestregroupelesactivitésdeconception,d’im-
plémentation, d’exécution et d’évaluation des critères de sortie qui sont
représentéesselonlemodèledeprocessusdetestproposépar(Sommerville,2010).Sileprocessusd
etests’exécutedansunprocessusplusglobaldedéveloppement,icilecycleenV,trois activités supplémentaires
liant les deux processus sont nécessaires : une activitédeplanificationdestestsenamont(branche
descendante), une activité de clôture destests en aval (branche ascendante) et en continu une activité transverse de suivi et
decontrôlerégulantleprocessusdetestlui-même.Aprèslaprésentationdecesactivités,nous
explicitons les artefacts de développement propres aux tests et
l’enchaînementdesdifférentesactivitésduprocessusdetest.

3.1.1. Contexte

Les processus de test sont alignés sur les phases correspondantes de la


branchedescendanteducycleenVp a r l’envoid’unplandetestissudel’activitéplanificatio
net par la gestion du retour du rapport de test issu de l’activité clôture de test.
Cesactivitéscontextuellespermettentdelierlesphasesdedéveloppementetlesphasesdevérificatio
netvalidationcommemisenévidenceàlafigure2.

Vous aimerez peut-être aussi