軟件工程基礎 软件工程基础

宋雨

  • 出版商: 機械工業
  • 出版日期: 2016-03-09
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 314
  • 裝訂: 平裝
  • ISBN: 7111525116
  • ISBN-13: 9787111525110
  • 下單後立即進貨 (約4週~6週)

商品描述

<內容介紹>

宋雨編著的《軟件工程基礎(高等教育規劃教材)》理論聯繫實際,按照軟件工程的基本原理,從實用的角度介紹了軟件需求分析方法、軟件設計方法、軟件的編程實現要求、軟件的測試及維護方法以及軟件項目管理方法,而這些也是軟件工程學科的基本內容。書中第7章還給出了若乾經典案例供讀者學習。為促進學習效果,第8章給出了140個精選軟件工程設計題目及其功能要求供讀者作為軟件工程課題選用,第8章還給出了課程設計的評分標準供教師參考。每章都有結合實際的案例以及供讀者練習的相應習題。
    本書是軟件工程的入門教材,內容通俗、易懂,註重趣味性、故事性和情節性。本書適合作為高等學校電腦相關專業的教學用書,也可作為對軟件工程學科感興趣的工程技術人員的參考用書。

<章節目錄>

前言
第1章  軟件工程概述
  1.1  軟件分類和演化
    1.1.1  軟件的起源和分類
    1.1.2  軟件工程的產生和發展
  1.2  軟件的生命周期
    1.2.1  計劃階段
    1.2.2  分析和定義階段
    1.2.3  設計階段
    1.2.4  實現階段
    1.2.5  測試階段
    1.2.6  運行和維護階段
  1.3  軟件開發模型
    1.3.1  瀑布模型
    1.3.2  演化模型
    1.3.3  螺旋模型
    1.3.4  噴泉模型
    1.3.5  其他模型
  1.4  實用案例
    1.4.1  出捲系統的開發模型選擇
    1.4.2  住宅安全系統SafeHome的開發模型選擇
  1.5  小結
  1.6  習題
第2章 軟件需求分析
  2.1  結構化需求分析方法
    2.1.1  數據流圖及其畫法
    2.1.2  數據詞典及其描述
    2.1.3  功能說明
  2.2  原型化分析方法
    2.2.1  開發模型
    2.2.2  快速原型技術介紹
    2.2.3  用戶界面開發
  2.3  面向對象建模及UML方法
    2.3.1  面向對象基本概念
    2.3.2  面向對象建模
    2.3.3  統一建模語言
  2.4  需求規約說明書(SRS)
    2.4.1  SRS的內容
    2.4.2  SRS的作用
    2.4.3  SRS的特徵
    2.4.4  SRS的構造原則
    2.4.5  SRS的評審
  2.5  案例:圖書館系統的軟件需求分析
    2.5.1  確定系統參與者
    2.5.2  開發系統場景
    2.5.3  繪製系統用例圖
    2.5.4  描述用例
  2.6  小結
  2.7  習題
第3章  軟件系統的設計

  3.1  軟件設計的基本原理
    3.1.1  軟件設計的概念和原則
    3.1.2  軟件概要設計
    3.1.3  軟件詳細設計
  3.2  結構化設計方法
    3.2.1  軟件結構圖的組成
    3.2.2  軟件結構圖的畫法
  3.3  面向對象的設計方法
    3.3.1  面向對象設計過程
    3.3.2  面向對象設計方法
  3.4  其他設計方法介紹
    3.4.1  面向方面程序設計
    3.4.2  面向Agent的設計方法
    3.4.3  泛型程序設計
    3.4.4  面向構件的技術
    3.4.5  敏捷方法
    3.4.6  Rational統一過程
    3.4.7  功能驅動開發模式
    3.4.8  極端編程
  3.5  實用案例
    3.5.1  SafeHome軟件的結構設計
    3.5.2  基於UML的網絡管理平臺的分析與設計
  3.6  小結
  3.7  習題
第4章  軟件的編程實現
  4.1  編程語言的選擇和分類
    4.1.1  程序設計語言的分類
    4.1.2  機器語言
    4.1.3  彙編語言
    4.1.4  高級語言
    4.1.5  非過程語言
  4.2  編程要求
    4.2.1  程序語句結構的構成原則
    4.2.2  程序可讀性和易理解性的要求
    4.2.3  數據說明的要求
    4.2.4  輸入和輸出應遵守的原則
  4.3  面向對象的編程語言介紹
    4.3.1  Smalltalk語言
    4.3.2  Eiffel語言
    4.3.3  C++語言
    4.3.4  Delphi語言
    4.3.5  Java語言
    4.3.6  C#語言
  ……
第5章  軟件的測試及維護
第6章  軟件項目管理
第7章  軟件工程項目案例
第8章  軟件工程課程設計
參考文獻