天天看點

排球計分程式功能說明書

排球計分程式功能說明書

排球計分程式功能說明書

10.3.2 功能說明書的模闆

         1.Spec的目标是什麼,Spec的目标不包括什麼?

         2.Spec的使用者和典型場景是什麼?

         3.Spec用到了哪些術語,它們的定義是什麼?

         4.使用者是如何使用軟體的功能的?

         5.各種邊界條件是什麼,軟體功能應該怎樣随之變化——這邊界條件多了去了:使用者數量的變化,輸入内容的上限下限,不同國家/地區/文化/語言/硬體/軟體版本/環境參數……

         6.功能有什麼副作用,對于其他功能有什麼顯性或隐性的依賴關系?

         7.什麼叫“好”,什麼叫“這個功能測試完了,可以傳遞了”?

         8.軟體釋出出去之後,有哪些項目目标相關的資料可以收集,怎麼在實作階段就能把資料收集的工作準備好?

目标:在兩隊隊員互相比賽的過程中,每次得到的分數及時顯示在螢幕上,使程式在電腦上完美運作。并生成記事本檔案,用來記錄哪一隊加分的時間,以及裁判操作該程式的時候,所做撤銷步驟的時間等。犯規次數及因何犯規、暫停時間,誰申請的暫停、換人及換人的姓名、換局、換發、個人得分、個人犯規、比賽總時間、提供計時器功能,比賽地點,比賽局數。換人次數,提供排球規則,提供實用本産品的教程,提供硬體如攝像頭,揚聲器等接口。    

目标不包括什麼:不包括購買排球的商城,不包括排球直播,不包括個人視訊上傳,不包括登入功能。

典型使用者:裁判,以及了解計分規則的所有人群。

典型場景:在沒有電腦的情況下,裁判使用紙筆來記錄得分情況,記錄犯規情況,記錄逾時情況,在自己沒有看清楚球是否過界的情況下詢問别人是否過界。使得計分過程變的極為複雜。在比賽中如果有電腦來提供給裁判使用的話,裁判就可以根據得分情況,輕松的用電腦給指定隊加分。根據回放輕松的了解是否出界的真實情況。

用到了那些術語:無。

它們的定義是什麼:無。

使用者如何使用軟體功能:通過打開軟體,單擊加分即可,加上鍵盤操作填寫隊名犯規等便可操作此軟體。

各種的邊界條件:使用者數量任意。輸入内容:隻需要輸入隊名,或者國家名即可,犯規,比賽位址等。其中隊名、因何犯規等不允許超過50個字元。

不同國家的語言:可以根據需要提供出别國語言。

不同文化:基本是按照國家的比賽規則走。可以根據每個國家不同的風格,軟體采用的背景色和背景圖檔可以稍作改動。可以從網上給該軟體下載下傳桌面,甚至可以根據需要自己制作桌面上傳。

硬體:一台基本的電腦,外加安裝此軟體即可實作。

軟體版本:1.0

環境參數:XP、win7、以上系統。記憶體大于1G。CPU大于600MHZ。硬碟空間大于1G。

功能應該怎樣随之變化:跟着國家的比賽規則而改變。随着使用者的需求的改變而改變。

功能有什麼副作用:所有人會用電腦的人均可操作此軟體,如果不删除使用此軟體的記錄,在此電腦上任何人均可檢視生成日志檔案。

對其他功能有什麼顯性或者隐性的依賴關系:如果需要連接配接攝像頭等儀器,需要本地的播放器作為依賴。

什麼叫這個功能測試完了?可以傳遞了:在内部測試的時候通過。讓一些排球比賽的教練協助測試軟體的實用性,如果沒有得到不良回報,便可以傳遞了。

軟體釋出出去之後有哪些和項目目标相關的資料可以收集:使用本軟體的使用者數量,使用者使用的次數,如果想收集他人比賽的具體時間,比分,地點等,都可以收集的到。

怎麼在實作階段就能把資料收集的工作準備好:目前所知,如果使用者裝有資料庫軟體,可以将其通過資料庫儲存,并發送到伺服器。

posted on 2016-11-11 19:42 adminyu 閱讀( ...) 評論( ...) 編輯 收藏

轉載于:https://www.cnblogs.com/zyadmin/p/6055424.html

繼續閱讀