本教材闡述了軟件工程的基本思想、軟件開發過程、面向對像的分析與設計技術及項目管理的內容。在各章節中以軟件生命周期階段為主線,介紹了軟件開發過程中的每個階段需要達成的任務目標、涉及的基本原理及采用的技術。在每一章中都會使用同一業務背景下的案例帶領讀者運用講述的知識進行實踐,指導讀者靈活解決實際問題。每一章節後面都為讀者準備了相應的練習題,幫助讀者鞏固和加深對知識點的理解。教材的很後一章設置了綜合實訓環節,將前面講述的知識進行完整的應用,起到將所學知識融會貫通的作用。
本教材適合高校信息類專業“軟件工程”課程的教學,也可作為廣大軟件開發愛好者的參考資料。