The impact of Use Cases in real-world software development projects: A systematic mapping study
Jos\'e L. Barros-Justo, Fabiane B.V. Benitti, Saurabh Tiwari

TL;DR
This systematic mapping study analyzes the positive and negative impacts of Use Cases in real-world software projects, highlighting advantages like estimation and automation, and disadvantages such as lack of standardization, across various industry domains.
Contribution
It provides a comprehensive classification of the impacts of Use Cases, including advantages, disadvantages, and industry applications, based on an extensive review of 47 primary studies.
Findings
Eight categories of advantages identified, with estimation, analysis, and automation most common.
Disadvantages include lack of standardization and guidelines for analyzing Use Cases.
Most studies report positive impacts, especially in early development stages.
Abstract
Objective: To identify and classify the positive and negative impacts of using Use Cases in real-world settings. Method: We conducted a systematic mapping study. The search strategies retrieved a set of 4,431 papers out of which 47 were selected as primary studies. We defined four facets to classify these studies: 1) the positive impact (advantages), 2) the negative impact (disadvantages), 3) the industry's domain and 4) the type of research reported. Results: Our study identified eight categories of advantages related to the application of Use Cases. The most mentioned were estimation, analysis and automation. These advantages had a heterogeneous distribution along the years. On the other hand, the granularity of the scenarios described in the Use Cases, the lack of a standardized format for specifying requirements, and the lack of appropriate guidelines for analysing them were the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Technology Adoption and User Behaviour
