TD1 : Processus Logiciels

Université de la Manouba
1/3
100%
Rendu du PDF...
Page 1 sur 3Lecteur de document UniversityLib

TD1 : Processus Logiciels

Université de la Manouba · Software Engineering · exam

Voir tous les documents en systèmes d'exploitation et cloud

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