面向产业界就绪 CS 学生的设计与文档技能研究
软件工程
2022-12-09 v1
摘要
产品公司的工程师被期望为计算问题设计良好的解决方案(设计技能)并清晰地阐述该方案(表达技能)。我们也期望一名产业界就绪的学生(毕业年级学生或校园新聘员工)在处理分配给他们的简单问题时展现出这两项技能。本文报告了当我们对一组参与者(N=16)测试这两项技能时的结果。我们根据学院层级创建了两组参与者,一组来自一级学院(正在修读高级选修课),另一组来自二级学院(已被一家 SaaS 产品公司录用实习)。我们给他们一个简单设计问题,并评估其设计与表达的质量。设计质量依据抽象、分解和精确性三条设计原则(改编自软件工程知识体系)进行评估。表达质量使用我们为本研究制定的、基于阐述中所用表达的多样性和密度的标准进行评估。我们发现学生在设计和表达技能上有所欠缺。具体而言,a) 他们难以将抽象作为设计原则,b) 他们未使用足够的表达方式来阐述其设计,c) 他们未使用足够的形式化符号(UML、方程、关系等)。我们还发现两组参与者之间的表现存在显著差异。
引用
@article{arxiv.2212.04035,
title = {A study of the design and documentation skills of industry-ready CS students},
author = {Mrityunjay Kumar and Venkatesh Choppella},
journal= {arXiv preprint arXiv:2212.04035},
year = {2022}
}
备注
Accepted at COMPUTE '22