TY - JOUR
T1 - Involving End-users in Database Design - The RAINBOW Approach
AU - Ramdoyal, Ravi
AU - Hainaut, Jean-Luc
PY - 2011
Y1 - 2011
N2 - The first step of most information systems design methodologies consists in eliciting part of the user requirements from various sources such as user interviews and corporate documents. Regarding the core of the information system, that is, the database, these requirements are formalised into a conceptual schema of the application domain. Despite the intuitiveness and expressiveness qualities of conceptual formalisms, conceptual schemas have proved difficult to validate due to understandability limitations from the end-users standpoint. On the contrary, electronic forms are known to be a natural and intuitive way to express data requirements for laymen. Besides, the necessity to associate end-users of a future system with its specification and development steps has long been advocated. In this paper, we study data requirements elicitation techniques relying on user-drawn electronic forms. We explore the reverse engineering of form-based interfaces to perform an interactive database conceptual analysis, and subsequently present the tool-supported RAINBOW approach resulting from this investigation. This user-oriented approach relies on the adaptation and integration of principles and techniques coming from various fields of study, ranging from database forward and reverse engineering to prototyping and participatory design.
AB - The first step of most information systems design methodologies consists in eliciting part of the user requirements from various sources such as user interviews and corporate documents. Regarding the core of the information system, that is, the database, these requirements are formalised into a conceptual schema of the application domain. Despite the intuitiveness and expressiveness qualities of conceptual formalisms, conceptual schemas have proved difficult to validate due to understandability limitations from the end-users standpoint. On the contrary, electronic forms are known to be a natural and intuitive way to express data requirements for laymen. Besides, the necessity to associate end-users of a future system with its specification and development steps has long been advocated. In this paper, we study data requirements elicitation techniques relying on user-drawn electronic forms. We explore the reverse engineering of form-based interfaces to perform an interactive database conceptual analysis, and subsequently present the tool-supported RAINBOW approach resulting from this investigation. This user-oriented approach relies on the adaptation and integration of principles and techniques coming from various fields of study, ranging from database forward and reverse engineering to prototyping and participatory design.
KW - Information Systems
KW - Participatory Design.
KW - Requirements Engineering
KW - Prototyping
KW - Human-Computer Interfaces
KW - Database Reverse Engineering
KW - Database Forward Engineering
M3 - Article
VL - 6
SP - 1
EP - 23
JO - International Journal on Computer Science and Information Systems (IJCSIS)
JF - International Journal on Computer Science and Information Systems (IJCSIS)
IS - 2
ER -