13、利用自然语言处理支持敏捷软件开发

利用自然语言处理支持敏捷软件开发

1. 背景介绍

在敏捷软件开发中,用户故事是一种常见的表达需求的方式,通常遵循特定模板,如 “As a (role) I want (some goal) so that (benefit)” 。例如,“As a string manipulation library user, I want to have a fancy case method in order to gain fancy cased strings” 就是一个用户故事,它明确了角色、目标和收益。

当开始一个新的冲刺阶段时,开发团队会将每个用户故事拆分成更小的任务,这些任务通常包括实现活动、编写单元测试或代码审查等。很多开发团队会使用物理任务板、索引卡等存储用户故事和任务,但也有许多项目管理应用程序可以跟踪用户故事、任务及其分配给不同团队成员的情况。我们假设至少产品所有者使用电子待办事项列表来跟踪用户故事。

2. 开发工件

在冲刺阶段,开发人员会使用各种工具进行开发活动,这会产生大量的开发工件。这些工件的结构化程度和与源代码的接近程度各不相同,以下是一些常见的开发工件:
| 工件类型 | 描述 | 示例 |
| ---- | ---- | ---- |
| 代码注释 | 为了便于调试和维护代码,在相关位置添加的注释,可使用 JavaDoc 等生成外部文档,未完成的问题也可标记为 ToDo。 | // fancy case method, alternated casing |
| 单元测试定义 | 按照测试驱动开发的原则,与实现一起或在实现之前编写的测试,通常使用 JUnit 编写,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值