《軟體工程》這本書把軟體工程寫得很生動形象,例子也比較有趣,看起來沒有那麼乏味。
第一章和大多數的書一樣,引入軟體工程的概念,給我們介紹了什麼是軟體工程,通過飛機的發展曆程,類比于軟體工程的發展曆程,同時在介紹軟體工程的概念的同時,也概況了軟體工程的特點。通過第一章的學習,我也大概了解了一下軟體工程。
1.2.4問題:怎麼樣才可以減少bug?
第二章主要涉及到測試,介紹了單元測試 和回歸測試,了解了測試的重要性,而且測試需要最熟悉代碼的人寫,即寫程式的作者;而且測試不能堆在程式寫完才做,那樣會發現很多bug,修改起來乏而多;而效能分析工具是可以很好檢測我們的代碼,對測試有很大的好處;一個有經驗的工程師和一個剛畢業的學生是表面上看起來沒有什麼差別,但是工程師在編碼上的時間比學生要短,我們把時間更多花在了“需求分析”和“測試”上,這也是學生向工程師邁進成熟的表現。
2.11-2.13問題:還是無法了解單元測試和回歸測試的原理。
第三章主要講述軟體工程師個人方面,在軟體工程方面,衡量個人的能力可以通過個人編碼的時間和編碼的品質展現出來。作為學生階段的我們也可以估計和衡量自身能力,看看我們進步了多少。對于軟體工程師這個職業,我們也可以通過考級證明自己。
3.2.4問題:一般的工程師和先進的工程師在哪些方面上有主要的差別?