Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 1 Mod

Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 1 Module : Génie logiciel Année niversitaire2022/2023 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. Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 2 Module : Génie logiciel Année niversitaire2022/2023 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. Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 3 Module : Génie logiciel Année niversitaire2022/2023 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. Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 4 Module : Génie logiciel Année niversitaire2022/2023 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. Université Chouaib DOUKKALI Département d’Informatique PR. Hayat KHALOUFI 5 Module : Génie logiciel Année niversitaire2022/2023 Promotion : LP ADB Exercice 6 : Modéliser à l’aide d’un diagramme de cas d’utilisation un système informatique qui gère la 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 mesure de 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 avec plomb. 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. uploads/Industriel/ serie-exercices-gl-n-2.pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager