Software Quality Assurance (SQA) and Software Process Improvement (SPI) are topics of crucial importance for software engineers; however, teaching them in a lecture room comes with several limitations due to lack of practical experience. With that in mind, we created KUALI-Brick, a LEGO(R)-based activity that brings SQA and SPI concepts together applying them in order to successfully build a LEGO city. This hands-on activity has been carried out in a fourth-year Software Engineering course at the University of Canterbury, with current results showing high levels of fun, increased engagement and an improved learning experience. We present a step-by-step guide to replicate the activity as well as lessons learned after conducting the activity for three consecutive years.
翻译:软件质量保证(SQA)和软件流程改进(SPI)是软件工程师至关重要的议题;然而,由于缺乏实践经验,在课堂上教授这些课程会遇到一些限制,因此缺乏实践经验。我们创建了KUALI-Brick,这是一个以LEGO(R)为基础的活动,将SQA和SPI的概念结合起来应用,以便成功地建设LEGO城市。这一实践活动是在坎特伯雷大学的四年期软件工程课程中进行的,目前的成果显示,该课程具有很高的乐趣、更多的参与和更好的学习经验。我们为在连续三年开展这项活动后推广该活动以及汲取的教训提供了分步骤指南。