Ontology-Based Approach to the Requirements Engineering in Agile Environment
- 1 October 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 496-501
Abstract
The paper proposes an ontological approach to the requirements engineering in Agile environment. The key features of requirements engineering for agile project management of software product development are analyzed. A brief overview of the possibilities of using ontologies for intellectual support of the process of requirements engineering in Agile environment is given. Understanding stakeholder needs, prioritizing requirements, and assessing implementation risks are vital tasks for software development projects. Based on the analysis of scientific publications, it is concluded that it is necessary to create an ontology for a comprehensive assessment of requirements in the agile projects. The developed ontology accumulates knowledge about the criteria for assessing the quality of user stories, about requirements artifacts, types of requirements. The structure of the user story is represented by the ontology classes. The ontology includes axioms determining the quality of user story wording, the definition of priority and the risk of user stories based on the matrix approach. Also, the ontology allows you to trace the relationships of user stories with sources of requirements, non-functional requirements, product versions, which include requirements, scenarios that reveal user stories. Classes that reflect scenarios are developed in accordance with the technique of behavior-based development, in which Gherkin notation is used to develop scenarios.Keywords
This publication has 9 references indexed in Scilit:
- Ontology Based Multiagent Effort Estimation System for Scrum Agile MethodIEEE Access, 2017
- The ontology-based approach to support the requirements engineering process2016
- Business process ontology for defining user story2016
- Improving agile requirements: the Quality User Story framework and toolRequirements Engineering, 2016
- Using ontology to enhance requirement engineering in agile software process2016
- Forging high-quality User Stories: Towards a discipline for Agile Requirements2015
- The ontology-based approach to support the completeness and consistency of the requirements specification2015
- Ontologies in Checking for Inconsistency of Requirements Specification2009
- Ontology Based Requirements Analysis: Lightweight Semantic Processing Approach2006