第1章:
第一章講的是概論,主要講了軟體開發的不同階段:玩具階段、業餘愛好階段、探索階段、成熟的産業階段;軟體工程的定義是:把系統的、有序的、可量化的方法應用到軟體的開發、營運和維護上的過程;軟體的特殊性:複雜性、不可見性、易變性、服從性、非連續性。計算基礎、數學基礎、工程基礎是軟體工程的三大類基礎知識領域;Bug的多少可以直接衡量一個軟體的開發效率、使用者滿意度、可靠性和可維護性。
怎樣有效地消滅軟體中的Bug?
第2章:
第二章主要講了單元測試、回歸測試、效能分析、個人軟體開發流程。介紹了VSTS寫單元測試和回歸測試,好的單元測試對一個好的軟體起着重要的作用。單元測試要由最熟悉代碼的人來寫,即程式的作者來寫;單元測試要快才能保證效率;單元測試應該産生可重複、一緻的結果;單元測試應該覆寫所有代碼路徑;單元測試應該內建到自動測試的架構中。
沒弄懂單元測試的原理?
第3章:
第三章主要講了評價軟體工程師水準的方法、軟體工程師的職業發展。初級軟體工程師的成長:積累軟體開發的相關知識,提高技術技能;積累問題領域的知識和經驗;對通用的軟體設計思想和軟體工程師思想的了解;提升職業技能(差別于技術技能);實際成果。考級之路:獲得了相應公司和行業的認證可以更容易地獲得相應的工作、合同機會。
要想成為軟體工程師,哪些證對我們很重要?