Modèles de cycles de vie logiciels et choix stratégiques pour UNIVERSITE DE LA MANOUBA

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

Modèles de cycles de vie logiciels et choix stratégiques pour UNIVERSITE DE LA MANOUBA

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

UNIVERSITE DE LA MANOUBA

Matière : Génie Logiciel

-----¤¤¤¤-----

ECOLE NATIONALE DES SCIENCES DE L'INFORMATIQUE

Classes : I.I. 2

A-U : 2010-2011

TD : Cycle de vie du logiciel

Exercice 1

1. Discuter les raisons qui laissent favorable l’adoption d’un modèle de cycle de vie

a) linéaire

b) itératif

2. Quel est l’avantage du modèle en cascade ? en V ? incrémental ? en spiral ? et le modèle de

programmation exploratoire ?

3. Compléter le tableau ci-dessous par les mots suivants : élevé, moyen, nul

Critère

Prototypage jetable

Prototypage évolutif

au

rapport

programmation

Exhaustivité par

système final

Effort

de

demandé

Apport pour l’analyse des besoins

Publicité

détaillés

Apport pour l’analyse des besoins

généraux

Rapidité et coût de réalisation

Niveau de réutilisation pour le

développement

4. Donner des exemples de projets de développement de logiciel où

a) le prototypage est bénéfique.

b) l’adoption du modèle en cascade est bénéfique.

c) l’adoption du modèle en spiral est bénéfique.

Exercice 2

Choisir la bonne réponse pour chaque proposition et justifiez brièvement votre réponse

1. Considérons les deux projets de développement suivants :

 Projet 1 : développement d’un compilateur conventionnel pour un langage de programmation

connu (ex. C, Pascal) pour une nouvelle machine.

 Projet 2 : développement d’une application supportant les activités administratives d’un

cabinet de médecin.

Lequel des deux projets est susceptible de mieux correspondre à un développement en Cascade ?

a) Projet 1

b) Projet 2

2. Dans le cadre d'un projet de développement, le client demande un système complexe d’un

ensemble de fonctions dont une partie seulement sont vues comme étant « essentielles ». Le

client avance des contraintes temporelles fortes, cependant, l'équipe de développement n’est pas

suffisamment nombreuse pour assumer un processus de développement de type « rapide »

(RAD).

Afin de répondre positivement au client, quel est le modèle de processus le plus adéquat que le chef

Publicité

d'équipe doit choisir pour ce projet:

a) prototypage

b) RAD

c) spiral

d) incrémental

1 /2

3. Dans les modèles de processus itératifs (agiles, évolutifs, …) le produit livrable à chaque

itération est l’exécutable uniquement.

a) Vrai

b) Faux

Exercice 3

Une banque veut s’équiper d’un système intégré de gestion des clients qui prendrait en compte

toutes les informations concernant les clients : les coordonnées personnelles et professionnelles,

leurs numéros de téléphone, leurs numéros de compte et leurs numéros de carte de crédits.

Parmi les alternatives possibles, deux approches sont envisageables :

Acheter un SGBD et développer son propre système en interne

Acheter un système comparable à une autre banque et le modifier pour ses propres besoins.

Discuter les deux alternatives tout en identifiant une technique permettant de décider quelle

approche retenir.

Exercice 4

La société de prestation de service COMPTA souhaite mettre en place un CRM (logiciel de gestion

de clients) pour la fidélisation et la gestion des clients. Ce logiciel permet d’offrir :

– Une personnalisation des états à partir des données stockées dans la base.

– Une gestion des projets clients et engagements clients (historique projets et actions en

cours)

– Une gestion efficace des portefeuilles client

Publicité

– Une personnalisation des interfaces utilisateurs.

– Un interfaçage avec certains nombre de passerelles d’import/export.

La société COMPTA souhaite déployer cette solution en tenant compte du :

– Budget alloué : 70 milles UM (Unité Monétaire).

– Durée du projet : 120 jours.

– Fiabilité et maintenabilité de la solution : élevé.

Sachant que :

– Le développement de la première version exploitable du logiciel est estimé à 60 jours/homme

(J/H).

– Le coût d’un ingénieur de développement est estimé à 600 UM J/H.

– La durée de déploiement et interfaçage de la solution est estimée à 20 J/H pour un consultant

et de 35 J/H pour un ingénieur de développement.

– Le coût d’un consultant externe est estimé à 1000 UM J/H.

– L’acquisition de la solution CRM est estimée à 50 000UM.

La société de service COMPTA cherche à étudier des alternatives d’acquisition ou de

développement

 Acquérir un logiciel commercial et affecter un ingénieur de développement pour

personnaliser et déployer le logiciel par rapport aux besoins internes de la société.

 Acquérir un logiciel commercial et faire appel à un consultant externe pour la

personnalisation et le déploiement du logiciel.

 Affecter une équipe de développement pour développer la solution autour d’un SGBD déjà

acquis.

2 /2