Nieuwe alinea
Transacties omleiden via andere rollen
Soms is het nodig om een transactie om te leiden via andere rollen. Je gebruikt bijvoorbeeld een tussenpersoon of een vertegenwoordiger.
Door een instructie in de specificatie op te nemen die het ontwerppatroon gebruikt om een omleiding aan te maken kan dit met weinig werk bereikt worden.
Lees verder
Nieuwe alinea
Hoe laat je transacties via andere rollen lopen
Soms moet een transactie worden uitgevoerd via een andere rol. Het voorbeeld beschrijft het verzekeren van een product bij een verzekeraar via een leverancier.
Door dit door het ontwerppatroon te laten afhandelen loopt dit altijd op dezelfde manier. Hierdoor wordt de documentatie consistent en voorkom je mosverstanden.
Het voorbeeld laat zien dat je feitelijk alleen de instructie in de specificatie moet toe voegen om de transactie via een andere rol te laten lopen.
De oorspronkelijk transactie wordt dan omgezet naar sequentie van meerdere transacties die zijn gekoppeld en uiteindelijk tot het zelfde resultaat leiden.
Verzekering afsluiten via een leverancier
De gewenste situatie is dat het verzekeren van een product door een klant moet via een leverancier moet kunnen verlopen.
De transactie loopt feitelijk via een aantal andere transacties. Het diagram laat dit zien. De klant
moet de leverancier inschakelen om de verzekering bij de verzekeraar af te sluiten. Dit leidt uiteindelijk tot het resultaat dat de verzekering is voltooid.
Deze transformatie wordt geheel door het ontwerppatroon
Ontwerppatroon maakt extra activiteiten aan
De animatie laat zien dat de analist die de specificatie opstelt alleen een label hoeft toe te voegen voor de waarde via. Het ontwerp patroon genereert de extra activiteiten voor de transacties die nodig zijn voor het omleiden.
Zorg dat de vraag duidelijk is
De vraag opnemen in een model.
Uit het model een verhaal opstellen.
Het verhaal valideren.
Uit het model een verhaal opstellen.
Het verhaal valideren.
Maak een analyse van de functionaliteit
Het model aanvullen met functies.
Ook de functies valideren via een verhaal.
Ook de functies valideren via een verhaal.
Onderzoek hoe de functionaliteit te realiseren is
In het model de activiteiten opnemen om de functies te realiseren.


