Download INGI 2251 Software Engineering

Transcript
3.4. Scenarios :
3.4.1. Modélisation d’interactions entre agents avec des scénarios



Scénario Sc =
- Séquence historique d’événements d'interaction entre les instances d'agent
- Illustre une manière d'atteindre l'objectif implicite G. Sc est couvert par G.
- Les interactions sont dirigées.
• De l'instance de l'agent source, contrôlant l'événement,
• Vers l’instance de l’agent cible, suivant l'événement
- Les interactions sont synchrones entre les événements de contrôle/moniteur.
Scénario positif: le comportement souhaité (exemple typique)
- Scénario normal: dans les cas normaux
- Scénario anormale: dans des cas exceptionnels (n'oubliez pas de ceux-là!)
Scénario négatif: un comportement indésirable (contre-exemple)
3.4.2. Les scénarios sous forme de diagramme UML :




Event = objet conceptuel instantané
Événements d'interaction correspondent à des applications d'opérations par l'agent source,
notifié à l'agent cible (voir modèle de fonctionnement)
Un diagramme de séquence définit ...
- Un ordre partiel sur l'ensemble des événements du scénario
- Un ordre total sur les événements le long délai d'un agent
Il peut être composé d'épisodes (sous-scénarios).
3.4.3. Scénarios vs objectifs: bénéfices complémentaires
Les points forts des scénarios:
 . des exemples concrets
 . style narratif de la description / prescription
 . fournis des données de test d'acceptation gratuitement!
Limitations des scénarios:
 Partielle.
 Explosion combinatoire pour une bonne couverture.
 Choix prématurés.
 Buts et exigences sont conservés implicite.
 Utilisation de scénarios pour le déclenchement, la validation de l'analyse des objectifs.
-21-
Henricot Julien