作業要求 20181127-1 附加作業 軟體工程原則的應用例項分析
阿新 • • 發佈:2018-12-03
本次作業要求參加:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2446
在本學期我們首先略讀了《構建之法》這本書,通過這本書我獲得了很多本科沒有學到、用到的知識。在本篇部落格中我總結一下從開學到現在使用軟體工程原則的經驗。
首先,說到應用的軟體工程知識點,我覺得接觸的最多的就是PSP表格,每一週我們都會記錄本周的工作時間,工作任務,以及工作總量,這能讓我們提高工作效率,使自己的任務能夠有條不紊的進行下去,也能清晰的看到自己一週的工作量。這在本科是沒有使用過的。
其次,通過個人程式設計(詞頻統計)、結對程式設計(四則運算)、團隊程式設計(pinball),也有很多體現軟體工程原則的做法:
- 嚴格按照使用者需求進行軟體設計。在實現詞頻統計程式的時候,因為最後統計詞數並沒有將重複的單詞略過,而是計入了總詞數,所以導致得到的結果和正確結果有誤差。在現實生活中,如果這樣是要承擔經濟損失的。在通過修改,最終將程式碼實現;
- 程式碼測試:通過對自己和他人的程式碼進行測試,發現各種意想不到的bug,然後再對自己的程式碼進行修復,使自己的程式碼更加完整。效能分析和單元測試亦是如此。
- 通過結對程式設計,我能體會到兩個人完成一個專案的成就感。兩個人首先對程式碼進行規範,這是本科的時候沒有做過的。因為有良好的程式碼規範,才能使整個四則運算的程式能夠順利完成兩個功能。
- 最後是團隊程式設計,讓我學到了很多。每個人都要認真完成屬於自己的任務,程式碼規範是必要的,因為整個團隊有8個人,必須要使用相同的程式碼規範才可以,要不然整個程式會亂七八糟,但是也有解決這個問題的辦法就是重構。在團隊程式設計時,不停地對專案進行版本控制,只有這樣,程式才會更加完善。