学生更喜欢用例、用户故事还是设计思维技巧?

J. C. Duarte, Adriana Lopes Damian, T. Conte
{"title":"学生更喜欢用例、用户故事还是设计思维技巧?","authors":"J. C. Duarte, Adriana Lopes Damian, T. Conte","doi":"10.1145/3571473.3571475","DOIUrl":null,"url":null,"abstract":"Teaching software requirements specifications can be challenging since students must learn the notations and representation of the problem domain in different software development contexts. So, one of the factors that impact the quality of requirements specifications can be the type of training received by software engineers. Given this context, In this paper, we present an exploratory study about the application of three different approaches for requirements specifications: in a traditional software context, applying UML Use Cases; in an agile context with User Stories; and a new technique proposed in Design Thinking (DT) context. We analyzed undergraduate students’ perceptions about the application of each one, including the ease, difficulty, usefulness, and adoption in future projects. The results present the participants’ perceptions about the techniques, and point out that the User Story is the easiest, and the most limited and most appropriate for the initial phases of a software process. The Use Case and the UJB shared a good part of the difficulties and facilities. But, the latter offers a wider range in relation to its use. The article shows SE teachers the benefits that each approach can offer not only for the specification of requirements, but for the entire software development process. Our research benefits instructors interested in understanding the students’ perceptions about software requirements specifications in such contexts, contributing to software quality teaching of them.","PeriodicalId":440784,"journal":{"name":"Proceedings of the XXI Brazilian Symposium on Software Quality","volume":"104 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"What do students prefer - Use Cases, User Story or Design Thinking Techniques?\",\"authors\":\"J. C. Duarte, Adriana Lopes Damian, T. Conte\",\"doi\":\"10.1145/3571473.3571475\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teaching software requirements specifications can be challenging since students must learn the notations and representation of the problem domain in different software development contexts. So, one of the factors that impact the quality of requirements specifications can be the type of training received by software engineers. Given this context, In this paper, we present an exploratory study about the application of three different approaches for requirements specifications: in a traditional software context, applying UML Use Cases; in an agile context with User Stories; and a new technique proposed in Design Thinking (DT) context. We analyzed undergraduate students’ perceptions about the application of each one, including the ease, difficulty, usefulness, and adoption in future projects. The results present the participants’ perceptions about the techniques, and point out that the User Story is the easiest, and the most limited and most appropriate for the initial phases of a software process. The Use Case and the UJB shared a good part of the difficulties and facilities. But, the latter offers a wider range in relation to its use. The article shows SE teachers the benefits that each approach can offer not only for the specification of requirements, but for the entire software development process. Our research benefits instructors interested in understanding the students’ perceptions about software requirements specifications in such contexts, contributing to software quality teaching of them.\",\"PeriodicalId\":440784,\"journal\":{\"name\":\"Proceedings of the XXI Brazilian Symposium on Software Quality\",\"volume\":\"104 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the XXI Brazilian Symposium on Software Quality\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3571473.3571475\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the XXI Brazilian Symposium on Software Quality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3571473.3571475","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

教授软件需求规范具有挑战性,因为学生必须学习不同软件开发环境中问题域的符号和表示。因此,影响需求规格说明质量的因素之一可能是软件工程师所接受的培训类型。在此背景下,在本文中,我们对三种不同的需求说明方法的应用进行了探索性研究:在传统的软件环境中,应用UML用例;在使用用户故事的敏捷环境中;以及在设计思维(DT)背景下提出的一种新技术。我们分析了大学生对每一项应用的看法,包括易用性、难度、有用性和在未来项目中的采用。结果展示了参与者对技术的看法,并指出用户故事是最简单的,最有限的,最适合软件过程的初始阶段。用例和UJB共享了很大一部分困难和便利。但是,后者提供了更广泛的使用范围。本文向SE教师展示了每种方法不仅可以为需求规范提供好处,而且可以为整个软件开发过程提供好处。我们的研究有利于对理解学生在这种环境下对软件需求规范的看法感兴趣的教师,有助于他们的软件质量教学。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
What do students prefer - Use Cases, User Story or Design Thinking Techniques?
Teaching software requirements specifications can be challenging since students must learn the notations and representation of the problem domain in different software development contexts. So, one of the factors that impact the quality of requirements specifications can be the type of training received by software engineers. Given this context, In this paper, we present an exploratory study about the application of three different approaches for requirements specifications: in a traditional software context, applying UML Use Cases; in an agile context with User Stories; and a new technique proposed in Design Thinking (DT) context. We analyzed undergraduate students’ perceptions about the application of each one, including the ease, difficulty, usefulness, and adoption in future projects. The results present the participants’ perceptions about the techniques, and point out that the User Story is the easiest, and the most limited and most appropriate for the initial phases of a software process. The Use Case and the UJB shared a good part of the difficulties and facilities. But, the latter offers a wider range in relation to its use. The article shows SE teachers the benefits that each approach can offer not only for the specification of requirements, but for the entire software development process. Our research benefits instructors interested in understanding the students’ perceptions about software requirements specifications in such contexts, contributing to software quality teaching of them.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信