PDFhtml
補充了用例示意圖,以前只有表格版的,如今加上圖示更清楚。
node
4.1.3界面驗收標準git
界面名稱 | 界面描述 |
---|---|
開始界面 | 背景圖填充,有開始遊戲、離開遊戲、排行榜、商店等按鈕 |
商店界面 | 提供不一樣風格的跑酷角色,供玩家進行選擇跑酷 |
遊戲界面(操做) | 相似王者榮耀的兩端式的按鈕,在界面兩側各設置按鈕來實現跑酷角色躲避障礙物的不一樣狀態 |
遊戲界面(遊戲) | 跑酷角色在當前背景圖下躲避障礙物的動畫 |
暫停界面 | 提供用戶優點暫時的離開 |
加載界面 | 加載遊戲時避免用戶無聊而建立的部分 |
通關界面 | 不一樣風格的跑酷風格,給用戶提供多樣的跑酷狀態 |
4.1.4功能驗收標準數據庫
功能名稱 | 操做界面 | 詳細介紹 |
---|---|---|
選擇標準 | 商店界面 | 點擊人物會被選擇開始遊戲 |
排行 | 排行界面 | 點擊會出現最高名次 |
人物動做 | 遊戲界面 | 經過遊戲界面的按鈕進行不一樣狀態的變換 |
4.1.5遊戲檢驗標準編程
功能名稱 | 操做界面 | 詳細介紹 |
---|---|---|
人物動畫 | 遊戲界面 | 可以經過按鈕令人物躲避障礙物實現跑酷 |
障礙 | 遊戲界面 | 可以以必定規律進行出現 |
音樂 | 各個界面 | 提供遊戲時音樂效果,能夠手動關閉 |
排行 | 排行榜 | 可以查詢最高成績 |
避免使用不易理解的數字,例如:後端
if (state == 0) { state = 1; ... // program code }
這樣對於數字的理解,編碼人員之間可能會有不一樣的理解,應改成以下:數組
private final static int TRUNK_IDLE = 0; private final static int TRUNK_BUSY = 1; private final static int TRUNK_UNKNOWN = -1; if (state == TRUNK_IDLE){ state = TRUNK_BUSY; ... // program code }
抽象類命名使用 Abstract 或 Base 開頭; 異常類命名使用 Exception 結尾; 測試類命名以它要測試的類的名稱開始,以 Test 結尾。架構
全部的數據類必須重載toString() 方法,返回該類有意義的內容。說明:父類若是實現了比較合理的toString() , 子類能夠繼承沒必要再重寫。例如:app
public TopoNode { private String nodeName; public String toString() { return "NodeName : " + nodeName; } }
拋出的異常必需要填寫詳細的描述信息,便於問題定位。例如:函數
throw new IOException("Writing data error! Data: " + data.toString());
使用索引訪問用String的split方法獲得的數組時,需作最後一個分隔符後有無內容的檢查,不然會有拋出IndexOutOfBoundsException 的風險。例如:
String str = "a,b,c,,"; String[] ary = str.split(","); // 預期大於 3,結果是 3 System.out.println(ary.length);
Object 的equals方法容易拋空指針異常,應使用常量或肯定有值的對象來調用equals。應使用「test」.equals(object);
而不是object.equals(「test」);
全部的相同類型的包裝類對象之間值的比較,所有使用 equals 方法比較。
類註釋
/** * @version: V1.0 * @author: fendo * @className: user * @packageName: user * @description: 這是用戶類 * @data: 2017-07-28 12:20 **/
構造函數註釋
** * @description: 構造函數 * @param: [sid, pid] */
方法註釋
/** * @author: fendo * @methodsName: addUser * @description: 添加一個用戶 * @param: xxxx * @return: String * @throws: */
代碼塊註釋
/** * 實例化一個用戶 * xxxxxxx */ User user=new User();
單句註釋
User user=new User(); //實例化一個用戶
咱們組暫未使用到數據庫,下週會使用到Android Studio自帶的數據庫,如今對其餘方面做了圖。
利用象限法肯定各個核心需求的優先級
Leangoo圖
WBS圖
ToDoList圖
燃盡圖
因爲使用Github生成燃盡圖的過程當中,到填寫網站生成圖片的那一步時,碼雲連接無效,僅支持Github,因此上週沒有生成燃盡圖。這周用到的ToDoList軟件有生成燃盡圖功能,但製做完成後發現他不是燃盡圖該有的樣子,思考以後發現應該是由於前兩週的是如今補的並設定爲任務完成,因此在當時是沒有完成的,在第一週顯示的是一個任務沒有完成,在第二週新增任務後顯示兩個任務沒有完成,今天全都設定爲完成任務因此降低爲未完成任務爲0,應該從下週開始就正常了吧。
這周小組會議中主要談論了上週工做總結和下週安排,具體狀況以下:
小組分工基本不變,但相互協做,機動地變化。
人員 | 工做 | 佔比 |
---|---|---|
譚鑫 | 初步實現部分功能 | 20% |
黃宇塘 | 製做背景圖 | 20% |
趙曉海 | 初步實現部分功能 | 20% |
方藝雯 | 寫博客和需求說明書 | 20% |
王禹涵 | 初步實現部分功能 | 20% |