2018-4-15 10:00PM,以提交至班級博客時間爲準。
根據如下要求,寫一篇隨筆,並完成《需求規格說明書》html
軟件的最終目的是用來解決用戶的某些問題,需求分析就是要理解要解決的問題,真正明確用戶需求。git
原型設計可以在表現層將設計合成一個邏輯總體,用戶能和你一塊兒看到將來交互的軟件藍圖、功能和效果,得到較真實的感覺,在不斷討論的基礎上完善將來的設計思想。所以,原型設計能起到有效溝通的做用,漂亮,直觀的原型圖更是讓人賞心悅目。數據庫
若是是設計原型,採用專門的原型設計工具,可以事半功倍,工具參考:編程
原型設計界面簡潔,用戶體驗極佳。分工比例部分的泳道圖十分清楚地展現了各個同窗的工做任務,Github上數十次Commit也展現了他們和諧的團隊協做。架構
一個團隊項目要在一段時間內完成諸多任務,知足用戶需求,實現團隊目標,從哪裏入手?
WBS(Work Breakdown Structure)即工做分解結構,是根據項目目標把工做分解成許多井井有條的、可交付成果的工做任務,而後用邏輯圖形或樹形結構表示出來。app
根據結對編程的經驗,你們已經意識到編碼規範的重要性。
討論制定團隊的編碼規範,知足代碼風格規範和代碼設計規範(參考書第4章4.1-4.3內容)http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html數據庫設計
在設計階段,咱們要清楚:軟件是怎麼解決這些需求的?
一個好的分層式結構,可使得開發人員的分工更加明確。一旦定義好各層次之間的接口,負責不一樣邏輯設計的開發人員就能夠分散關注,齊頭並進。工具
評份內容 | 評分項 | 分值 | 備註 |
需求分析 | 訪問用戶 | 5 + 5 | (i)若是是原有項目須要在博客中展現採訪文檔,須要有每位用戶的採訪反饋,很多於10人(ii)若是是新項目須要給出用戶調研的證據,如調查問卷須要給出問卷連接和統計結果,很多於10人,基礎分5分,有照片或視頻顯示了用戶調研過程的能夠再加5分! |
給出需求規格說明書的git連接 | 10 | a-e每項2分 | |
給出項目的NABCD | 10 | 要有具體的事實和分析,每條2分 | |
給出項目的殺手功能 | 2 | ||
將NABCD要點組織成一段話 | 5 | ||
附加題 | 把上面的這段話錄製爲視頻,上傳到視頻網站,並把連接發到團隊博客上 | 5 | |
原型設計 | 請用設計工具描述用戶界面和需求 | 10 | 在博客上給出原型設計的結果和原型設計用到的工具,須要圖文並茂 |
任務分解WBS | 給出團隊項目的WBS | 5 | |
團隊成員估計各自任務所需時間 | 3 | ||
編碼規範 | 制定團隊的編碼規範,給出Git連接 | 5 | 知足代碼風格規範和代碼設計規範 |
系統設計 | 給出系統的架構設計 | 5 | |
完成團隊項目的數據庫設計,並在隨筆中提供相應ER圖 | 5 | 若是所選項目不須要涉及數據庫那麼不須要作這一項,可是要給出不須要數據庫的支持理由 | |
其餘 | 排版 | 3 | |
評論區回覆 | [-5, 5] | ||
團隊的分工 | 5 | ||
成員的完成狀況 | 2 | ||
我的的感覺 | 10 |