天天看點

結對作業

項目 内容
這個作業屬于哪個課程 計算機學院軟體工程
這個作業的要求在哪裡 結對項目
教學班級 005
GitHub連結

PSP2.1表格

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

子產品設計和對接:

計算子產品:

增加了射線和線段的處理

  • 新增了兩個class :segement和ray
  • 增加類中方法 求與其他類的交點坐标

增加了對錯誤輸入輸出的處理

  • 寫入檔案error.h中
  • 處理類型有 :
    • 錯誤的輸入格式
    • 線段、射線、直線之間部分重合

單元測試:

結對作業

UI子產品:

未實作

子產品對接:

結對過程:

  • liveshare
  • 微信交流
結對作業

結對優點和缺點:

  • 優點雙方的注意力高過單人,低級錯誤能及時糾正
  • 缺點 liveshare不穩定 ,要求一個共同時間