好好學習網—需求分析與原型設計
一、結隊成員
3012李茵敏,3011陳春燕
二、需求分析(好好學習網站)
運用(NABCD模型)作需求分析
N:(Need,需求)
需求一:必備功能。如客戶登入,個人資訊,添加好友等功能。
需求二:推薦功能。學生可以在搜尋框中輸入自己想要咨詢的題目,系統在搜尋答案的過程中,在生成答案的同時,可以自動生成知識點的關鍵字,并且會推薦知識點課程相對應的課件(如ppt或者文檔)。
需求三:好友推薦。系統可以根據學生自己平時提出的問題,主動推薦平時解決這類問題次數多的使用者,學生可以自行選擇是否添加這類好友來幫助自己更好地解決問題。
A(Approach,做法)
1) 對于學習網站的開發,首先去參考一下一些已經成功制作出來的網頁。
2) 界面設計追求簡約大方,讓人一目了然,讓學生可以根據自己的需求盡快檢索到自己想要的答案。
3)确定好學習網站的開發方向和開發語言,給隊員們進行分工,按照時間表開始工作。
4)優先做出網站的基本功能,在這個基礎上,繼續增加功能,并且根據隊員們的想法來調整并不斷完善。
B(Benefit,好處)
能夠為有需要的學生或者有疑問的人士提供一個學習的平台。
C(Competitors,競争)
競争對手很多,但我覺得隻要自己做得好就夠了。
D(Delivery,推廣)
線上上推廣,為更多的學生提供學習的平台。
三、原型系統
開發工具:墨刀
設計網頁草圖如下:
登陸頁面
在登入頁面,老使用者可以輸入自己的賬号和密碼進行登入,新使用者可以點選注冊來注冊自己的賬号,并且填入自己的個人資訊。
搜尋答案頁面
使用者可以在輸入框輸入自己想要搜尋的問題,在下方出現答案的同時,右半邊的頁面會呈現出題目考察的知識點,為存在疑惑的使用者提供更多的了解知識的路徑,點選對應的知識點文字會出現該知識點對應課程的ppt或者文檔,供應使用者查閱和下載下傳。
個人資訊頁面
使用者可以在個人資訊頁面修改自己的個人資訊,包括頭像,稱号,電話,郵箱,位址,密碼等,也可以查閱自己曾經提問的問題和自己曾經下載下傳的檔案。
四、PSP表格
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
Planning | 計劃 | 10 | 8 |
Estimate | 估計這個任務需要多少時間 | 100 | 200 |
Development | 開發 | 180 | |
Analysis | 需求分析 | 20 | 15 |
Design Spec | 生成設計文檔 | 25 | |
Design Review | 設計複審 | ||
Coding Standard | 代碼規範 (為目前的開發制定合适的規範) | 13 | |
Design | 具體設計 | 4 | 6 |
Coding | 具體編碼 | 190 | |
Code Review | 代碼複審 | 40 | |
Test | 測試(自我測試,修改代碼,送出修改) | 30 | |
Reporting | 報告 | ||
Test Report | 測試報告+部落格 | 18 | |
Size Measurement | 計算工作量 | ||
Postmortem & Process Improvement Plan | 事後總結, 并提出過程改進計劃 |
五、心得和總結:
做了第一次結隊作業,和隊員一起碰撞産生思想的火花,是一種新的體驗。這次結隊作業合作得非常愉快,又學習到了新的知識。
六、客戶評分
等項目上線後,再來補充客戶評分。