BPMN in Engineering Software Requirements
Yousra Odeh · 2017
Requirements engineering phase is the cornerstone in engineering any software system. During this phase, one of its biggest and common challenges is to bridge the communication gap between business and IT people in order to increase customer satisfaction regarding resultant approved software specification. One of the standardized business analysis and modelling techniques is BPMN. However, the requirements engineering community is poor in publishing a guide for using standardized tools during engineering software requirements. This research aims at analyzing the use of BPMN during requirements engineering process and how it will assist the requirements engineers in overcoming common challenges during their duties. The analysis in this research is based on analyzing the usage of BPMN during engineering requirements within three real-life projects. Employing the BPMN while engineering requirements has demonstrated a creation of common communication channel between participants, who are from different backgrounds, and increased satisfaction of customers and requirements engineers regarding resultant software specification.