软件需求规格说明书(spec)

1.spec 的目标是什么,spec 的目标不包括什么?

我们的目标是对用户发布的各种需求(需要伙伴的需求)进行处理,使别的用户可以看到信息,并且成功找到合适的伙伴一起!

不包括对用户之间的联系。

 

 

2.spec 的用户和典型场景是什么?

用户是拥有需求的人,例如需要驴友、需要交友、需要跑步的伙伴等等。

典型场景:

 

 

3.spec 用到哪些术语,他们的定义是什么?

当前位置:用户所在的地点;

需求类型:用户的需求类型,如下图

 

4.用户如何使用软件的功能的?

 

5.各种边界条件是什么,软件功能应该怎么样变化? 这些边界条件多了去了,用户数量的变化,输入内容的上限下限, 不同国家/地区/文化/语言/硬件/软件版本/环境参数….

边界条件为:中国/校园/不限文化/不限语言/手机(可以使用微信)/可以使用微信小程序, 需求字数也有限制(10-200字)。

 

 

6.功能有什么副作用,对于其它功能有什么显性或隐形的依赖关系?

沟通时会造成一些问题,对于需求的回应有显性依赖关系。

 

 

7.什么叫“好”,什么叫这个功能测试完了,可以交付了?

没有bug,各个功能在经过各种测试后可以正常运行达到预期效果。

posted @ 2017-04-18 18:31  smart.coder  阅读(1954)  评论(0编辑  收藏  举报