項目 | 內容 |
---|---|
做業課程地址 | 任課教師首頁連接 |
做業要求 | 實驗四結對項目 |
課程學習目標 | 熟悉軟件開發總體流程,提高自身能力 |
本次做業的意義 | 第一次體驗一個完整的工程 |
GitHubjava
1)實驗2要求的功能;
2)單詞頻數可視化柱狀圖:
3)統計該文本行數及字符數;
4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);
5)可處理任意用戶導入的任意英文文本;
6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
7)附加分功能:統計文本中除冠詞、代詞、介詞以外的高頻詞;
8)附加分功能:統計前10個兩個單詞組成的詞組頻率。git
這個項目中有一個Main函數和五個類。WordList.java是統計文件中單詞出現的頻數並輸出到文件。StatisticalWord.java是統計指定單詞個數。Figurej.java 是 統計前K個出現的頻次最高的單詞。Test.java是統計行數和字符數。每一個類都會有計時功能,是以毫秒爲單位的。WordList1.java是統計除去介詞、代詞、冠詞以外的單詞出現的頻數並輸出到文件
1)主界面圖;github
2)功能1 統計指定單詞詞頻個數且顯示柱狀圖;編程
3)功能2 統計詞頻個數並輸出到文本函數
輸出到results.txt中學習
4)功能3 查詢K個出現頻次最高的單詞測試
5)功能4 統計文本的行數和字符統計數ui
6)附加功能1 除代冠介以外的詞頻輸出到文本編碼
輸出到results.txt中
7)結對的過程
psp | 任務內容 | 計劃共完成須要的時間(min) | 實際完成須要的時間(min) |
---|---|---|---|
Planning | 計劃 | 15 | 20 |
Estimate | 估計這個任務須要多少時間,並規劃大體的工做步驟 | 18 | 15 |
Development | 開發 | 480 | 620 |
Analysis | 需求分析(包括學習新技術) | 20 | 18 |
Design Spec | 生成設計文檔 | 20 | 35 |
Design Review | 設計複審(和同窗審覈設計文檔) | 10 | 25 |
Coding Standard | 代碼規範化(爲目前的開發制定合適的規範) | 10 | 8 |
Design | 具體設計 | 15 | 19 |
Coding | 具體編碼 | 400 | 600 |
Code Review | 代碼複審 | 20 | 25 |
Test | 測試(自我測試,修改代碼,提交修改) | 20 | 47 |
Reporting | 報告 | 15 | 27 |
Test Report | 測試報告 | 10 | 12 |
Size Measurement | 計算工做量 | 4 | 5 |
Postmortem &Process Improvement plan | 過後總結,並提出過程改進計劃 | 5 | 8 |
在合做的過程當中咱們對圖形用戶界面的實現上剛開始有些難,經過討論最終仍是完成用戶界面的實現,其餘的功能實現也完成的很順利。咱們經過此次的結對項目發現,雖然兩我的一塊兒完成一個項目時雖然會有不一樣的想法,但最終經過探討和交流本身的想法會有更好的方法。