Authors:
Miguel A. Teruel
;
Elena Navarro
;
Víctor López-Jaquero
;
Francisco Montero
and
Pascual González
Affiliation:
University of Castilla - La Mancha, Spain
Keyword(s):
Goal-Oriented, KAOS, NFR, i*, Collaborative Systems, CSCW, Awareness, Requirements Engineering, Non-Functional Requirements, Quality.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Requirements Engineering Frameworks and Models
;
Software Engineering
Abstract:
A collaborative system is a software allowing several users to work together and carry out collaboration, communication and coordination tasks. To perform these tasks, the users have to be aware of other user’s actions, usually by means of a set of awareness techniques. However, when these systems have to be specified for development severe difficulties emerge to describe the requirements associated to these special functionalities, usually considered non-functional requirements. Therefore, the selection and use of proper requirements engineering techniques becomes a challenging and important decision. In this paper three Goal-Oriented approaches, namely NFR framework, i* and KAOS, are evaluated in order to determine which one is the most suitable to deal with this problem of requirements specification in collaborative systems.