Guiding the Process of Requirements Elicitation with a Semiotic-based Approach A Case Study

Requirements Engineering (RE) is the process of discovering the purpose of a prospective software system, by identifying stakeholders and their needs, and documenting these in a form that is suitable to analysis, communication, and subsequent implementation. Requirements elicitation is closely related and even interleaved to other RE activities such as: modeling, analysis & negotiation, and communication of requirements. RE is a multidisciplinary and human-centered activity. This paper presents a participatory approach to requirements elicitation that deals with functional and non-functional requirements considering social, political, cultural and ethical issues involved in understanding the problem in the process of RE. The proposed approach is theoretically grounded in methods and models from Organizational Semiotics. The proposed approach is illustrated with a case study related to the development of an application of Geographical Information Systems in the Web (Web GIS). Results of the case study allowed us to observe the contribution of OS in the proposed approach, including elements to inform the user interface design of the system.

[1]  R. Stamper Information in business and administrative systems , 1973 .

[2]  Christiane Floyd,et al.  Outline of a Paradigm Change in Software Engineering , 1993 .

[3]  Ronald K. Stamper,et al.  Social norms in requirements analysis: an outline of MEASUR , 1994 .

[4]  Thomas Erickson,et al.  Notes on design practice: stories and prototypes as catalysts for communication , 1995 .

[5]  Kari Kuutti,et al.  Work processes: scenarios as a preliminary vocabulary , 1995 .

[6]  Tom Dayton,et al.  Participatory Practices in the Software Lifecycle , 1997 .

[7]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[8]  Kecheng Liu,et al.  Semiotics in Information Systems Engineering , 2000 .

[9]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[10]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[11]  Julio Cesar Sampaio do Prado Leite,et al.  Non-functional requirements: from elicitation to modelling languages , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[12]  Kecheng Liu,et al.  From Ontology Charts to Class Diagrams: Semantic Analysis Aiding Systems Design , 2004, ICEIS.

[13]  M. Baranauskas,et al.  The Practice of Software Development and the Organisational Semiotics Approach : A Case Study in Business Organizations , 2004 .

[14]  Maria Cecília Calani Baranauskas,et al.  Bringing Social Constructs to the Information System Development Process: Contributions of Organizational Semiotics , 2016, ICEIS.