Génie Logiciel I Exam

Université de la Manouba
Page 1 sur 3Lecteur de document UniversityLib

Génie Logiciel I Exam

Université de la Manouba · Programming, Software Engineering, Development Models · exam

Voir tous les documents en génie logiciel

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 :

Publicité

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.

Publicité

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

Publicité

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

Publicité

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