An Expert-Based Requirements Effort Estimation Model Using Bayesian Networks
2016 (English)In: SOFTWARE QUALITY: THE FUTURE OF SYSTEMS- AND SOFTWARE DEVELOPMENT, 2016, 79-93 p.Conference paper (Refereed)
[Motivation]: There are numerous software companies worldwide that split the software development life cycle into at least two separate projects an initial project where a requirements specification document is prepared; and a follow-up project where the previously prepared requirements document is used as input to developing a software application. These follow-up projects can also be delegated to a third party, as occurs in numerous global software development scenarios. Effort estimation is one of the cornerstones of any type of project management; however, a systematic literature review on requirements effort estimation found hardly any empirical study investigating this topic. [Objective]: The goal of this paper is to describe an industrial case study where an expert-based requirements effort estimation model was built and validated for the Brazilian Navy. [Method]: A knowledge engineering of Bayesian networks process was employed to build the requirements effort estimation model. [Results]: The expert-based requirements effort estimation model was built with the participation of seven software requirements analysts and project managers, leading to 28 prediction factors and 30+ relationships. The model was validated based on real data from 11 large requirements specification projects. The model was incorporated into the Brazilian navy's quality assurance process to be used by their software requirements analysts and managers. [Conclusion]: This paper details a case study where an expert-based requirements effort estimation model based solely on knowledge from requirements analysts and project managers was successfully built to help the Brazilian Navy estimate the requirements effort for their projects.
Place, publisher, year, edition, pages
2016. 79-93 p.
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 238
Requirements effort estimation, Bayesian networks, Requirements engineering, Cost estimation, Industrial case study
IdentifiersURN: urn:nbn:se:bth-13058DOI: 10.1007/978-3-319-27033-3_6ISI: 000381979700006ISBN: 978-3-319-27033-3; 978-3-319-27032-6OAI: oai:DiVA.org:bth-13058DiVA: diva2:1001968
8th International Conference on Software Quality Days (SWQD), JAN 18-21, 2016, Vienna, AUSTRIA