Ik ben momenteel bezig om de informatiestroom omtrent een ketenproces in kaart te brengen. Dit doe ik met behulp van UML sequence diagrammen. Ik loop echter tegen een klein probleempje aan.
Ik zie informatiesystemen namelijk ook als actoren. In eerste instantie vanuit de gedachte dat informatiesystemen gegevens vastleggen en eventueel geautomatiseerd handelingen (transacties) kunnen verrichten zonder tussenkomst van een gebruiker. Waar ik nu tegenaan loop is dat met deze aanpak de actor niet altijd hetzelfde is als de initiator van een transactie. Dit komt omdat de door mij (onbewust) gekozen defintie van actor anders is dan volgens mij gebruikelijk is.
Zie dit vereenvoudigde voorbeeld:
Op het einde geef ik een totaaloverzicht van alle actoren en bijhorende transacties (tabel met 2 kolommen). En daar begon ik te twijfelen. Ik verwacht namelijk dat het voor lezers van mijn document verwarrend werkt wanneer ik bij het totaaloverzicht een opmerking plaats dat actoren niet hetzelfde zijn als initiatoren. Ik wijk hiermee namelijk af van de beschrijving van het primaire (keten)proces waarin actoren uitsluitend personen/organisaties zijn die verantwoordelijk zijn voor het uitvoeren van een activiteit.
Hoe zouden jullie hiermee omgaan? Moet ik mijn plaatjes anders gaan tekenen, of kan ik dit tekstueel netjes oplossen door te beschrijven wat ik hierboven probeer uit te leggen: dat de defintie van actor in dit geval afwijkt?
Ik zie informatiesystemen namelijk ook als actoren. In eerste instantie vanuit de gedachte dat informatiesystemen gegevens vastleggen en eventueel geautomatiseerd handelingen (transacties) kunnen verrichten zonder tussenkomst van een gebruiker. Waar ik nu tegenaan loop is dat met deze aanpak de actor niet altijd hetzelfde is als de initiator van een transactie. Dit komt omdat de door mij (onbewust) gekozen defintie van actor anders is dan volgens mij gebruikelijk is.
Zie dit vereenvoudigde voorbeeld:
Er stromen gegevens van systeem1 naar systeem2, maar de initiator van deze transactie is een gebruiker die systeem1 opdracht geeft de gegevens naar systeem2 te verzenden. De gebruiker wordt echter niet genoemd in mijn diagrammen als actor. Ik teken alleen het "vertrekpunt" en de "bestemming" van de gegevens en noem dit vervolgens actoren. Indien de initiator afwijkt van de actor, benoem ik de intiator op de pijl (zoals in het voorbeeld). Merk op dat ik in de toelichting op de diagrammen alleen maar spreek over actoren.[systeem1] ----handmatig overzetten gegevens door gebruiker---> [systeem2]
Op het einde geef ik een totaaloverzicht van alle actoren en bijhorende transacties (tabel met 2 kolommen). En daar begon ik te twijfelen. Ik verwacht namelijk dat het voor lezers van mijn document verwarrend werkt wanneer ik bij het totaaloverzicht een opmerking plaats dat actoren niet hetzelfde zijn als initiatoren. Ik wijk hiermee namelijk af van de beschrijving van het primaire (keten)proces waarin actoren uitsluitend personen/organisaties zijn die verantwoordelijk zijn voor het uitvoeren van een activiteit.
Hoe zouden jullie hiermee omgaan? Moet ik mijn plaatjes anders gaan tekenen, of kan ik dit tekstueel netjes oplossen door te beschrijven wat ik hierboven probeer uit te leggen: dat de defintie van actor in dit geval afwijkt?