201671010440王雨竹+《英文文本統計分析》

實驗四 軟件工程結對項目

博文簡要信息表

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

任務一

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

評論博客地址

評論內容:

  • 博主這篇文章,在博文結構方面,對於markdown編輯器的使用仍是很熟練的,排版清晰明瞭,值得我學習,可是對於css的掌握仍是不是很明瞭,格式不是特別好看。在博文內容方面,博主思路清晰值得我學習,就是在於psp任務內容列表的對應方面不是特別出彩,相對應的程度不是很大,可是看得出博主的認真。另外,關於博主任務完成任務時間,和實際完成時間出現的分歧問題,我也出現了這樣的問題。主要我和博主同樣都是跨專業,之前對Java和C++的瞭解和學習不是不少,因此計劃完成的時間短,可是最終完成的時間很長,大部分都花費在了查詢主要知識點和代碼部分,致使計劃時間幾小時,完成時間幾天,甚至天天都熬夜一夜去敲代碼,證實這個對於咱們來講仍是有必定難度。要更加努力學習。css

    修改GitHub地址

    任務二

    需求分析:

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

    包含如下內容:

    程序截圖

    統計圖以下



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

代碼:
源碼java

相關文章
相關標籤/搜索