排球比赛计分规则
关于软件构建提出的排球比赛计分规则
1.spec的目标是什么?spec的目标不包括什么?
为了让那些喜欢排球却不了解比赛规则的人了解排球比赛。
2.spec用户和典型场景是什么?
用户:观众,教练,排球运动员,裁判。
场景:排球赛场。
3.spec用到了那些术语和规则?
第一个发球,在先发球队的发球次序第一轮表格内的1数字上划线,表示该位置的队员发球,同时,在接发球队第一轮表格内划“×”号,表示该队接发球。
得分时在该队右侧累积分上划“/”号,失分后,先在对方得分累积分上划“/”号,再在发球轮次表格内的1数上划“/”号,最后把失发球队的累积分记在本方的第一轮表格内。以后各轮次记录方法,以此类推。当6名队员轮转发球一次完毕后,再从数字2这一格内开始记录发球轮次。 4.记录员工作方法要点(见排球比赛记分表)
③某队请求换人时,应将替补队员号码填写在被替补队员号码下方格内,并在下方格内记下比分,将换人一方比分写在前面,并在某队比分上划“”号以示该队掌握发球权。被替补队员再次上场时,依前述方法记录,最后在替补队员号码上划圆圈,以示该名替补队员本局不能再上场替换队员。
④某队请求暂停时,在该队累积分数栏下方格内,记上暂停时比分,要求同换人方法。
⑤第五局记录方法:某队得8分时,应及时通知裁判员让运动员交换场区,并将记分表上左方队发球次序队员号码等移到右方后半局的相应栏内。在原左边、右边的累积分下划“—”横线,表示换场前双方所得分数。换到右边的队在已得分数下也划“—”横线,换场后得分从此开始登记。发球轮次继续依次进行记录,左方队换人、暂停栏目的内容也要换到右方相应栏内。
4.用户是如何使用软件的功能的?
裁判:熟练掌握比赛规则和记分规则。
观众:较为清楚的了解记分规则和看的比赛。
教练、运动员:了解比赛规则和记分规则,维护自身利益。
5.各种边界条件是什么,软件功能应该怎样随之变化――
这些边界条件多了去了:用户数量的变化,输入内容的上限下限,不同国家/地区/文化/语言/硬件/软件版本/环境参数……
硬件的老化、软件版本的更新和系统出现病毒。
6.功能有什么副作用,对于其他功能有什么显性或隐性的依赖关系?
对其他系统有较强的依赖性。
显性:依附与其他系统上运行。
隐性:相互合作。
7.什么叫“好”,什么叫“这个功能测试完了,可以交付了”?
无论是那种用户通过那种身份都能清楚的认识该系统。并能得到自己想要的答案。
8.软件发布出去之后,有哪些和项目目标相关的数据可以收集,怎么在实现阶段就能把数据收集的工作准备好?
社会认识速度,群众接受速度,范围蔓延速度。