1、軟件我的項目java
1.實驗目的與要求 | (1)掌握軟件項目我的開發流程。 (2)掌握Github上發佈軟件項目的操做方法 |
---|---|
2.實驗內容和步驟 | 任務一:嘗試按照《構建之法》第2章中2.3所述PSP流程,使用JAVA編程語言,獨立完成一個英文文本詞頻統計的軟件開發。 任務二:將包含任務1源碼的完整工程文件提交到你註冊Github帳號下的項目倉庫中。 任務三:完成我的項目報告博文做業. |
指定單詞詞頻統計功能
git
)高頻詞統計功能
github
全部單詞數量及詞頻數統計功能
編程
擴展功能:統計每一行單詞的數量,並按序輸出
編程語言
// 循環10次 for(int i=1;i<=k;i++) { xin=new Word("",0); lian=word.next; //找到單詞鏈中個數最多的 while(lian!=null) { if(lian.num>xin.num) { xin=lian; } lian=lian.next; } //輸出單詞鏈中個數最多的 System.out.println("第"+i+"個 :"+xin.value+"個數:"+xin.num); lian=word; //刪除單詞鏈中單詞個數最多的 while(lian.next!=null) { if(lian.next.value.equalsIgnoreCase(xin.value)) { lian.next=lian.next.next; break; } lian=lian.next; }
PSP2.1 | 任務內容 | 計劃共完成須要的時間(min) | 實際完成須要的時間(min) |
---|---|---|---|
Planning | 計劃 | 30 | 60 |
· Esitimate | 估計這個任務須要多少時間,並規劃大體工做步驟 | 200 | 400 |
· Development | 開發 | 200 | 300 |
· Analysis | 需求分析(包括學習新技術) | 60 | 50 |
· Design Spec | 生成設計文檔 | 20 | 15 |
· Design Review | 設計複審(和同事審覈設計文檔) | 15 | 15 |
· Coing Standard | 代碼規範(爲目前開發制定合適的規範) | 20 | 20 |
· Design | 具體設計 | 20 | 30 |
· Coding | 具體編碼 | 200 | 300 |
· Code Review | 代碼複審 | 7 | 9 |
· Test | 測試(自我測試,修改代碼,提交修改) | 17 | 25 |
· Reporting | 報告 | 10 | 15 |
· Test Report | 測試報告 | 15 | 22 |
· Size Measurement | 計算工做量 | 2 | 1 |
· Postmortem&Process Improvement Plan | 過後總結,並提出過程改進計劃 | 3 | 2 |
github地址[https://github.com/LAUGHwangxiao/Personal-Program]模塊化