關於軟件構建提出的排球比賽計分規則html
1.spec的目標是什麼?spec的目標不包括什麼?post
爲了讓那些喜歡排球卻不瞭解比賽規則的人瞭解排球比賽。測試
2.spec用戶和典型場景是什麼?url
用戶:觀衆,教練,排球運動員,裁判。htm
場景:排球賽場。blog
3.spec用到了那些術語和規則?get
第一個發球,在先發球隊的發球次序第一輪表格內的1數字上劃線,表示該位置的隊員發球,同時,在接發球隊第一輪表格內劃「×」號,表示該隊接發球。it
得分時在該隊右側累積分上劃「/」號,失分後,先在對方得分累積分上劃「/」號,再在發球輪次表格內的1數上劃「/」號,最後把失發球隊的累積分記在本方的第一輪表格內。之後各輪次記錄方法,以此類推。當6名隊員輪轉發球一次完畢後,再從數字2這一格內開始記錄發球輪次。 4.記錄員工做方法要點(見排球比賽記分表)class
③某隊請求換人時,應將替補隊員號碼填寫在被替補隊員號碼下方格內,並在下方格內記下比分,將換人一方比分寫在前面,並在某隊比分上劃「」號以示該隊掌握髮球權。被替補隊員再次上場時,依前述方法記錄,最後在替補隊員號碼上劃圓圈,以示該名替補隊員本局不能再上場替換隊員。軟件
④某隊請求暫停時,在該隊累積分數欄下方格內,記上暫停時比分,要求同換人方法。
⑤第五局記錄方法:某隊得8分時,應及時通知裁判員讓運動員交換場區,並將記分表上左方隊發球次序隊員號碼等移到右方後半局的相應欄內。在原左邊、右邊的累積分下劃「—」橫線,表示換場前雙方所得分數。換到右邊的隊在已得分數下也劃「—」橫線,換場後得分今後開始登記。發球輪次繼續依次進行記錄,左方隊換人、暫停欄目的內容也要換到右方相應欄內。
4.用戶是如何使用軟件的功能的?
裁判:熟練掌握比賽規則和記分規則。
觀衆:較爲清楚的瞭解記分規則和看的比賽。
教練、運動員:瞭解比賽規則和記分規則,維護自身利益。
5.各類邊界條件是什麼,軟件功能應該怎樣隨之變化――
這些邊界條件多了去了:用戶數量的變化,輸入內容的上限下限,不一樣國家/地區/文化/語言/硬件/軟件版本/環境參數……
硬件的老化、軟件版本的更新和系統出現病毒。
6.功能有什麼反作用,對於其餘功能有什麼顯性或隱性的依賴關係?
對其餘系統有較強的依賴性。
顯性:依附與其餘系統上運行。
隱性:相互合做。
7.什麼叫「好」,什麼叫「這個功能測試完了,能夠交付了」?
不管是那種用戶經過那種身份都能清楚的認識該系統。並能獲得本身想要的答案。
8.軟件發佈出去以後,有哪些和項目目標相關的數據能夠收集,怎麼在實現階段就能把數據收集的工做準備好?
社會認識速度,羣衆接受速度,範圍蔓延速度。