【发布时间】:2026-02-04 20:50:01
【问题描述】:
我是敏捷新手。我目前正在编写一个软件,它基本上使用现实生活中的对象进行模拟——为了简单起见,这里有一个例子:
我有一个 GUI,我可以在其中将两个人体对象添加到一个平面上,一个球对象和一个人体对象。然后我可以按下 PLAY 按钮来模拟人类对象 A 可以通过指定参数扔球对象的情况 我可以使用基于力/速度/方向的物理,然后人类对象 B 可以根据自己的位置接球和他走路的时间(通过读取输入文件来指定它的运动)。
这是一个两步阶段,我在其中指定参数,然后按播放来模拟这些事件如何展开。
我的困难只存在于后端部分,我知道我需要一个 a) 事件处理程序,b) 坐标系统基础设施。但是我无法确定它们应该属于我的用户故事的哪个位置?
现在,他们坐在自己的用户故事上,只是写成“事件处理”这样的任务。和“XYZ坐标系”,我觉得不是很合适。
我想了解的内容:如果我有用户故事:
作为用户,我希望能够将人类对象添加到我的模拟中,以便我可以让对象与球交互
我的任务列表(专门用于后端的东西)是否包括:
- 实现 xyz 坐标系
- 实现具有事件处理程序并将人类对象添加为事件处理对象?
或者我应该将这些任务放入用户故事中
作为用户,我希望能够在按下播放按钮时看到我的对象相互交互,以便确定播放完成后对象的状态
处理实现坐标系基础设施和事件处理的任务?
(请注意,实际上除了示例之外,我还有更多的对象和后端处理。)
【问题讨论】:
标签: agile user-stories