90 likes | 193 Views
Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets. Jens B æk Jørgensen Department of Computer Science University of Aarhus www.daimi.au.dk/~jbj/. Business Process Management – modeller og pervasive communication
E N D
Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets Jens Bæk Jørgensen Department of Computer Science University of Aarhus www.daimi.au.dk/~jbj/ Business Process Management – modeller og pervasive communication IT University, Copenhagen, December 5 2006
The Adviser Portal (AP) • Scope • 15 Danish banks • 15 software developers in three years • Main goals • Increased efficiency • Increased quality • AP provides a task list and must support • Concurrent tasks • Suspension and resumption of tasks • Transfer of tasks • AP must be aligned well with bank work processes
Requirements engineering approach: Executable Use Cases (EUCs) An EUC described a work process that must be supported by a new computer system • - Resembles usual prototyping • Used to spur communication • Example of work process: blanc loan advise • EUC created by Bankdata analysts, users, and us
Blanc loan advise EUC: informal tier • ”The customer comes into the banks and says to his adviser that he wants to take a trip to Paris …” • Main advantage: Easily understandable • Drawback: Not executable
Blanc loan advise EUC: formal tier • A Coloured Petri Nets (CPN) model; resembles a token game • Main advantage: Executable • Drawback: Not easily understandable
Blanc loan advise EUC: animation tier • Consistent with the formal tier: Shows the CPN model’s states and state transitions, but in another ”language” • Combines the main advantages of the informal tier and the formal tier • Executable • Understandable
The blanc loan advise EUC has contributed to … • Increased precision and detail • Precise designations / dictionary • Precise workflow descriptions • Detailed workflow descriptions • Facilitated cooperation between users and analysts • Keeping users focused • Involve the users at the appropriate time
Conclusions and outlook • Main conclusion on project • Bankdata analysts would like to continue using EUCs • Ongoing and future work • Arguing the business case / cost-effectiveness for Bankdata management • From EUCs to implementations (CPNs -> BPEL4WS)
References • J.B. Jørgensen, K.B. Lassen, Requirements Engineering for the Adviser Portal Bank System, 13th Annual IEEE International Conf. on Engineering Computer Based Systems, Potsdam, Germany, 2006, IEEE CS • W.M.P. van der Aalst, J.B. Jørgensen, K.B. Lassen, Let's Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System, Cooperative Information Systems Conf. 05, Cyprus, 2005, Springer LNCS 3760