Improving Requirements Analysis through Business Process Modelling: A Participative Approach

Although requirements analysis is acknowledged as a critical success factor of information system development for organizations, mistakes are frequent at the requirements stage. Two of these mistakes are the lack of understanding of the business by requirements engineers and the miscommunication between business people and systems analysts. As a result of these problems, information systems may not fulfill organizational needs. To prevent these problems, this paper describes an approach based on business process modeling. The business environment is modeled in the form of BPMN diagrams. The diagrams are validated by end-users and are then analyzed by systems analysts in order to reach an agreement on the effect that the information system will have on the organization. Finally, requirements are specified by means of the description of the business process tasks to be supported by the information system.

[1]  Jason Rubens Business analysis and requirements engineering: the same, only different? , 2007, Requirements Engineering.

[2]  Keng Siau,et al.  Information Modeling Methods and Methodologies: Advanced Topics in Database Research , 2005 .

[3]  Karen Holtzblatt,et al.  Requirements gathering: the human factor , 1995, CACM.

[4]  John Krogstie,et al.  Assessing Business Process Modeling Languages Using a Generic Quality Framework , 2006 .

[5]  John M. Wilson,et al.  Business Processes: Modelling and Analysis for Re-engineering and Improvement , 1995 .

[6]  Howard Smith,et al.  Business Process Management: The Third Wave , 2003 .

[7]  Chris Marshall,et al.  Enterprise modeling with UML , 1999 .

[8]  Michael Jackson,et al.  Four dark corners of requirements engineering , 1997, TSEM.

[9]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[10]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[11]  Keng Siau,et al.  The Psychology of Information Modeling , 2002, Advanced Topics in Database Research, Vol. 1.

[12]  Selmin Nurcan,et al.  A benchmarking framework for methods to design flexible business processes , 2007, Softw. Process. Improv. Pract..

[13]  Guttorm Sindre,et al.  An Analytical Evaluation of BPMN Using a Semiotic Quality Framework , 2005, EMMSAD.

[14]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[15]  Izak Benbasat,et al.  Factors That Influence the Social Dimension of Alignment Between Business and Information Technology Objectives , 2000, MIS Q..

[16]  Wil M. P. van der Aalst,et al.  On the Suitability of BPMN for Business Process Modelling , 2006, Business Process Management.

[17]  Søren Lauesen,et al.  Task Descriptions as Functional Requirements , 2003, IEEE Softw..

[18]  August-Wilhelm Scheer,et al.  ARIS - Business Process Frameworks , 1998 .

[19]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[20]  Jerry N. Luftman,et al.  Enablers and Inhibitors of Business-IT Alignment , 1999, Commun. Assoc. Inf. Syst..

[21]  Jeffrey Parsons,et al.  Understanding the Role of Use Cases in UML: A Review and Research Agenda , 2000, J. Database Manag..

[22]  John Mylopoulos,et al.  An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment , 2006, CAiSE.

[23]  Mohsen Attaran,et al.  Exploring the relationship between information technology and business process reengineering , 2004, Inf. Manag..

[24]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[25]  Leon G. Higley,et al.  Forensic Entomology: An Introduction , 2009 .

[26]  Jacob L. Cybulski,et al.  The role of stakeholder understanding in aligning IT with business objectives , 2005 .

[27]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[28]  Iris Vessey,et al.  Requirements specification: learning object, process, and data methodologies , 1994, CACM.