201671010442 葸鈴 實驗四軟件工程的結對項目實現

項目 內容
課程 2016級計算機科學與工程學院軟件工程(西北師範大學)
做業要求 軟件工程結對項目
實驗目的: (1)體驗軟件項目開發中的兩人合做,練習結對編程(Pair programming)。
(2)掌握Github上增量發佈軟件的操做方法。

任務一:html


一、實驗二詞頻軟件項目報告git



點評內容:首先,讀你的博客,我以爲你對功能設計不夠完整,好比統計單詞,一次性就實現了整個文檔的統計,而不是根據客戶的需求去實現所查的單詞個數,其次,還有柱狀圖的功能沒能實現。就博客總體而言,結構完整,整個博客背景精美,值得學習。
但願你再接再勵,繼續加油,作的更好。
點評心得:在點評的過程當中,我發現咱們兩個對於Java的學習都有所欠缺,包括在算法的實現以及功能實現的處理上,固然,針對這些差別,咱們應該互幫互助共同進步成爲學習中的好夥伴,經過結對學習來彌補本身的不足和缺點,盡本身最大的可能完善本身以前的軟件,儘量的將本次做業完成。
1.需求分析


(1)實驗2要求的功能;github

(2)單詞頻數可視化柱狀圖;算法

(3)統計該文本行數及字符數;編程

(4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);學習

(5)可處理任意用戶導入的任意英文文本;測試

(6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
ui


3.類圖結構 編碼

4. 測試運行
功能實現:設計

1.查詢任意文本

2.查詢單詞詞頻(並顯示柱狀圖)

3.查詢高頻單詞

4.將文本按字典順序輸出到result.txt

核心代碼展現:


  1. 結對過程及結對照片:
    瞭解學習結對編程,雙方進行溝通,首先對雙方的編程能力進行評估。而後結合自身能力對實驗內容進行分析,劃分各自須要負責的模塊。在遇到分歧時,交流解決,在達成一致後進行實施。一塊兒討論並填寫PSP時計劃花費在具體編碼階段的時間較多。在本身的模塊工做完成之後,對方進行復審,發現錯誤並解決錯誤。最終填寫實際PSP。

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版本不匹配等問題,經過本次實驗讓我真的意識到了本身的水平,比起其餘同窗真的是差了很大一截,針對以上現象我以爲咱們應該更能知道本身缺失什麼,從此我會花時間去學習這部分不足來使本身進一步獲得提高。


[查看源程序!(https://github.com/XL1105/xl4)]

相關文章
相關標籤/搜索