Analysis Of IT Business Process Requirements With A Finite Automaton Based Algorithm
Index Terms: Use Cases, UCBTA Algorithm, Finite Automata, Business Processes, Business Object Relation Modeling (BORM), Requirement Analysis, UML
Abstract: Communication failure between IT experts and end users who are not computer – oriented leads to unsuccessful and chaotic requirement analysis. The Use Case approach, even if it is a tested and useful UML method, is not enough for the completion of requirement analysis, since the workflow is not present at Use Case Diagrams. BORM methodology which is also tested in real – life projects for requirement analysis on a business level, comes to cover the weaknesses of the Use Case approach, but fails in terms of standard definition of the business process workflow steps. The proposed new and modern method to business process requirement analysis, is based on the transition from Use Case methodology to BORM approach and is entitled as Use Case To BORM Transformation Algorithm (UCBTA). The construction of the algorithm is based on the nondeterministic finite automaton theory. The method aims to cover the gaps of the two aforementioned approaches by ensuring timely IT project termination since no task repetition caused by requirement analysis miscommunication will be required after its implementation.
. Standish Group, Chaos, http://www.standishgroup.com
. H.L. de la Vara and J. Sanchez, "Improving Requirements Analysis through Business Process Modeling: A Participative Approach". Springer, Berlin Heidelberg: W. Abramowicz and D. Fensel(Eds), pp. 165-176, 2008.
. R. P. Knott, V. Merunka and J. Polák, "Process Modeling for Object Oriented Analysis using BORM Object Behavioral Analysis", Proc. of Fourth International Conference on Requirements Engineering, IEEE&ACM, Chicago, 2000.
. J. Polák, V. Merunka and V. Carda, "Umeni systemoveho navrhu: objektove orientovana tvorba informacnich systemu pomoci puvodni metody BORM," Grada, Prague, 2003.
. M. Fowler and K. Scott, "UML Distilled (2nd Edition)", Addison Wesley, 1999
. I. Jacobson, "Object – Oriented Software Engineering - A Use Case Driven Approach“, Addison Wesley, 1992
. S.B. Cooper, "Computability Theory". Chapman and Hall/CRC, 2004
. R. Epstein and W. Carnielli, "Computability: Computable Functions, Logic, and the Foundations of Mathematics, with Computability: A Timeline (2nd ed.) ", Wadsworth/Thomson Learning , 2000
. M. Picka, R. Pergl and P. Šplichal, "BORM model transformation". Systémová integrace, 2011, no. 2, pp. 114-123
. B. Dobing and J. Parsons, "Dimensions of UML diagram use: A survey of practitioners". Journal of Database Management, 2008, vol. 19, no. 1, pp. 1-18
. D. Batra, "Unified Modeling Language (UML) topics: The past, the problems, and the prospects". Guest editorial preface, Journal of Database Management, 2008, vol. 19, no. 1, pp. i-vii
. V. Merunka, "Object – Oriented Process Modeling and Simulation – BROM Experience". Trakia Journal of Sciences, 2010, Vol. 8, Suppl. 3, pp. 71-87
. The UML Standard, OMG – The Object Management Group, 2009, http://www.omg.org, ISO/IEC 19501