天天看點

軟體工程——理論、方法與實踐 之 軟體實作

軟體工程——理論、方法與實踐 之 軟體實作

軟體實作是軟體産品由概念到實體的一個關鍵過程,它将詳細設計的結果翻譯成用某種程式設計語言編寫的并最終可以運作的程式代碼。雖然軟體的品質取決于軟體設計,但是規範的程式設計風格将會對後期的軟體維護帶來不可忽視的影響。軟體實作的過程包括代碼設計、設計審查、代碼編寫、代碼走查、代碼編譯和單元測試等基本活動。首先開發人員需要正确了解使用者需求和軟體設計模型,補充一些遺漏的詳細設計,進一步設計程式代碼的結構,并自行檢查設計結果;其次,根據程式設計結果和程式設計規範等編寫代碼,但是在編譯之前應該參照代碼檢查清單完成代碼走查;最後,編譯所寫的代碼進行調試和改錯,并完成單元測試工作。

程式設計設計語言一直在不斷地演化和演變,其發展經曆了從機器語言到進階語言的過程。程式設計人員應該按需求選擇。

在計算機發展的初期,人們認為程式是提供給機器執行的,而不是為人們閱讀的。是以,實作正确的邏輯讓計算機執行就足夠了,是否用統一的程式設計規範是無關緊要的。随着軟體系統的規模越來越大,在測試和維護過程中閱讀代碼成為一件十分困難的事情。今天,人們不再過度強調程式設計的技巧性,而是将代碼可讀性作為影響軟體品質的一個重要因素。

程式設計風格在很大程度上影響着程式的可讀性、可測試性,甚至會影響到程式的執行效率。

最後不要忘記對軟體代碼的審查

繼續閱讀