本書是在北京大學電腦科學技術系使用的《軟體工程》(第二版)教材的基礎上,結合IEEE最新發布的軟體工程知識體系SWEBOK(Software Engineering Body of Knowledge)和IEEE/ACM軟體工程學科小組公布的軟體工程教育知識體系SEEK(Software Engineering Education Knowledge),由主講、主考教師編寫而成的。本書既是北京大學電腦科學系本科生指定教材,也可作為其他高校的本科生教材及軟體從業人員的參考書。 本書注重基礎知識的系統性,並注重選材的先進性及知識的應用,有助於提高讀者求解軟體的能力,特別是提高讀者直接參与軟體開發實踐和工程管理的能力。