項目 | 內容 |
---|---|
課程 | 2016級計算機科學與工程學院軟件工程(西北師範大學) |
做業要求 | 軟件工程結對項目 |
實驗目的: | (1)體驗軟件項目開發中的兩人合做,練習結對編程(Pair programming)。 (2)掌握Github上增量發佈軟件的操做方法。 |
任務一:html
一、實驗二詞頻軟件項目報告git
(1)實驗2要求的功能;github
(2)單詞頻數可視化柱狀圖;算法
(3)統計該文本行數及字符數;編程
(4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);學習
(5)可處理任意用戶導入的任意英文文本;測試
(6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
ui
3.類圖結構 編碼
4. 測試運行
功能實現:設計
1.查詢任意文本
2.查詢單詞詞頻(並顯示柱狀圖)
3.查詢高頻單詞
4.將文本按字典順序輸出到result.txt
核心代碼展現:
5.PSP流程圖
<style> #recuit{ width: 800px; border-collapse: collapse;/*取重疊*/ text-align: left; background:#FAEBD7; } #recuit td,#recuit th{ border: 1px solid black; padding: 7px; text-align:center; } #recuit th{ background-color:GREY; color: white; } </style>
任務內容 | 計劃共完成須要的時間(min) | 實際完成須要的時間(min) |
---|---|---|
計劃 | 15 | 20 |
估計這個任務須要多少時間,並規劃大體工做步驟 | 20 | 15 |
開發 | 300 | 350 |
需求分析 (包括學習新技術) | 200 | 220 |
生成設計文檔 | 10 | 15 |
設計複審 (和同事審覈設計文檔) | 10 | 10 |
代碼規範 (爲目前的開發制定合適的規範) | 10 | 10 |
具體設計 | 40 | 35 |
具體設編碼 | 200 | 300 |
代碼複審 | 15 | 20 |
測試(自我測試,修改代碼,提交修改) | 40 | 35 |
報告 | 20 | 30 |
測試報告 | 8 | 8 |
具體設計 | 40 | 35 |
計算工做量 | 15 | 20 |
過後總結 ,並提出過程改進計劃 | 10 | 15 |
總結:
本次我和結對夥伴配合的都挺默契,你們都知道主動去作做業,只不過任務真的是難到咱們了,只學習過Java基礎還沒能力去實現GUI人機交互界面,我和個人結對夥伴總體花上大量的時間都只能進行一小部分的任務,有時候從網上找上一段代碼想參考就爲調試這段代碼就浪費大量的時間,會出現許多jdk版本不匹配等問題,經過本次實驗讓我真的意識到了本身的水平,比起其餘同窗真的是差了很大一截,針對以上現象我以爲咱們應該更能知道本身缺失什麼,從此我會花時間去學習這部分不足來使本身進一步獲得提高。