Vous êtes sur la page 1sur 5

Université Chouaib DOUKKALI Module : Génie logiciel

Département d’Informatique Année niversitaire2022/2023


PR. Hayat KHALOUFI Promotion : LP ADB

Série d’exercices 2
I) Quiz :
1: Quelle question ne concerne plus l'ingénieur logiciel moderne?
a. Pourquoi le matériel informatique coûte très cher ?

b. Pourquoi le logiciel prend-il beaucoup de temps pour terminer ?

c. Pourquoi coûte tellement le développement d’un logiciel ?

d. Pourquoi les erreurs de logiciel ne peuvent pas être retirées des produits avant la livraison ?
2: Le logiciel est un produit qui peut être fabriqué en utilisant les mêmes technologies utilisées
pour d'autres artefacts d'ingénierie.
a. Vrai
b. Faux
3: Le logiciel se détériore plutôt que s’use parce que
a. Le logiciel souffre d'une exposition à des environnements hostiles

b. Les défauts sont plus susceptibles de se produire après que le logiciel a été souvent utilisé.

c. Les demandes multiples de changement introduisent des erreurs dans les interactions des composants.

d. Les parties de rechange des logiciels deviennent plus difficiles à commander.
4: La réutilisation des logiciels réduit le coût et augmente la valeur des systèmes dans lesquels ils
sont incorporés.
a. Vrai
b. Faux
5: L'essence de la pratique de l'ingénierie logicielle pourrait être décrite comme comprendre le
problème, planifier une solution, exécuter le plan et examiner le résultat pour plus de précision.
a. Vrai
b. Faux
6: En général, le logiciel ne réussit que si son comportement est conforme aux objectifs de ses
concepteurs.
a. Vrai
b. Faux
7 : Le modèle de développement des logiciels en cascade est

a. Une approche raisonnable lorsque les exigences sont bien définies.

b. Une bonne approche lorsqu'un programme de travail est requis rapidement.
c. La meilleure approche à utiliser pour les projets avec de grandes équipes de développement.

d. Un modèle ancien qui est rarement utilisé.
8: Le modèle incrémentiel de développement de logiciel est
a. Une approche raisonnable lorsque les exigences sont bien définies.

b. Une bonne approche lorsqu'un produit de base est exigé rapidement.

c. La meilleure approche à utiliser pour les projets avec de grandes équipes de développement.


1
Université Chouaib DOUKKALI Module : Génie logiciel
Département d’Informatique Année niversitaire2022/2023
PR. Hayat KHALOUFI Promotion : LP ADB

d. Un modèle révolutionnaire qui n'est pas utilisé pour les produits commerciaux.
9: Modèles de processus évolutifs
a. Ils sont de nature itérative.

b. Peut facilement répondre aux changements des exigences du produit.
c. Ne produisez généralement pas de systèmes jetables.

d. Tout ce qui précède.
10: Le modèle de prototypage de développement des logiciels est
a. Une approche raisonnable lorsque les exigences sont bien définies.

b. Une approche utile lorsqu'un client ne peut pas définir clairement les exigences.
c. La meilleure approche à utiliser pour les projets avec de grandes équipes de développement.

d. Un modèle risqué qui produit rarement un produit significatif.
11: Le modèle en spirale de développement de logiciels
a. Se termine par la livraison du produit logiciel.

b. Est plus chaotique que le modèle incrémental.

c. Comprend l'évaluation des risques du projet au cours de chaque itération.
d. Tout ce qui précède.
12: Il est généralement admis que l'on ne peut pas avoir de processus logiciels faibles et créer
des produits finis de haute qualité.
a. Vrai
b. Faux

II) Questions de recherche :


1. Donner les différentes sortes de documents qui accompagnent un logiciel professionnel. 

2. Quels sont les quatre attributs importants que tout logiciel professionnel devrait avoir ?
suggérer quatre autres attributs qui peuvent parfois être significatifs. 

3. Donner les raisons de votre réponse en fonction du type de système en cours de développement,
proposer le modèle de processus logiciel générique le plus appropriée qui pourrait être utilisé
comme une base pour la gestion de développement des systèmes suivants:
• Un système pour contrôler le freinage anti-blocage (Anti-lock Braking System) dans une voiture. 

• Un système de réalité virtuelle pour soutenir la maintenance des logiciels. 

• Un système interactif de planification de voyage qui aide les utilisateurs à planifier leurs voyages avec
le plus bas impact sur l'environnement. 

4. Expliquer pourquoi le développement incrémental est l'approche la plus efficace pour le
développement des systèmes logiciels de commerce. Pourquoi ce modèle est moins approprié à
l’ingénierie des systèmes de temps réel ? 

