Performing Requirements Elicitation Activities Supported by Quality Ontologies
نویسندگان
چکیده
The requirements elicitation phase is often regarded as the most critical stage of the entire software engineering effort with strong evidence suggesting that increasing the effectiveness of requirements analysts and reducing requirements elicitation errors may be the key to improve project outcomes and deliver high quality software. This paper presents a requirements elicitation approach and associated tool aimed at empowering requirements analysts with a knowledge repository that helps in the process of capturing precise non-functional requirements specifications during elicitation interviews. The approach is based on the application of functional and nonfunctional domain ontologies (quality ontologies) to underpin the elicitation activities. We also discuss how the approach and tool are being used to effectively support the requirements elicitation stage of the new student intranet project of the University of Manchester (Manchester Unity Web Project).
منابع مشابه
Eliciting and prioritizing quality requirements supported by ontologies: a case study using the ElicitO framework and tool
As software complexity grows and clients demand higher quality software, quality requirements can no longer be considered to be of secondary importance. Thus eliciting, specifying, prioritising and validating quality requirements is a pre-requisite to the development of effective and efficient information systems. Despite the critical importance of quality requirements, there is a considerable ...
متن کاملElicitO: A Quality Ontology-Guided NFR Elicitation Tool
Despite the importance of capturing a precise and complete set of requirements in the requirements engineering stage, there are few tools that adequately support requirements analysis in the process of capturing quality related requirements (non-functional requirements). This paper presents ElicitO, a requirements elicitation tool aimed at empowering requirements analysts with a knowledge repos...
متن کاملElicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کاملElicitation Strategies for Web Application Using Activity Theory
Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...
متن کاملA Domain Ontology Building Process for Guiding Requirements Elicitation
In Requirements Management, ontologies are used to reconcile gaps in the knowledge and common understanding among stakeholders during requirement elicitation, and therefore significantly improve the quality of the elicited requirements. However, a precondition of state-of-the-art ontology approaches for requirements elicitation is an existing domain ontology. While this is not a trivial precond...
متن کامل