Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues

While traditional approaches in business process modelling tend to focus on “how” the business processes are performed (adopting a behavioural description in which business processes are described in terms of procedural aspects), in goal-oriented business process modelling [23][24][6], the proposals strive to extend traditional business process methodologies by providing a dimension of intentionality to the business processes. One of the difficulties in enabling goal-oriented business process modelling is the identification of goals. This paper reports on a study conducted in an organization in which we have obtained several goal models which were represented in Tropos methodology, each one corresponding to a business process also modelled in the scope of the study. A preliminary goal elicitation activity has been carried out for collecting an initial version of the goal models. After that, we have obtained a second version of the goal models by using the NFR catalogues as a tool in goal elicitation. We have found the NFR catalogues to be useful in goal elicitation, uncovering goals that did not arise during previous interviews.

[1]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[2]  Michael Hammer,et al.  Reengineering Work: Don’t Automate, Obliterate , 1990 .

[3]  Ron Weber,et al.  An Ontological Model of an Information System , 1990, IEEE Trans. Software Eng..

[4]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

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

[6]  F. Caeldries Reengineering the Corporation: A Manifesto for Business Revolution , 1994 .

[7]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[8]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[9]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[10]  A. van Lamsweerde Goal-oriented requirements engineering: a guided tour , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[11]  Ian F. Alexander,et al.  Modelling the Interplay of Conflicting Goals with Use and Misuse Cases , 2002, GBPM.

[12]  Fábio Rilston Silva Paim,et al.  Enhancing Data Warehouse Quality with the NFR Framework , 2002 .

[13]  Pericles Loucopoulos,et al.  Goal driven requirements engineering: Evaluation of current methods. , 2003 .

[14]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[15]  Dina Neiger,et al.  Goal-Oriented Business Process Modeling with EPCs and Value-Focused Thinking , 2004, Business Process Management.

[16]  Arthur H. M. ter Hofstede,et al.  What's in a Service? , 2002, Distributed and Parallel Databases.

[17]  Alain Wegmann,et al.  Where do goals come from: the underlying principles of goal-oriented requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[18]  Yair Wand,et al.  On the notion of soft-goals in business process modeling , 2005, Bus. Process. Manag. J..

[19]  Karl Cox,et al.  Goal Oriented Requirements Engineering: Trends and Issues , 2006, IEICE Trans. Inf. Syst..

[20]  Pierre-Yves Schobbens,et al.  A More Expressive Softgoal Conceptualization for Quality Requirements Analysis , 2006, ER.

[21]  Roel Wieringa,et al.  Exploiting a Goal-Decomposition Technique to Prioritize Non-functional Requirements , 2007, WER.

[22]  Luiz Marcio Cysneiros,et al.  Evaluating the Effectiveness of Using Catalogues to Elicit Non-Functional Requirements , 2007, WER.

[23]  Birger Andersson,et al.  A Method to Support the Alignment of Business Models and Goal Models , 2008 .

[24]  Christopher J. Pavlovski,et al.  Non-Functional Requirements in Business Process Modeling , 2008, APCCM.

[25]  David W. Embley,et al.  Conceptual Modeling - Er 2006 , 2008 .

[26]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[27]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.