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