項目 | 內容 |
---|---|
這個做業屬於哪一個課程 | 任課教師博客主頁連接 |
這個做業的要求在哪裏 | 做業連接地址 |
課程學習目標 | 熟悉軟件開發總體流程,提高自身能力 |
本次做業在哪一個具體方面幫助咱們實現目標 | 第一次體驗一個完整的工程 |
(1)體驗軟件項目開發中的兩人合做,練習結對編程(Pair programming)。git
(2)掌握Github上增量發佈軟件的操做方法。
github
》對項目博文做業進行閱讀並進行評論,評論要點包括:博文結構、博文內容、博文結構與PSP中「任務內容」列的關係、PSP中「計劃共完成須要的時間」與「實際完成須要的時間」兩列數據的差別化分析與緣由探究。 》克隆結對方項目源碼到本地機器,閱讀並測試運行代碼,結合運行結果評論程序代碼,評論要點包括:軟件結構、代碼規範、功能實現、人機交互等。 》嘗試利用github中的Fork、Clone、Push、Pull request、Merge pull request對結對方倉庫中的源碼進行合做修改。
任務2:採用兩人合做方式,設計開發一個英文文本統計分析軟件,使之具備如下功能:編程
(1)實驗2要求的功能;學習
(2)單詞頻數可視化柱狀圖要求是如下樣式:
測試
(3)統計該文本行數及字符數;設計
(4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);3d
(5)可處理任意用戶導入的任意英文文本;代碼規範
(6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);code
(7)附加分功能:統計文本中除冠詞、代詞、介詞以外的高頻詞;blog
(8)附加分功能:統計前10個兩個單詞組成的詞組頻率。