文件名称:众包行为驱动开发-研究论文
文件大小:12.48MB
文件格式:PDF
更新时间:2024-06-30 02:14:26
Microtask Programming Programming
软件工程众包方法有效性的关键是工作流设计,它描述了如何将复杂的工作组织成小的、相对独立的微任务。 在本文中,我们介绍了一种行为驱动开发 (BDD) 工作流,用于通过自包含的微任务完成编程工作。 在我们的方法中,代表软件团队的客户端将微服务描述为一组具有路径、请求和响应的端点。 然后一群人实现端点,识别他们测试、实现和调试的单个端点行为,创建新功能并根据需要与持久性 API 交互。 为了评估我们的方法,我们进行了一项可行性研究,其中一小群人致力于实施小型待办事项微服务。 人群创建了一个只有 4 个缺陷的实现,完成了 350 个微任务并实现了 13 个功能。 我们讨论了这些发现对将众包编程贡献融入传统软件项目的影响。