除了日語之外最后一門考試了,雖然很希望考完,那樣就可以做自己想做的事情了。可是,自己技術很差的呢!考不過怎么辦呢?首になるてしょう!
外在特征:
-正確性
-可用性
-效率
-可靠性
-完整性
-適應性
-精確性
-健壯性
內在特征:
-可維護性
-靈活性
-可移植性
-可重用性
-可讀性
-可測試性
-可理解性
軟件質量概述
-軟件質量的普遍原理就是:改善質量以降低開發成本。
-什么是結對編程?
編碼時,一位程序員敲代碼,另外一位注意是否有錯誤。結對編程由極限變成發展而來的。
-協同構建:其它類型的協同開發實踐
~詳查
~走查
~代碼閱讀
~公開演示
通過測試來證明程序的正確性是不可能的(完整測試是不可能的),所以說,我們平常所謂的測試,都是不完整的測試。
調試概述:
調試是確定錯誤根本原因并糾正此錯誤的過程。
同測試一樣,調試本身并不是改進代碼質量的方法,而是診斷代碼缺陷的一種方法。軟件的質量必須從開始逐步建立:開發高質量軟件產品的最佳途徑是精確描述需求,完善設計,并使用高質量的代碼編寫規范。調試只是迫不得已時采用的手段。
重構的定義:
重構就是在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量,性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。
子程序:
-將子程序重寫為內聯。
江小的條用頻繁的函數作為內聯函數,降低了對程序條用的開銷。
-用低級語言重寫代碼。