本書作為一本介紹軟件系統(tǒng)分析和設計的教材,融合了DevOps理念和華為系統(tǒng)工程方法,旨在為學生和軟件開發(fā)人員提供有關軟件開發(fā)過程的理論和實踐方面的知識。全書共包含7章,分別講授系統(tǒng)分析與設計基礎、需求獲取、需求描述與規(guī)約、系統(tǒng)設計原則、對象交互設計與類的設計、數據庫設計、面向DevOps的系統(tǒng)開發(fā)。全書共有4個綜合實驗,分別在第三、五、六、七章。 本書的特色在于“模型”和“邏輯”,核心部分即分析與設計,在不斷地構造模型(不限于形式化的模型)、精化模型、轉換模型,直至出現最終的程序(亦是模型)。并非為了建模而建模,而是模型之間總能找到邏輯聯系,最終服務于并匯聚到程序的生成。 本書可作為高等學校計算機類專業(yè),尤其是軟件工程專業(yè)本科生的教材;也可作為計算機類專業(yè)研究生和軟件開發(fā)工程師的參考讀物。