軟件工程2017第3次做業


Deadline:2018-01-14(週日)23:00

(注:如下內容參考武大做業 )

1、閱讀

閱讀《構建之法》第四章、第五章、第六章的內容,並在下方做業裏體現出閱讀後的成果html

2、題目描述

將命令行方式的四則運算判題程序進一步作成圖形化界面的程序,能夠是客戶端形式或網頁形式。在下面的功能需求中至少實現三個(每功能點2分):git

  • 記錄用戶的歷史作題狀況,而且可以方便的進行查詢或統計,再次運行程序時不會丟失。
  • 用戶能夠選擇練習模式或測驗模式,設計不一樣的界面和交互邏輯。
  • 創建錯題本功能,用戶能夠回顧或改正錯題。
  • 根據用戶錯題,推薦生成相似題目進行有目的訓練。
  • 有計時功能,能顯示用戶開始答題後的消耗時間。

3、要求與說明

  • 【代碼基礎】選取已提交代碼中完成質量較高的那一份做爲本次做業的基礎。
  • 【結對過程】結對編程實現上述功能,博客中要包含結對編程照片。(1分)
  • 【項目計劃】在程序開發開始以前,請先預估下PSP每一個環節的消耗時間,並在過程當中統計實際耗時,最後提交PSP表格。
  • 【代碼規範】商討並肯定代碼規範,在博客中明示,如利用工具檢查代碼規範加2分。
  • 【代碼複審】有組內或組間代碼複審記錄加1分,包括問題統計、修正歸零等。
  • 【項目設計】利用UML等可視化方式表達設計製品,可以使用界面原型工具或有紙筆界面設計稿加2分。
  • 【項目測試】使用自動化單元測試對項目進行測試,並使用插件查看測試分支覆蓋率等指標。單元測試用例設計完整合理加3分
  • 【角色輪換】理解領航員和駕駛員兩種角色關係,並在結對編程中兩我的輪流扮演不一樣的角色。兩人都必須參與本次做業的編碼工做,並在git提交日誌和博文中都要體現這一點。
  • 【源代碼管理】在項目實踐過程當中須要使用Github管理源代碼,代碼有進展即簽入Github。Github上要能看到屢次commit的記錄,必須有兩我的各自的commit記錄。
  • 【博客發佈】按照要求發佈博客,利用在構建之法中學習到的相關內容,結合結對項目的實踐經歷,撰寫解決項目的心路歷程與收穫。博客與Github項目明顯不符的做業將取消做業成績。

注意事項:

按時間完成並提交——正常評分編程

晚交一週之內——0分工具

晚交一週以上或不交——倒扣本次做業分數單元測試

抄襲——倒扣2倍本次做業分數學習

相關文章
相關標籤/搜索