github專案位址
psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning計畫0
0· estimate
· 估計這個任務需要多少時間
240420
development開發0
0· analysis
· 需求分析 (包括學習新技術)
1010
· design spec
· 生成設計文件00
· design review
· 設計複審00
· coding standard
· **規範 (為目前的開發制定合適的規範)00
· design
· 具體設計
1010
· coding
· 具體編碼
8080
· code review
· **複審00
· test
· 測試(自我測試,修改**,提交修改)
1010
reporting
報告120
300· test repor
· 測試報告00
· size measurement
· 計算工作量
1010
· postmortem & process improvement plan
· 事後總結, 並提出過程改進計畫00
演算法的設計流程:讀檔案,對於每一行,先判斷那行是否是全空白字元,如果不是則令行數++並使字串先轉化成小寫,然後用正規表示式匹配單詞,匹配時若用[a-z0-9]*做分隔符,則1ccxc的ccxc會被匹配誤成單詞,所以必須改成[a-z0-9]+,但這時又必須考慮前面無分隔符的情況,所以必須匹配" "+buf而不是buf。每匹配到乙個單詞則單詞數就++,並把單詞存在hashmap裡並計數,因為不考慮漢字,所以字元數=檔案長度,最後排序輸出前math.min(10,list.size())個單詞即可
單元測試:
測試用例:
file1 file1 ccx 1ccxccx
陳超星file2
結果:characters: 45
words: 4
lines: 3
file1: 2
ccxccx: 1
file2: 1
異常處理說明:
判斷命令列引數是否是1個,如果不是就提示「請輸入檔案路徑:」並讀入輸進來的檔案路徑
第2次作業
案例分析 一 調研 1.第一次上手的體驗 qq都有,但是 qq2.至少乙個bug,用專業語言描述 bugbug的定義 軟體的缺陷 bug可以理解為 症狀 symptom 程式錯誤 fault 根本原因 root cause 1 症狀 即從使用者的角度看,軟體出了問題。2 程式錯誤 即從 的角度看,的...
第2次作業
一 學習內容總結 在計算機中,記憶體是以位元組為單位的連續儲存空間,每乙個位元組都有乙個編號,這個編號稱為位址。系統為變數分配記憶體單元位址,位址是乙個無符號的整型數。對變數值的訪問操作都是通過位址進行的,直接按變數的位址訪問變數值的方式稱為直接儲存方式。通過變數a得到變數b的位址,然後再訪問變數b...
第2次作業
一 讀入titanic.xlsx檔案,按照教材示例步驟,完成資料清洗。titanic資料集包含11個特徵,分別是 survived 0代表死亡,1代表存活 pclass 乘客所持票類,有三種值 1,2,3 name 乘客姓名 乘客性別 age 乘客年齡 有缺失 sibsp 乘客兄弟姐妹 配偶的個數 ...