Requirements elicitation with business process modeling

Published on Sep 14, 2014
Lise B. Hvatum1
Estimated H-index: 1
Requirements Elicitation is the area of Requirements Engineering that deals with identifying system requirements. The paper documents a pattern showing how to elicit functional requirements for a software product in the form of User Stories through modeling the operational processes to be performed by users of the system. Using business process modeling to identify functional requirements to obtain a complete and consistent set of requirements for the scope of the model. The pattern is placed into the overall context of requirements elicitation techniques.
  • References (5)
  • Citations (2)
📖 Papers frequently viewed together
2 Authors (Mohd. Sadiq, S. K. Jain)
13 Citations
1 Citations
78% of Scinapse members use related papers. After signing in, all features are FREE.
#1Carlos Monsalve (ESPOL: Escuela Superior Politecnica del Litoral)H-Index: 4
#2Alain April (École de technologie supérieure)H-Index: 15
Last. Alain Abran (École de technologie supérieure)H-Index: 33
view all 3 authors...
Business process models (BPM) can be useful for requirements elicitation, among other uses. Since the active participation of all stakeholders is a key factor for successful requirements engineering, it is important that BPM be shared by all stakeholders. Unfortunately, organizations may end up with inconsistent BPM not covering all stakeholders' needs and constraints. The use of multiple levels of abstraction (MLA), such as at the strategic, tactical and operational levels, is often used in var...
15 Citations
#2Stipo ČelarH-Index: 1
Last. Lukša NovakH-Index: 1
view all 3 authors...
The roadmap assists stakeholders in their daily requirements engineering work helping them to manage continuously changing and quickly aging requirements. The roadmap for software requirements elicitation that enables better communication between business stakeholders and software developers is described. The proposed roadmap recommends usage of Event-driven Process Chain (EPC) method for business process modelling and UML diagrams for software development. Four roadmap areas are described in th...
8 Citations
May 24, 2010 in ICSE (International Conference on Software Engineering)
#1Carlos Monsalve (ESPOL: Escuela Superior Politecnica del Litoral)H-Index: 4
#2Alain April ('ENS Paris': École Normale Supérieure)H-Index: 15
Last. Alain Abran ('ENS Paris': École Normale Supérieure)H-Index: 33
view all 3 authors...
Evidence shows that proposals for new modeling notations emerge and evolution of current ones are becoming more complex, often in an attempt to satisfy the many different modeling perspectives required by each stakeholder. This paper presents a method to identify the specific notation construct requirements, at multiple levels of abstraction, which satisfy the needs of a stakeholder when performing a specific task. Initially the focus is on two different stakeholders: software engineers (SE) and...
12 CitationsSource
Jan 1, 2009 in BPM (Business Process Management)
#1Ken Decreus (UGent: Ghent University)H-Index: 5
#2Marwane El Kharbili (IDS Scheer)H-Index: 8
Last. Elke PulvermuellerH-Index: 11
view all 4 authors...
Requirement elicitation is one of the earliest phases of a requirement engineering lifecycle. However, even though years of research have gone into seeking machine support for requirements engineering, the methods used are still highly manual and the vision of automatic transfer of business analysis requirements into IT systems supporting the business is still far from reach. On the other hand, incepting knowledge for creating AS-IS business processes in enterprise models has been recognized as ...
5 Citations
#1Ivo Vondrák (Technical University of Ostrava)H-Index: 5
Process modeling and workflow applications have become more an more important during last decade. The main reason for this increased interest is the need to provide computer aided system integration of the enterprise based on its business processes. This need requires a technology that enables to integrate modeling, simulation and enactment of processes into one single package. The primary focus of all tools is to describe the way how activities are ordered in time. This kind of partially ordere...
209 Citations
Cited By2
May 17, 2016 in CloudCom (IEEE International Conference on Cloud Computing Technology and Science)
#1Arystelene S. Bitencourt (UFMS: Federal University of Mato Grosso do Sul)H-Index: 1
#2Débora Maria Barroso Paiva (UFMS: Federal University of Mato Grosso do Sul)H-Index: 3
Last. Maria Istela Cagnin (UFMS: Federal University of Mato Grosso do Sul)H-Index: 5
view all 3 authors...
The requirements elicitation is a complexity phase of the Requirement Engineering, being necessary methods and techniques to execute it. Many researchers emphasized that the software system must fully meet the peculiarities of the company's business. Then, with the intention to elicit rightly the requirements of the software, there are techniques and methods in the literature that perform the requirements extraction from business process models. Such models can be represented in different types ...
2 Citations
Jul 8, 2015 in EuroPLoP (European Conference on Pattern Languages of Programs)
#1Lise HvatumH-Index: 1
Agile development processes are driven from a backlog of development items. This paper describes patterns to build and structure the backlog for an agile development effort using the outcomes of requirements elicitation and analysis. The need to formalize the backlog increases with the size of the project.
2 CitationsSource