軟件工程是計算機專業的核心課程,內容非常廣泛,包括技術、方法、工具和管理等方面,一直是一個非常熱門的研究領域。軟件工程是指導計算機軟件開發的工程學科,采用工程的概念、原理、技術和方法進行軟件開發和維護。
本書努求追求,以能力培養為目標、以工作過程為導向,用案例貫穿知識,用任務驅動教學。本書重視理論與實踐結合,圍繞案例中的工作任務展開知識點教學,在實際工作任務的驅動下引導學生去積極地學習軟件開發的方法、工具並學習、研究軟件開發過程。
本書根據當前教育面向就業、與企業接軌的思路編寫,注重學生能力的培養,采用案例式教學,融“教、學、做”於一體,內容豐富,知識全面,詳略得當。全書分如下4個模塊。
模塊1是認識軟件工程。包括軟件工程概述,講述軟件開發成功和失敗的案例,介紹了軟件危機、軟件工程基本概念、軟件開發模型、軟件開發流程。
模塊2是結構化方法。采用實驗教學管理繫統案例,分析采用結構化方法怎樣進行軟件需求分析和軟件設計。介紹了結構化方法、可行性分析、軟件需求分析與建模、總體設計、詳細設計。
模塊3是面向對像方法。借助倉庫管理子繫統案例,分析采用面向對像方法進行軟件開發的過程,包括需求分析和建模、體繫結構設計、設計模式、界面設計、數據庫設計、軟件實現、軟件測試、軟件維護。
模塊4是軟件項目管理和質量保證。介紹軟件項目管理、計劃組織、進度計劃、風險管理、軟件質量特性、軟件質量度量模型、軟件質量保證、軟件質量管理體繫。
本書由耿紅琴主審,魏雪峰、葛文庚主編,王春華、劉會超、張銀玲副主編,由計算機軟件專業教學一線教師參與編寫完成。其中,模塊1、模塊3的案例四由王春華編寫,模塊2的案例一由魏雪峰編寫,模塊2的案例二、模塊3的案例一由葛文庚編寫,模塊3的案例二由劉會超編寫、模塊3的案例三由劉栓編寫,模塊3的案例五由範喜艷編寫,模塊4由張銀玲編寫。全書由耿紅琴審核並定稿。
由於編寫時間倉促,書中難免有疏漏和不妥之處,歡迎讀者和專家批評指正,衷心希望廣大使用者尤其是任課教師提出寶貴的意見和建議,以便再版時及時加以修正。