构建之法第二章读后感
本章的實質是在說明,一個合格的軟件工程師是怎樣的,他應該具備哪些技能。
總結下來,一個合格的工程師在開發時需要同時考慮質量和效率,與之同時需要具備的技能包括:單元測試、效能分析、個人研發流程(PSP);
單元測試能讓自己負責的模塊功能定義盡量明確,模塊內部的改變不會影響其他模塊,而且模塊的質量能得到穩定的、量化的保證。
創建單元測試函數的主要步驟是:
1、設置數據
2、使用被測試類型的功能
3、比較實際結果和預期結果
怎樣才算一個好的單元測試:單元測試應該準確、快速的保證程序基本模塊的正確性。
驗證單元測試好壞的一系列標準:
1、單元測試應該在最基本的功能/參數上驗證程序的正確性
2、單元測試必須由最熟悉代碼的人(程序的作者)來寫
3、單元測試過后,機器狀態保持不變
4、單元測試要快(一個測試的運行時間是幾秒鐘,而不是幾分鐘)
5、單元測試應該產生可重復、一致的結果
6、獨立性
7、單元測試應該覆蓋所有代碼路徑
8、單元測試應該集成到自動測試的框架中
9、單元測試必須和產品代碼 一起保存和維護
效能分析兩種分析方法:1、抽樣 2、代碼注入
我們熟知CMM和CMMI,軟件行業的國際通用標準,這兩種能力成熟度模型,他們是用來衡量一個團隊能力的模型,由卡內基梅隆大學(CMU)制定推出。其實CMU的專家針對軟件工程師也有一套模型,叫Personal Software Process(PSP),即個人開發流程的標準;
?
轉載于:https://www.cnblogs.com/biggermin/p/6752454.html
總結
以上是生活随笔為你收集整理的构建之法第二章读后感的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1798: [Ahoi2009
- 下一篇: 防盗链原理(转)