WC我的項目

1、Github項目地址:

 https://github.com/JakeYi/WCjava

2、PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 28 25
Estimate 估計這個任務須要多少時間 12 13
Development 開發 580 460
Analysis 需求分析 140 170
Design Spec 生成設計文檔 30 60
Design Review 設計複審 50 65
Coding Standard 代碼規範 20 40
Design 具體設計 60 40
Coding 具體編碼 470 470
Code Review 代碼複審 30 20
Test 測試(自我測試,修改代碼,提交修改) 60 120
Reporting 報告 60 120
Test Report 測試報告 20 30
Size Measurement 計算工做量 10 15
Postmortem & Process Improvement Plan 過後總結, 並提出過程改進計劃 120 60
合計   1690 1708

 

3、解題思路

使用Java語言設計三個模塊,分別實現下列功能:git

    1. 主類common,在主類main方法中接受傳入參數,並根據參數分類討論,使用function類中各靜態方法實現功能,或調用GUI類打開圖形界面;
    2. MainFrm類,繼承JFrame類,實現圖形界面程序,經過按鈕選擇文件並調用function類中各靜態方法統計信息;
    3. FileProfessorf類,在類中包含各靜態方法,分別實現統計信息功能。
    4.    

4、設計實現

  1. 統計字符數
  2. 統計行數
  3. 統計單詞數
  4. 統計空行數
  5. 統計註釋數
  6. 統計代碼行數
  7. 遞歸訪問目錄全部子文件夾,並記錄文件路徑

5、運行測試

1.測試空文件github

 

 

 2.測試一個字符的文件學習

 

 

 3.測試一個詞的文件測試

 

 

 4.返回更復雜的數據(代碼行 / 空行 / 註釋行)。編碼

 

 

 5.遞歸處理目錄下符合條件的文件。spa

 

 

 6.圖形界面設計

 

a.字符數3d

 

 

 

 

 b.詞數代碼規範

 

 

 

c.行數

 

 

 4.-a

 

 

 

6、項目總結

 這幾個星期學習了軟件工程課程,瞭解在項目開發前期應作好需求分析和設計文檔,瞭解項目的整體目標,然而在開發的過程當中,因爲家裏面有點急事請假外出了,因此本次我的項目完成的比較倉促。本次項目不單單理由了軟件工程做業我的項目的相關知識,並且溫習了java的編碼方式,WC項目開發,讓我學到了軟件工程知識在實際項目開發中的具體應用,很是感謝這門課程。

相關文章
相關標籤/搜索