InterActory

Dynamiek in uw interactieve webtoepassing
Architectuur en tools


Interacties

Samenvatting

Interacties nemen samen met gebeurtenissen en object typen een centrale plaats in binnen InterActory. Interacties worden gebruikt om te modelleren hoe gebruikers (actoren communiceren met de toepassing en het daarin uitgewerkte domeinmodel. Op deze wijze worden interacties gebruikt om communicatie met actoren (gebruikersgroepen maar ook eventueel andere toepassingen) communiceren met het domeinmodel binnen de toepassing.

Interacties kunnen standaard gegenereerd worden vanuit het model en de services die gemodelleerd zijn. Ook zul je vaak zien dat de interacties met behulp van screen painters uitgewerkt worden in schermen. Omdat dit de enige wijze is om de functionaliteit van de toepassing zichtbaar te maken is het wenselijk zorg te besteden aan deze opgemaakte schermen. Houdt er verder rekening mee dat een scherm uit één of meerdere interacties kan bestaan. Voor deze interacties van binnen InterActory een groot aantal interaction patterns gedefinieerd.

Notatie

Voor interacties is een notatie gedefinieerd waarmee schermschetsen gemodelleerd kunnen worden. Echter ervaring leert dat het werken met de simulator binnen onze tool een veel beter beeld geeft van de interacties en hun gedrag.

images/interactie.png

Relatie met andere entiteiten

Interactie entiteiten zijn verbonden met:

Registratie

Naam

Omschrijving van de interactie

Interactie type

Geeft aan wat het soort interactie is:

  • Detail formulier
  • Dialog formulier
  • Invulformulier
  • Vrij formulier
  • Label rapport
  • List Form
  • List Report
  • Mailmerge report

Op basis van deze sort kan binnnen de simulator en de object transformaties rekening gehouden worden met het type programma code dat gegenereerd moet worden.

Proces

Gegevens van het proces waar deze interactie deel van uitmaakt

Actor

Actor gegevens die deze interactie kan uitvoeren

Bewerkende service

Bewerkende service gekoppeld aan deze interactie (service die aanpassingen doet aan de (toestand van de) objecten binnen het domeinmodel)

Verstrekkende service

Verstekkende service gekoppeld aan deze interactie

(service dat informatie verstrekt over de domein objecten aan de interactie)

Geblokkeerd

Ja/Nee veld waarmee aangegeven wordt dat deze interactie bij object transformaties wel of niet geselecteerd voor code generatie. Meestal wordt nee gekozen als er handmatige aanpassingen gemaakt zijn in de source code.

Omschrijving

Toelichtende tekst omtrent de interactie