個人專案(論文查重)
阿新 • • 發佈:2021-09-19
寫在前面
這個作業屬於哪個課程 | |
---|---|
這個作業要求在哪裡 | |
這個作業的目標 |
GitHub倉庫
PSP表格
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 30 | 40 |
Estimate | 估計這個任務需要多少時間 | 30 | 30 |
Development | 開發 | 3600 | 4800 |
Analysis | 需求分析 (包括學習新技術) | 30 | 40 |
Design Spec | 生成設計文件 | 30 | 30 |
Design Review | 設計複審 | 20 | 20 |
Coding Standard | 程式碼規範 (為目前的開發制定合適的規範) | 10 | 10 |
Design | 具體設計 | 60 | 60 |
Coding | 具體編碼 | 240 | 180 |
Code Review | 程式碼複審 | 30 | 30 |
Test | 測試(自我測試,修改程式碼,提交修改) | 180 | 200 |
Reporting | 報告 | 30 | 60 |
Test Repor | 測試報告 | 20 | 20 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事後總結, 並提出過程改進計劃 | 20 | 20 |
合計 | 4340 | 5540 |
設計流程
演算法分析
利用hanlp包中的密碼演算法SHA,提取檔案字串的雜湊值,對所得雜湊值進行加權合併和降維得到一串關於檔案內容的雜湊值,利用海明距離對兩串雜湊值進行比較的出相似值
效能分析
總體效能
記憶體佔用
CPU負載
單元測試
1、空參測試
2、錯誤檔案測試
3、其他檔案與原檔案測試