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