項目 | 内容 |
---|---|
這個作業屬于哪個課程 | 計算機學院軟體工程 |
這個作業的要求在哪裡 | 結對項目 |
教學班級 | 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不穩定 ,要求一個共同時間