5. Expliquer pourquoi le changement est inévitable dans systèmes complexes et donner des
exemples (en dehors de prototypage et la livraison incrémentielle) des activités de processus
logiciel qui aident à prédire les changements et rendre le logiciel étant développé plus résistant
aux changements. 



2
Université Chouaib DOUKKALI Module : Génie logiciel
Département d’Informatique Année niversitaire2022/2023
PR. Hayat KHALOUFI Promotion : LP ADB

III) Exercices

Exercice 1 :
Considérons le système informatique qui gère une station-service de distribution d’essence.
On s’intéresse à la modélisation de la prise d’essence par un client.
1. Le client se sert de l’essence de la façon suivante : il prend un pistolet accroché à une
pompe et appuie sur la gâchette pour prendre de l’essence. Qui est l’acteur du
système : le client, la gâchette ou le pistolet ?
2. Le pompiste peut se servir de l’essence pour sa voiture. Est-ce un nouvel acteur ?
3. La station a un gérant qui utilise le système informatique pour des opérations de
gestion. Est-ce un nouvel acteur ?
4. La station-service a un petit atelier d’entretien de véhicules dont s’occupe un
mécanicien. Le gérant est remplacé par un chef d’atelier qui, en plus d’assurer la
gestion, est aussi mécanicien. Comment modéliser cela ?
Exercice 2 :
Quel est le défaut du diagramme de la figure suivante :

Exercice 3 :
Choisissez et dessinez les relations entre les cas suivants :
1. Une agence de voyage organise des voyages où l’hébergement se fait en hôtel. Le
client doit disposer d’un taxi quand il arrive à la gare pour se rendre à l’hôtel.


3
Université Chouaib DOUKKALI Module : Génie logiciel
Département d’Informatique Année niversitaire2022/2023
PR. Hayat KHALOUFI Promotion : LP ADB

2. Le voyage se fait soit par avion, soit par train. Comment modéliser cela ?
3. Certains clients demandent à l’agent de voyage d’établir une facture détaillée. Cela
donne lieu à un nouveau cas d’utilisation appelé « établir une facture détaillée ».
comment mettre ce cas en relation avec les cas existants ?
Exercice 4 :

Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du
matériel pédagogique (ordinateur portable ou/et Vidéo projecteur).

Seuls les enseignants sont habilités à effectuer des réservations (sous réserve de disponibilité de la
salle ou du matériel).

Le planning des salles peut quant à lui être consulté par tout le monde (enseignants et étudiants).
Par contre, le récapitulatif horaire par enseignant (calculé à partir du planning des salles) ne peut
être consulté que par les enseignants.

Enfin, il existe pour chaque formation un enseignant responsable qui seul peut éditer le récapitulatif
horaire pour l’ensemble de la formation.

Modéliser cette situation par un diagramme de cas d’utilisation.

Exercice 5 :

Modéliser à l’aide d’un diagramme de cas d’utilisation une médiathèque dont le


fonctionnement est décrit ci-après :

Une petite médiathèque n’a qu’une seule employée qui assume toutes les tâches :

• la gestion des œuvres de la médiathèque


• la gestion des abonnés

Le prêt d’un exemplaire d’une œuvre donnée est limité à trois semaines. Si l’exemplaire
n’est pas rapporté dans ce délai, cela génère un contentieux. Si l’exemplaire n’est toujours pas
rendu au bout d’un an, une procédure judiciaire est déclenchée.

L’accès au système informatique est protégé par un mot de passe.


4
Université Chouaib DOUKKALI Module : Génie logiciel
Département d’Informatique Année niversitaire2022/2023
PR. Hayat KHALOUFI Promotion : LP ADB

Exercice 6 :

Modéliser à l’aide d’un diagramme de cas d’utilisation un système informatique qui gèrela
distribution d’essence dans une station-service Le fonctionnement de ce système est décrit
ci-après.

Avant de pouvoir être utilisée par un client, la pompe doit être armée par le pompiste. La
pompe est ainsi apprêtée, mais ce n’est que lorsque le client appuie sur la gâchette du pistolet
de distribution que l’essence est pompée. Si le pistolet est dans son étui de rangement et si
la gâchette est pressée, l’essence n’est pas pompée. La distribution de l’essence à un client
est terminée quand celui-ci remet le pistolet dans son étui. La mesurede l’essence distribuée
se fait par un débimètre.

Quatre types de carburants sont proposés : diesel, sans plomb 95, sans plomb 98, et avecplomb.

Le paiement peut s’effectuer en espèces, par chèque ou par carte bancaire. En fin de
journée, les transactions sont archivées.

Le niveau des cuves ne doit pas descendre en dessous de 5% de la capacité maximale ;


sinon les pompes ne peuvent plus être armées.

Vous aimerez peut-être aussi