1.spec 的目标是什么,spec 的目标不包括什么?
我们的目标是对用户发布的各种需求(需要伙伴的需求)进行处理,使别的用户可以看到信息,并且成功找到合适的伙伴一起!
不包括对用户之间的联系。
2.spec 的用户和典型场景是什么?
用户是拥有需求的人,例如需要驴友、需要交友、需要跑步的伙伴等等。
典型场景:
3.spec 用到哪些术语,他们的定义是什么?
当前位置:用户所在的地点;
需求类型:用户的需求类型,如下图
4.用户如何使用软件的功能的?
5.各种边界条件是什么,软件功能应该怎么样变化? 这些边界条件多了去了,用户数量的变化,输入内容的上限下限, 不同国家/地区/文化/语言/硬件/软件版本/环境参数….
边界条件为:中国/校园/不限文化/不限语言/手机(可以使用微信)/可以使用微信小程序, 需求字数也有限制(10-200字)。
6.功能有什么副作用,对于其它功能有什么显性或隐形的依赖关系?
沟通时会造成一些问题,对于需求的回应有显性依赖关系。
7.什么叫“好”,什么叫这个功能测试完了,可以交付了?
没有bug,各个功能在经过各种测试后可以正常运行达到预期效果。