Abstract
Requirements engineering (RE) is the most critical factor in the success or failure of project. A project's success completely depends on the knowledge and experience of the stakeholders. RE is a team-based process and collaborative task, which involves a huge volume of deliberation and discussion between stakeholders, and comes from their tacit knowledge. During theRE process, the presence of unclear or hidden tacit knowledge causes ambiguity, incomplete, and incorrect requirements. To address these issues, we intended to propose a collaborative knowledge management system framework for identifying, categorizing, eliciting, and managing the requirements tacit knowledge that are required for software development. This work proposes a framework that is based on a combination of rationale-based model and domain ontology. In this paper, a comparison between some of methods that have been used for requirements elicitation and tacit knowledge elicitation with the proposed framework as an evaluation method was presented.