201671010438 王奕晗英文文本詞頻統計

實驗四 軟件工程結對項目

博文簡要信息表

項目 內容
這個做業屬於哪一個課程 任課教師博客主頁連接
這個做業的要求在哪裏 做業連接地址
課程學習目標 熟悉軟件開發總體流程,提高自身能力
本次做業在哪一個具體方面幫助咱們實現目標 第一次體驗一個完整的工程

任務一

  • 兩兩自由結對,對結對方的《實驗二 軟件工程我的項目》的項目成果進行評價,具體要求以下:
  • 對項目博文做業進行閱讀並進行評論,評論要點包括:博文結構、博文內容、博文結構與PSP中「任務內容」列的關係、PSP中「計劃共完成須要的時間」與「實際完成須要的時間」兩列數據的差別化分析與緣由探究。
  • 克隆結對方項目源碼到本地機器,閱讀並測試運行代碼,結合運行結果評論程序代碼,評論要點包括:軟件結構、代碼規範、功能實現、人機交互等。
  • 嘗試利用github中的Fork、Clone、Push、Pull request、Merge pull request對結對方倉庫中的源碼進行合做修改。

評論博客地址

評論內容:

  • 看到博主的做品感受博主是確實花了必定的心思來完成這次做業,對此我感受有些愧疚,由於本身沒有學過計算機基礎編程之類的,可是看到博主也是從頭學起,願意腳踏實地的從第一部開始作起。博主在結構上感受很清晰,我可以大致看的明白,在psp部分排版清晰,可以準確的查找到其中的屬性,果真付出與收穫是成正比的。在任務完成的實際時間與計劃完成時間上,出現了一樣的問題,主要仍是由於對此類型的設計瞭解不是很透徹,致使中間出現了一系列問題。從此我也會像博主同樣,抽出時間,正確面對遇到的難題。html

    修改GitHub地址

    任務二

    需求分析:

  • a.需求分析
    (1)實驗2已經實現詞頻統計、單詞查找定位、順序排列等功能;
    (2)單詞頻數可視化柱狀圖要求是如下樣式:
    (3)統計該文本行數及字符數;
    (4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);
    (5)可處理任意用戶導入的任意英文文本;
    (6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
    (7)因爲才疏學淺,對於附加功能的瞭解不甚清楚,和夥伴研究後,依舊以爲本身對Java的瞭解太少了。應該努力學習。未實現的功能會在以後的學習過程當中更加努力。
  • b.軟件設計:使用類圖
  • c.核心功能代碼展現:展現核心功能代碼
  • d. 程序運行:程序運行時每一個功能界面截圖
  • e. 描述結對的過程,提供兩人在討論、細化和編程時的結對照片(非擺拍)
  • f. 提供這次結對做業的PSP。git

    包含如下內容:

    程序截圖

    統計造成柱狀圖以下:



    {{782403515432203083.jpg(uploading...)}}github

PSP

PSP2.1 任務內容 計劃共完成須要的時間(min) 實際完成須要的時間(min)
Planning 計劃 12 20
Estimate 估計這個任務須要多少時間,並規劃大體工做步驟 5 6
Development 開發 100 120
Analysis 需求分析 (包括學習新技術) 80 85
Design Spec 生成設計文檔 20 25
Design Review 設計複審 (和同事審覈設計文檔) 10 15
Coding Standard 代碼規範 (爲目前的開發制定合適的規範) 5 8
Design 具體設計 100 120
Coding 具體編碼 110 150
Code Review 代碼複審 8 9
Test 測試(自我測試,修改代碼,提交修改) 13 21
Reporting 報告 19 28
Test Report 測試報告 6 2
Size Measurement 計算工做量 5 8
Postmortem & Process Improvement Plan 過後總結 ,並提出過程改進計劃 3 3

代碼 (https://github.com/sinww/daima)

相關文章
相關標籤/搜索