UNIVERSITE DE LA MANOUBA
Mati re : G nie Logiciel I
----- -----
Classes : II.2
ECOLE NATIONALE DES SCIENCES DE L'INFORMATIQUE
A-U : 2017-2018
TD1 : Processus Logiciels
Exercice 1
Comparer les termes suivants :
1) Bien d velopper Versus d velopper le bon logiciel
2) V rification Versus validation
4) Cycle it ratif Versus Cycle incr mental
5) D veloppement classique Versus D veloppement agile
Exercice 2
1. R pondre par vrai ou faux tout en justifiant :
a) Le succ s dun projet tient essentiellement la livraison dun programme
fonctionnel.
b) Une fois le logiciel est impl ment et quil fonctionne, le travail de ling nieur est
termin .
c) Tant quun logiciel ne fonctionne pas, il ny a pas moyen den mesurer la qualit .
d) Le logiciel est un produit qui peut tre fabriqu en utilisant les m mes technologies
utilis es pour d'autres objets.
e) La plupart des projets de d veloppement de logiciels sont initi s pour tenter de
r pondre un besoin commercial.
2. Donner des exemples de projets de d veloppement de logiciel o :
a) La technique de prototypage est b n fique.
b) ladoption du mod le en cascade est b n fique.
c) ladoption du mod le incr mental est b n fique.
Publicité
3. Choisir la ou les bonnes r ponses en justifiant
- Un processus de d veloppement :
a) Fixe un cadre rigoureux destin aux projets de tailles importantes.
b) Doit sappliquer la lettre.
c) Peut- tre it r .
d) Peut sappuyer sur plusieurs mod les de processus.
- Cest le r le dun chef de projet :
a) De programmer les composants dun logiciel.
b) De v rifier le bon d roulement des t ches.
c) Dorganiser lencha nement des t ches.
d) D crire la sp cification du logiciel.
- Le mod le en cascade de d veloppement de logiciels est
a) Une approche raisonnable lorsque les exigences sont bien d finies.
b) Une bonne approche quand un programme fonctionnel est n cessaire rapidement.
1/3
c) La meilleure approche utiliser pour les projets avec de grandes quipes de
d veloppement.
d) Un ancien mod le d mod qui est rarement utilis de nos jours.
- Le mod le incr mental de d veloppement de logiciels est
a) Une approche raisonnable lorsque les exigences sont bien d finies.
b) Une bonne approche quand un noyau fonctionnel d'un produit est n cessaire
rapidement.
c) La meilleure approche utiliser pour les projets avec de grandes quipes de
d veloppement.
d) Un mod le r volutionnaire qui n'est pas utilis pour des produits commerciaux.
- Le mod le de prototypage du d veloppement logiciel est
e) Un mod le risqu qui produit rarement un produit significatif.
f) Une approche raisonnable lorsque les exigences sont bien d finies.
Publicité
g) La meilleure approche utiliser pour les projets avec de grandes quipes de
d veloppement.
h) Une approche utile quand un client ne peut pas d finir des exigences clairement.
Exercice 3
R pondre aux questions suivantes en justifiant les r ponses :
Quel(s) cycle(s) de vie est (sont) dirig (s) par les documents ?
Quel(s) cycle(s) de vie est (sont) dirig (s) par les jeux de tests ?
Quel(s) cycle(s) de vie est (sont) dirig (s) par le code ?
Quel(s) cycle(s) de vie est (sont) dirig (s) par les risques ?
Exercice 4
1. Comparer les cycles de vie des logiciels cit s dans le tableau suivant en cochant les
caract ristiques de chacun et en justifiant les r ponses.
En V
Prototypage
Scrum
PU
orient
volutif
r utilisation
Lin aire
It ratif
Incr mental
Agile
Orient Objet
Utilise le
Prototypage
Exercice 5
Choisir la bonne r ponse pour chaque proposition et justifiez bri vement votre r ponse
Publicité
1. Dans le cadre d'un projet de d veloppement, le client demande un syst me compos
dun ensemble de fonctions dont une partie seulement sont vues comme tant
essentielles . Le client avance des contraintes temporelles fortes. Afin de r pondre
positivement au client, quel est le mod le de processus le plus ad quat que le chef
d' quipe doit choisir pour ce projet:
a)2TUP b) Cascade c)Spirale d) Incr mental
2/3
2. Dans le cadre d'un projet de d veloppement, le client demande un logiciel qui offre un
ensemble de fonctions dont une partie seulement est vue comme tant claire . UML
devra tre utilis comme langage de mod lisation. Afin de r pondre positivement au
client, quel est le mod le de processus le plus ad quat que le chef d' quipe doit choisir
pour ce projet:
a) Prototypage b) Cycle en V c) Incr mental d) PU
3. A cause de lambig it de ses besoins, le client exige lacceptation des modifications
nimporte quel moment du d veloppement. Afin de r pondre positivement au client,
quel est le mod le de processus le plus ad quat que le chef d' quipe doit choisir pour ce
projet :
a) Incr mental b) Cycle en V d) SCRUM
4. Une entreprise souhaite r aliser un logiciel denseignement distance. Un cahier des
charges pr cis est donn . UML devra tre utilis comme langage de mod lisation. Quel
est le mod le de processus le plus ad quat que le chef d' quipe doit choisir pour ce
projet:
a) SCRUM b) Cycle en V c) Cascade d) PU
5. Une entreprise de g nie logiciel sp cialis e en objet souhaite r aliser un petit logiciel de
jeux sur Internet, cette demande est inhabituelle pour cette soci t . L quipe de
d veloppement, ma trise tr s bien la technologie n cessaire au d veloppement de ce
projet qui ne comporte pas de risque. Un cahier des charges pr cis est donn par le client.
Que proposez- vous comme cycle de vie de d veloppement ?
Publicité
a) Cycle en V c) Mod le incr mental d) M thode de transformation formelle
6. Une entreprise veut informatiser le traitement des r ponses des appels doffres quelle
effectue. Pour le moment, les ing nieurs responsables de ce travail le font dune mani re
manuelle et les m thodes de travail varient dune personne lautre. On se fie sur
lexp rience et la m moire de chacun pour retrouver des appels doffres ant rieurs
auxquels on a d j r pondu qui seraient semblables aux nouveaux afin de r duire le
temps n cessaire produire la r ponse. Le syst me informatique devra permettre de
conserver les r ponses aux appels doffres ant rieurs. Lorsquun nouvel appel doffres est
re u, on pourra effectuer des recherches plus ou moins pr cises selon diff rents crit res
qui restent sp cifier. Que proposez- vous comme cycle de vie de d veloppement pour
ce syst me ?
a) mod le orient r utilisation b) Prototypage volutif d) Mod le en cascade
Exercice 6
Vous tes un chef de projet dans une bo te de d veloppement. Vous tes en charge de g rer
un projet dont le client est un diteur de logiciels. Le projet consiste d velopper un
syst me de contr le de la consommation nerg tique. Il sagit dune premi re version de
d monstration du produit qui sera utilis e pour acqu rir des clients sur le march . Par la
suite, des extensions sur mesure seront r alis es en fonction des demandes des clients.
1. Dapr s vous, quels sont les cycles de vie qui peuvent tre candidats pour mener le
d veloppement de la premi re version du produit? Justifiez.
2. Pour les versions sur mesure, proposer deux cycles de vie que le chef de projet a int r t
dadopter pour :
profiter de la version de d monstration et
r utiliser le d veloppement de parties communes entre les demandes des clients.
3/3