1. 程式人生 > >20172320『Java程序設計』課程 結對編程練習_四則運算第一周階段總結

20172320『Java程序設計』課程 結對編程練習_四則運算第一周階段總結

software 自動 後綴 OS pla 駕駛 head ESS 自我

結對夥伴

  • 學號:20172317 20172327
  • 姓名:蔣子行 馬瑞蕃
  • 夥伴第一周博客地址:
  • 擔任角色:駕駛員:蔣子行
    副駕駛員:李聞洲 馬瑞蕃

需求分析

  • 自動生成四則運算題目
  • 支持整數,真分數
  • 支持多運算符和括號的使用
  • 能判斷正誤並統計正確率
  • 題目不能重復

設計思路

  • UML類圖
  • 生成3個不同難度的題目的類
  • 創建一個生成真分數的類
  • 實現中綴表達式轉為後綴表達式
  • 計算自動生成的題目用後綴表達式運算
  • 創建測試類

部分代碼截圖

生成題目的類
技術分享圖片
難度一
技術分享圖片
難度二
技術分享圖片
難度三
技術分享圖片
生成分數的類
技術分享圖片

PSP時間統計:

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 60 60
Estimate 估計這個任務需要多少時間 100 100
Development 開發 800
Analysis 需求分析 (包括學習新技術) 100
Coding Standard 代碼規範 (為目前的開發制定合適的規範) 30
Design UML 設計項目UML類圖 50
Coding 具體編碼 30
Code Review 代碼復審 50
Test 測試(自我測試,修改代碼,提交修改) 30
Size Measurement 計算工作量(實際時間 ) 30
Postmortem & Process Improvement Plan 事後總結, 並提出過程改進計劃 30
合計 1240

20172320『Java程序設計』課程 結對編程練習_四則運算第一周階段總結