Araştırma Makalesi

Integrating Usability into Software Engineering Course Projects

Cilt: 12 Sayı: 23 21 Mart 2024
PDF İndir
EN TR

Integrating Usability into Software Engineering Course Projects

Öz

This study presents a case study of the integration of usability evaluation into the development of task based information system prototypes in undergraduate software engineering course projects within a problem-based learning (PBL) approach. As part of the course, usability evaluation was integrated into the software development process, and the usability evaluation performance (UEP) of the projects was assessed in terms of the following criteria: effectiveness, efficiency and problem validity. It also analyzed the problem solution rate of the projects and their correlation between UEP criteria. Additionally, the study in-depth analyzed the students' final conclusions regarding the design process. The relationship between UEP criteria and the problem solving rate was examined using Spearman correlation analysis. In addition, final conclusions and problem solving behaviors were analyzed through document and thematic analysis techniques. The results supported that there is a significant correlation between usability evaluation criteria and problem solving rate. The main themes that emerged regarding usability problem solving behaviors were navigation design, error handling, database connection, algorithm design, search matching, system-user communication design and others. Final conclusions showed that project teams gained valuable insights into user-centered design, solved critical usability problems and improved their prototype design. It can be concluded that the integration of usability into software engineering education using the above approach contributes to students' understanding of user-centered interaction design.

Anahtar Kelimeler

Usability evaluation, use case modeling, software engineering education, prototype development

Etik Beyan

Name of the board that carries out ethical assessment: Adana Alparslan Türkeş Bilim and Technology University Scientific Research and Publication Ethics Board The date and number of the ethical assessment decision: 28.02.2022 -29675

Kaynakça

  1. Allen, D.E., Donham, R.S. and Bernhardt, S.A. (2011), Problem-based learning. New Directions for Teaching and Learning, 2011, 21-29. https://doi.org/10.1002/tl.465
  2. Alshamari, M. & Mayhew, P. (2008). Task design: Its impact on usability testing. Proceedings of the third international conference on internet and web applications and services, (pp. 583-589). https://doi.org/10.1109/ICIW.2008.20
  3. Bernhaupt, R., Palanque, P., Manciet, F., Martinie, C. (2016). User-test results injection into task-based design process for the assessment and improvement of both usability and user experience. In C. Bogdan, et al. (Eds.), Human-Centered and Error-Resilient Systems Development. HESSD HCSE 2016 2016. Lecture Notes in Computer Science, (pp. 56-72). Springer, Cham. https://doi.org/10.1007/978-3-319-44902-9_5 Boehm, B. (2005). The future of software processes. In E. Bertino, W. Gao, B. Steffen & M. Yung (Eds.). Lecture Notes in Computer Science, Software Process Workshop (pp. 10-24). Springer Berlin Heidelberg.
  4. Bolchini, D., Garzotto, F. (2007). Quality of web usability evaluation methods: An empirical study on MiLE+”. In M. Weske, M. S. Hacid, C. Godart, (Eds.), Web Information Systems Engineering – WISE 2007 Workshops, LNCS (vol. 4832), (pp. 481-492).
  5. Borys, M. (2016) Teaching software usability engineering: classroom experience, INTED2016 Proceedings, (pp. 2712-2717). http://doi.org/10.21125/inted.2016.1590
  6. Brodie, L., Zhou, H., & Gibbons, A. (2008). Steps in developing an advanced software engineering course using problem based learning. Engineering education, 3(1), 2-12. https://doi.org/10.11120/ened.2008.03010002
  7. Chattratichart, J., & Brodie, J. (2004, April). Applying user testing data to UEM performance metrics. In CHI'04 extended abstracts on Human factors in computing systems (pp. 1119-1122). https://doi.org/10.1145/985921.986003
  8. Ciancarini, P., Missiroli, M., & Russo, D. (2019). Cooperative Thinking: Analyzing a new framework for software engineering education. Journal of Systems and Software, 157, 110401. https://doi.org/10.1016/j.jss.2019.110401
  9. Cico, O., Jaccheri, L., Nguyen-Duc, A., & Zhang, H. (2021). Exploring the intersection between software industry and Software Engineering education-A systematic mapping of Software Engineering Trends. Journal of Systems and Software, 172, 110736.
  10. Cohen, L., & Manion, L. (1989). Research methods in education (Third edition). Routledge. Constantine, L. L. (1995). Essential modeling: Use cases for user interfaces. Interactions, 2(2), 34-46.

Kaynak Göster

APA
Menzi Çetin, N. (2024). Integrating Usability into Software Engineering Course Projects. Journal of Computer and Education Research, 12(23), 209-240. https://doi.org/10.18009/jcer.1417245
AMA
1.Menzi Çetin N. Integrating Usability into Software Engineering Course Projects. JCER. 2024;12(23):209-240. doi:10.18009/jcer.1417245
Chicago
Menzi Çetin, Nihal. 2024. “Integrating Usability into Software Engineering Course Projects”. Journal of Computer and Education Research 12 (23): 209-40. https://doi.org/10.18009/jcer.1417245.
EndNote
Menzi Çetin N (01 Mart 2024) Integrating Usability into Software Engineering Course Projects. Journal of Computer and Education Research 12 23 209–240.
IEEE
[1]N. Menzi Çetin, “Integrating Usability into Software Engineering Course Projects”, JCER, c. 12, sy 23, ss. 209–240, Mar. 2024, doi: 10.18009/jcer.1417245.
ISNAD
Menzi Çetin, Nihal. “Integrating Usability into Software Engineering Course Projects”. Journal of Computer and Education Research 12/23 (01 Mart 2024): 209-240. https://doi.org/10.18009/jcer.1417245.
JAMA
1.Menzi Çetin N. Integrating Usability into Software Engineering Course Projects. JCER. 2024;12:209–240.
MLA
Menzi Çetin, Nihal. “Integrating Usability into Software Engineering Course Projects”. Journal of Computer and Education Research, c. 12, sy 23, Mart 2024, ss. 209-40, doi:10.18009/jcer.1417245.
Vancouver
1.Nihal Menzi Çetin. Integrating Usability into Software Engineering Course Projects. JCER. 01 Mart 2024;12(23):209-40. doi:10.18009/jcer.1417245