tâche concepts.scenarios.etats

résumé:

L’objectif de cette tâche est (1) de traduire les scénarios textuels en scénarios états, (2) de valider la conformité de ces scénarios par rapport au modèle de classes.

langage:

ScenarioScript1

artefacts:
  • cu/scenarios/s<N>/s<N>.sc1
  • cu/scenarios/s<N>/diagrammes/s<N>.scd.olt
  • cu/scenarios/s<N>/diagrammes/s<N>.scd.png

Introduction

L’objectif de cette tâche est de traduire dans un premier temps les scénarios textes en scénarios “états”, c’est en scénarios vu comme une simple succession de changements d’états effectuée via des d’instructions !. Le terme “scénarios états” doit être considéré en regard aux “sénarios cas d’utilisation”. Ces derniers seront produits par la suite dans la tâche cu.scenarios.

Dans cette tâche on ne s’intéresse qu’au changement d’états du système en adoptant une perspective “données”.

Les tâches ci-dessous doivent être répétées pour chaque scénario présent dans le répertoire cu/scenarios/.

(A) Traduction

En pratique, comme dans les modèles d’objets, il s’agit dans cette tâche simplement de traduire le texte des scénarios en une suite d’instructions ! à plat. Voir la tâche (tâche concepts.objets) pour plus de détails.

Note

Si le fichier s<N>.sc1 n’est pas vide ignorer les éventuelles instructions comme ci-dessous :

--@ context
    ...
--@ end
--@ ... va ...
    ...
--@ end

Ignorer également les emboîtements correspondants, s’ils sont présents.

(B) Classes

Vérifier que le scenario est aligné avec le modèle de classes. Pour cela utiliser la commande suivante à partir du répertoire principal

use -qv concepts/classes/classes.cl1 cu/scenarios/s<N>/s<N>.sc1

(Z) Suivi et status

Suivi: Des questions ou des hypothèses ? Voir la tâche projet.suivis.

Status: Avant de terminer cette tâche écrire le status. Voir la tâche projet.status.