在日益嚴峻的信息安全背景下,軟件的安全性已經成為信息安全問題的重中之重。本書針對信息安全領域這一核心問題,站在軟件開發(fā)過程控制的視角,從系統工程基本理論思想出發(fā),借鑒當前國際先進的軟件安全開發(fā)的理論和方法,提出安全屬性驅動的軟件開發(fā)方法。全書以軟件安全屬性為核心,將安全屬性貫穿于軟件開發(fā)生命周期的每一個階段,通過對軟件開發(fā)生命周期全過程的安全質量管理和控制,以期減少開發(fā)過程中可能產生的各種漏洞,提高軟件產品的本質安全性。全書共分為6章,第1章是軟件安全開發(fā)相關的基本概念,第2章介紹了軟件安全開發(fā)方法的歷史演化進程以及一些典型的軟件安全開發(fā)模型,第3章基于需求工程原理闡述了軟件安全屬性需求獲取方法,第4章從系統架構角度出發(fā)闡述了軟件安全架構的設計方法以及相關安全技術,第5章介紹了軟件開發(fā)編碼過程中的安全問題,第6章對于軟件安全性測試進行了全面的闡述。本書的特點是既注重系統性和科學性,又注重實用性,系統性地介紹軟件開發(fā)生命周期全過程的安全質量保證方法,可作為軟件開發(fā)組織者、系統分析師、軟件架構師、軟件設計人員、開發(fā)人員、測試人員、系統運維人員以及軟件相關專業(yè)的在校大學生和研究生學習與實踐的較好的參考書。