Pair_2測試與優化

# Pair_2測試與優化 211606316李震 21160305胡彤

1、預估與實際

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 600 900
• Estimate • 估計這個任務須要多少時間 600 900
Development 開發 600 800
• Analysis • 需求分析 (包括學習新技術) 60 100
• Design Spec • 生成設計文檔 20 30
• Design Review • 設計複審 10 30
• Coding Standard • 代碼規範 (爲目前的開發制定合適的規範) 10 10
• Design • 具體設計 60 60
• Coding • 具體編碼 600 650
• Code Review • 代碼複審 20 15
• Test • 測試(自我測試,修改代碼,提交修改) 60 45
Reporting 報告 70 60
• Test Repor • 測試報告 30 30
• Size Measurement • 計算工做量 20 15
• Postmortem & Process Improvement Plan • 過後總結, 並提出過程改進計劃 20 30
合計 900

2、需求分析

3、設計

設計思路

  • 模塊主要爲四則運算模塊,存入str模塊,輸出模塊,判斷年紀模塊
  • 四則運算模塊,由乘除運算 加減運算函數 去除null函數組成, 存入str模塊是將每次隨機的符合,數據,答案存入str二維數組中,輸出模塊,就是將str裏面的數據輸出到文件裏數組

  • 判斷年紀模塊,根據年紀,判斷運算符隨機的種類,數量,再根據年紀與運算符判斷數據的範圍,而後都是存入兩個字符串組裏面,而後根據年紀與符合數量判斷是否有括號,而後再根據上面的設計思路進行下面的運算函數

4、編碼

單元測試

  • 說明本身設計單元測試的思路
    工具

  • 選擇部分單元測試代碼發佈在博客中,並說明測試的函數,構造測試數據的思路性能

  • 單元測試獲得的測試覆蓋率截圖

結構優化

  • 出程序的UML類圖
    單元測試

  • 程序的運行流程圖
    學習

  • 詳述程序作出重構的部分,與重構的緣由測試

  • 詳述重構後每一個模塊的功能優化

性能調優

  • 貼出優化前效能分析工具的結果截圖
    編碼

  • 描述程序的性能瓶頸
  • 給出優化方案
  • 貼出優化後效能分析工具的結果截圖
    設計

5、測試

6、總結

  • 對於此次測試與優化做業,其中包含了太多的不懂知識,對於我來講也是一種挑戰,在搭檔的互幫互助下,不斷優化代碼,磕磕絆絆的完成了此次的做業。
相關文章
相關標籤/搜索