CAPTURING SOFTWARE REQUIREMENTS FOR BUSINESS PROCESS MODEL ANALYSIS AND IMPROVEMENT
DOI:
https://doi.org/10.20998/2079-0023.2020.02.04Keywords:
business process model, model analysis, modeling errors, software requirements, software toolAbstract
This paper considers the problem of software requirements capturing for business process model evaluation and recommendations generation to suggest how detected modeling errors may be eliminated in order to improve business process model correctness. Existing software tools for business process model analysis are based on metrics and thresholds that allow assume presence of errors in business process models, but they are not capable to recommend structural changes required to eliminate detected modeling errors. Therefore, business process model analysis and improvement tasks become relevant, since early detection and elimination of possible errors presented in business process models may allow organizations avoid extra costs that may occur on any of the steps of business process lifecycle. Since business process models are shared organizational assets, it is also necessary to consider the capabilities of collaborative and concurrent usage of business process models by multiple stakeholders. Hence, the workflow of business process model analysis and improvement was analyzed and its key steps, which describe expected user and software behavior, were formalized using the IDEF0 functional model. Functional software requirements were captured in the form of user stories according to modern agile practices of software development. These user stories are based on features and drawbacks of existing software tools for business process model analysis. Captured user stories were formalized using the use case modeling. Non-functional software requirements were also captured; they include maintainability, readability, testability, understandability, integrability, and complexity requirements. Captured requirements can be used to design and develop business process model analysis and improvement software capable to provide recommendations to eliminate detected modeling errors.References
Hammer M., Champy J. Reengineering the Corporation: A Manifesto for Business Revolution. Zondervan, 2009. 272 p.
Van der Aalst W. M. P. Business process management: a comprehensive survey. Hindawi Publishing Corporation: ISRN Software Engineering, 2013. 37 p.
Mendling J., Sanchez-Gonzalez L., Garcia F., La Rosa M. Thresholds for error probability measures of business process models. Journal of Systems and Software. 2012, vol. 5, no. 85, pp. 1188– 1197.
Dijkman R., Dumas M., Garcia-Banuelos L., Kaarik R. Aligning business process models. IEEE International Enterprise Distributed Object Computing Conference. 2009, pp. 45–53.
Kalpic B., Bernus P. Business process modeling through the knowledge management perspective. Journal of Knowledge Management. 2006, vol. 10, no. 3, pp. 40–56.
Harmon P. The State of Business Process Management 2016. BPTrends, 2016. 50 p.
Makni L. et al. A tool for evaluation the quality of business process models. INFORMATIK 2010 Business Process and Service Science – Proceedings of ISSS and BPSC. 2010, pp. 230–242.
Kahloun F., Channouchi S. A. Quality criteria and metrics for business process models in higher education domain: case of a tracking of curriculum offers process. Procedia Computer Science. 2016, vol. 100, pp. 1016–1023.
Sadowska M. An approach to assessing the quality of business process models expressed in BPMN. E-Informatica Software Engineering Journal. 2015, vol. 9, no. 1, pp. 57–77.
Mendling J. Detection and prediction of errors in EPC business process models. Wirtschaftsuniversität Wien. Vienna, 2007. 525 p.
Vanderfeesten I. et al. Quality metrics for business process models. BPM and Workflow handbook. 2007, vol. 144, pp. 179–190.
Corradini F. et al. A guidelines framework for understandable BPMN models. Data & Knowledge Engineering. 2018, vol. 113, pp. 129–154.
Mendling J. et al. Seven process modeling guidelines (7PMG). Information and Software Technology. 2010, vol. 52, pp. 127–136.
Rubin K. S. Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley Professional, 2012. 452 p.
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2020 Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information TechnologiesAuthors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).