UNIVERSITE DE LA MANOUBA
Mati re : G nie Logiciel I
----- -----
Classes :
II.2
ECOLE NATIONALE DES SCIENCES DE L'INFORMATIQUE
A-U : 2016-2017
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)
c)
ladoption du mod le en cascade est b n fique.
ladoption du mod le incr mental est b n fique.
3. Attribuez chacun de ces projets, un mod le de cycle de vie qui lui est ad quat :
Advertisement
a) D veloppement dun logiciel m dical ;
b) D veloppement dun site web pour lorganisation du croissant rouge ;
c) D veloppement dun logiciel utilisation militaire ;
d) D veloppement dun site web pour une agence de voyage qui fait la r servation des
billets davion en ligne ;
e) D veloppement dune application de gestion dune biblioth que universitaire ;
f) D veloppement dun logiciel a ronautique pour la NASA ;
g) D veloppement dune application de gestion de stock importante ;
h) D veloppement dun projet pour la gestion h teli re ;
i) D veloppement dun site web de vente de voitures en ligne.
4. 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.
1/3
-
-
-
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.
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.
Advertisement
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.
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
Advertisement
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
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
Advertisement
comme cycle de vie de d veloppement ?
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