Exploring the Students' Perception of Use Case Diagram: A Case Study

In software engineering, system modeling is an essential stage for presenting an abstract model of a system from various perspectives. A use case diagram is a model that illustrates the interaction between actors and the system's services. It uses the Unified Modeling Language (UML) and consists of symbols representing actors, use cases, and different types of relationships. However, some undergraduate students find this challenging and may misunderstand how to represent a system using a use case diagram. In this research, we conducted a case study to analyze the misunderstandings faced by undergraduate students. Our study aims to assist instructors in teaching use case diagrams by highlighting these points, which can help in learning software engineering concepts. The results of our study showed that students struggled with differentiating between the various relationships between use cases, identifying the role of supporting actors, and providing correct use case names. These issues contributed to increased incompleteness, inconsistency, and ambiguity in the use case diagrams.

Institutions

Publication Details

Published
2025-06-20
DOI
https://doi.org/10.1109/seai65851.2025.11108765
Primary Topic
Advanced Topics in Algebra
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exploring the Students' Perception of Use Case Diagram: A Case Study

Advanced Topics in Algebra
article

Exploring the Students' Perception of Use Case Diagram: A Case Study

article en

Abstract

In software engineering, system modeling is an essential stage for presenting an abstract model of a system from various perspectives. A use case diagram is a model that illustrates the interaction between actors and the system's services. It uses the Unified Modeling Language (UML) and consists of symbols representing actors, use cases, and different types of relationships. However, some undergraduate students find this challenging and may misunderstand how to represent a system using a use case diagram. In this research, we conducted a case study to analyze the misunderstandings faced by undergraduate students. Our study aims to assist instructors in teaching use case diagrams by highlighting these points, which can help in learning software engineering concepts. The results of our study showed that students struggled with differentiating between the various relationships between use cases, identifying the role of supporting actors, and providing correct use case names. These issues contributed to increased incompleteness, inconsistency, and ambiguity in the use case diagrams.

King Abdulaziz University (SA)
Openalex Percentile: Top 34%
Advanced Topics in Algebra
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.