A Support System for Collaboration Requirements Elicitation and Validation
Requirements engineering, Collaboration, Elicitation, Non-functional requirements, Validation.
Business processes are supported by software tools and many of them require services that facilitate collaboration between the people involved. Collaboration is a subjective term that can be interpreted and applied in different ways. Thus, we can understand that collaboration is a non-functional requirement to be provided by such tools. However, what are the software requirements to support collaborative processes? To help requirements engineers in the elicitation and validation of collaboration requirements, this dissertation aims to develop a knowledge-based system about collaboration aspects (and their requirements). As preliminary results, our work organizes and maps a set of characteristics intrinsic to the concept of collaboration and defines a checklist with 47 items to assist requirements engineers in eliciting and validating knowledge about this concept. The construction of the checklist was based on works in the literature that address aspects of collaboration. The knowledge already organized will be made available on a web system that will be designed, implemented and validated in the coming months.