Towards CMMI-compliant Business Process-Driven Requirements Engineering

Modeling of business processes has been both recommended by academia and adopted by industry for elicitation of system requirements. Software process maturity models are also relevant in industry, and compliance with them is a major concern for many organizations. Therefore, business process-driven requirements engineering approaches should aim to comply with those maturity models, and how the approaches comply or not should be determined. However, no work has addressed these issues properly. This paper proposes a compliance analysis, based on a maturity model, of business process-based requirements engineering approaches as a first step to tackle these issues. This type of analysis allows practitioners to know if a specific approach meets their needs, and researchers to identify room for improvement in approaches in order to try to increase their industrial acceptance. As an example, the compliance of an existing approach with the requirements development process area of CMMI-DEV is analyzed. The analysis has allowed us to determine the characteristics of the approach that meet CMMI-DEV, and to identify improvement opportunities so that the approach fulfills further industry needs. Furthermore, the results of the analysis apply to other approaches.

[1]  Marta Indulska,et al.  How do practitioners use conceptual modeling in practice? , 2006, Data Knowl. Eng..

[2]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[3]  Marta Indulska,et al.  Business Process Modeling: Perceived Benefits , 2009, ER.

[4]  Rafael Capilla,et al.  A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI , 2005, PROFES.

[5]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

[6]  Philippe Rocca-Serra,et al.  Version 1.2 , 2014 .

[7]  Oscar Pastor,et al.  Towards CMMI-compliant MDD Software Processes , 2011, ICSEA 2011.

[8]  Hans-Erik Eriksson,et al.  Business Modeling with UML , 2001 .

[9]  José Luis,et al.  Business process-based requirements specification and object-oriented conceptual modelling of information systems , 2011 .

[10]  Paul Byrnes,et al.  Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.3: Method Definition Document , 2011 .

[11]  Roberto Tom Price,et al.  Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and 3 , 2003, IEEE Trans. Software Eng..

[12]  Oscar Pastor,et al.  Communication Analysis: A Requirements Engineering Method for Information Systems , 2009, CAiSE.

[13]  Ivo Vondrák,et al.  Business Process Modeling , 2007, Encyclopedia of Database Systems.

[14]  RosemannMichael,et al.  How do practitioners use conceptual modeling in practice , 2006 .