Devoir de Génie Logiciel

Maîtrise d'Informatique 2001-2002




Ce devoir sera réalisé à l'aide de l'atelier B partiellement durant les séances de TD. Les fichiers de développement et un rapport sont à rendre impérativement le mardi 28 mai avant 10h. Les fichiers seront envoyés de manière électronique à l'adresse paulin@lri.fr, le rapport pourra également être envoyé de manière électronique s'il est au format html, postscript ou pdf.

1   Énoncé

L'objectif est de modéliser le système informatique d'un garage. Ce garage fonctionne suivant les règles suivantes :
  1. Le garage fournit deux services :
  2. Le garage ne sert que des clients dûment référencés par leur nom et leur adresse.
  3. Le coût d'une réparation dépend du prix des pièces détachées et du nombre d'heures de main-d'oeuvre.
  4. Le prix de location d'une place de parking ne dépend pas de la place mais du nombre d'heures d'occupation. Un tarif dégressif indique le prix pour les 24 premières heures ainsi que le tarif pour chaque tranche de 24 heures supplémentaires. Le système enregistre pour chaque place si elle est libre ou occupée.
  5. Le garage gère son stock de pièces détachées. Chaque sorte de pièce dans le stock est identifiée par un code unique; il lui est associé un prix unitaire et une quantité disponible.
  6. Le système conserve pour chaque service les informations suivantes :
  7. L'employé qui utilise le système peut réaliser les opérations suivantes :

2   Travail attendu

L'objectif est de spécifier formellement dans le langage B le système décrit précédemment et de le raffiner jusqu'à obtenir une implantation correcte.

Le travail sera réalisé en 3 phases :
This document was translated from LATEX by HEVEA.