天天看點

20162312_20162324結對程式設計第二周階段總結

Java結對程式設計四則運算第二周總結

需求分析

  • 自動生成加、減、乘、除的題目
  • 整數和分數都能進行計算
  • 可以支援多種語言
  • 自動判定對錯。

    設計思路

分别建立相應的整數類、分數類、判斷類、測試類。并且要确定選取的語言,産生随機數,統計正确率等。

20162312_20162324結對程式設計第二周階段總結

實作過程中的關鍵代碼解釋

20162312_20162324結對程式設計第二周階段總結
20162312_20162324結對程式設計第二周階段總結
20162312_20162324結對程式設計第二周階段總結

運作過程截圖

20162312_20162324結對程式設計第二周階段總結

測試

20162312_20162324結對程式設計第二周階段總結

代碼托管位址

遇到的問題及其解決方法。

  • 問題1 分數運算的加入。

    解決:這是我們第一個周沒有解決的問題,這個周我們讨教了張旭升同學,解決方案是上面第一個關鍵代碼的圖

  • 問題2 除不盡時計算誤差過大

    解決:問題1解決後問題2也迎刃而解

對結對的小夥伴做出評價

  • 結對夥伴: 20162324 春旺

依舊有很多簡單的問題不會都是靠春旺同學解決的,而且我用的bash,進行改動還有一些字元不識别的問題,但第二個周程式設計的時候注意了一些,沒有出現第一個周一堆亂碼的情況。

PSP

PSP2.1 Personal Software Process Stages 預估耗時(小時) 實際耗時(小時)
Planning 計劃 1 1
· Estimate · 估計這個任務需要多少時間 20 20
· Analysis · 需求分析 (包括學習新技術) 1 3
· Design Spec · 生成設計文檔 0.5 0.5
· Design Review · 設計複審 (和同僚稽核設計文檔) 0.5 0.5
· Coding Standard · 代碼規範 (為目前的開發制定合适的規範) 1.5 1
· Design · 具體設計 2 2.5
· Coding · 具體編碼 2 3
· Code Review · 代碼複審 2 2
· Test · 測試(自我測試,修改代碼,送出修改) 2 1
Reporting 報告 1 1.5
· Test Report · 測試報告 1.5 2
· Size Measurement · 計算工作量 1.5 1
· Postmortem & Process Improvement Plan · 事後總結, 并提出過程改進計劃 1 1

轉載于:https://www.cnblogs.com/1zhjch/p/6886066.html