S2T
- TDs première période
Eléments de Correction
Eléments de Correction
This is an old revision of the document!
Nous allons dans ce TD nous intéresser à un exemple un peu plus complexe de classes fortement liées les unes aux autres. Attention, vous devez modéliser ce problème, l'implémenter et le tester. Vous pouvez choisir de commencer par implémenter, mais nous vous le déconseillons vivement… Le problème parait simple, mais l'est-il vraiment?
On désire gérer des processus.
Un processus se définit par un suite d'étapes.
Un modèle de processus se définit comme une suite de modèles d'étapes. Un modèle d'étape est défini par un intitulé par exemple “Aller dans le jardin magique”, un temps prévu par exemple “3s”. Le temps moyen prévu par un processus est la somme des temps prévus par chacun des modèles d'étapes.
A partir d'un modèle de processus on crée un processus. A partir d'un modèle d'étape on crée un étape.
Afficher une étape revient à afficher l'intitulé du modèle d'étape qui lui est associé. On peut comparer le temps réalisé par une étape avec le temps prévu. On peut comparer le temps réalisé par un processus avec le temps prévu par son modèle.
On peut savoir parmi les processus correspondant à un modèle celui qui a fait le meilleur temps, c'est pour cela que nous associons le nom d'une personne à un processus.
Organisez vous comme bon vous semble pour modéliser, implémenter et tester l'ensemble de cette application!