0% ont trouvé ce document utile (0 vote)
73 vues2 pages

Phases du cycle de vie logiciel et tests

Transféré par

mohamed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues2 pages

Phases du cycle de vie logiciel et tests

Transféré par

mohamed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

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