一、需求分析
隨著時代的進步,科技的發展,人們的生活向著更高水平邁進,逐漸的,筆紙被鍵盤,滑鼠所替代。人們的環保意識漸漸增強,大量的工作,學習在網上進行,而不是簡單的筆紙運算。
二、功能設計
2.1基本功能
(1)自動生成10道100以內的2個運算元的四則運算算式(+ - * /),要求運算結果也在100以內
(2)剔除重複算式。 2 + 3 = 和 2 + 3 = 是重複算式 2 + 3 = 和 3 + 2 = 不屬於重複算式
(3)題目數量可定製
(4)相關引數可控制
是否包含乘法和除法
運算元數值範圍可控(如運算元 在100以內 還是1000以內)
運算元是否含負數
(5)生成的運算題儲存到外部檔案result.txt中
2.2擴充套件功能
能夠檢查自己的答案是否正確
三、設計實現
homeworkdemo_1類,類中主要寫了fun(),函式有兩個引數,可以設定題目的數量和取值的範圍,通過在主函式中的呼叫,可以完成設定。函式中主要的作用隨機生成數,來隨機進行運算。每個算式運算的結果都不能大於100。隨機生成的數存到乙個陣列中,將每兩個數的答案存到另乙個陣列中。通過判斷第二個陣列的數是否大於100來決定是否覆蓋上一組資料。最後的算式利用檔案輸入到指定的目錄下。
filewriter fw = null; bufferedwriter bufw = null
;
try }
方法不是很好。如果有什麼更好的方法,可以一起交流
五、psp
psp2.1
任務內容
計畫共完成需要的時間(min)
實際完成需要的時間(min)
planning
計畫
120180
estimate
· 估計這個任務需要多少時間,並規劃大致工作步驟
120180
development
開發
80120
analysis
需求分析 (包括學習新技術)
2020
design spec
生成設計文件104
design review
設計複審 (和同事審核設計文件)
1010
coding standard
**規範 (為目前的開發制定合適的規範)11
design
具體設計310
coding
具體編碼410
code review
**複審125
test
· 測試(自我測試,修改**,提交修改)
1010
reporting
報告
1710
test report
測試報告105
size measurement
計算工作量105
postmortem & process improvement plan
事後總結 ,並提出過程改進計畫55
測試工作的必經之路
測試工作進行到一定程度,我更加覺得應該把測試人員抽出來去更多的思考測試計畫 測試策略以及最大程度做好風險 而不是不斷的去重複一些枯燥乏味的工作,當然,手工測試應該自始至終伴隨著專案,這是產品質量強有力的保證。隨著專案功能在不斷的完善,效能在不斷的優化,我們專案出現bug概率的也在一點點降低,而我們手...
書評 提公升軟體質量的必經之路
2006年06月18日 13 20 00 軟體是多個 人 長期構思,協同作業下的成果,不可能不出錯。若沒有配置相當的人力物力資源,分階段把關測試,將隨著系統規模漸大而逐漸失去控制的能力。小標 被疏忽的一環 筆者在赴製造業授課時,看到偌大的辦公大樓內,整個樓層的品保 qa 專業人員,使用華麗的軟硬體,...
書評 提公升軟體質量的必經之路
軟體是多個 人 長期構思,協同作業下的成果,不可能不出錯。若沒有配置相當的人力物力資源,分階段把關測試,將隨著系統規模漸大而逐漸失去控制的能力。小標 被疏忽的一環 筆者在赴製造業授課時,看到偌大的辦公大樓內,整個樓層的品保 qa 專業人員,使用華麗的軟硬體,針對製造流程上的瑕疵缺點做各種的良率分析,...