幫助中心 | 我的帳號 | 關於我們

實用軟體工程(21世紀高等學校電腦規劃教材)

  • 作者:編者:張海藩//呂雲翔
  • 出版社:人民郵電
  • ISBN:9787115374042
  • 出版日期:2015/05/01
  • 裝幀:平裝
  • 頁數:332
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    由張海藩和呂雲翔編著的《實用軟體工程》按照典型的軟體開發過程來組織內容,旨在培養學生具備軟體工程思想及實際軟體開發的能力。全書共9章,主要內容包括軟體工程概述、可行性研究及需求分析、軟體設計、編碼及實現、軟體測試與維護、面向對象方法學與UML、面向對象軟體設計與實現、軟體工程管理、課程設計。軟體工程中涉及的管理方面的內容,如軟體規模估算、進度計劃、人員組織、軟體開發風險管理等內容。
    本書可以作為普通高校電腦相關專業「軟體工程」課程的教材,也可以供學習軟體工程的讀者(包括參加電腦等級考試或相關專業自學考試)參考。

作者介紹
編者:張海藩//呂雲翔
    張海藩,教授,1963年畢業於北京大學汁算技術專業。長期從事「軟體工程概論」、「面向對象程序設計」等課程的教學工作,曾被評為北京市優秀教師。參加的科研項目曾獲全國科學大會獎、中國科學院科研特等獎等;主持的科研項日獲原機電部科技進步獎。編著有《軟體工程導論》、《軟體工程》、《面向對象程序設計實用教程》等十多本教材。

目錄
第1章  軟體工程概述
  1.1 軟體
    1.1.1 軟體的概念及特點
    1.1.2 軟體的分類
  1.2 軟體危機
    1.2.1 軟體危機的表現與原因
    1.2.2 軟體危機的啟示
  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 瀑布模型
    1.4.3 快速原型模型
    1.4.4 增量模型
    1.5.5 螺旋模型
    1.4.6 噴泉模型
    1.4.7 統一過程
    1.4.8 敏捷過程與極限編程
  1.5 軟體開發方法
  1.6 軟體工程工具
  1.7 「小型二手貨交易平台」案例介紹
  小結
  習題
第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 結構化需求分析方法
  2.4 結構化需求分析建模
    2.4.1 實體關係圖
    2.4.2 數據流圖
    2.4.3 狀態轉換圖
    2.4.4 數據字典
  2.5 需求規格說明書編寫指南
  2.6 軟體開發計劃書編寫指南
  2.7 Visio的功能及使用方法介紹
  2.8 使用Visio繪製「小型二手貨交易平台」的數據流圖
  小結
  習題
第3章  軟體設計
  3.1 軟體設計的基本概念

    3.1.1 軟體設計的意義和目標
    3.1.2 軟體設計原則
    3.1.3 軟體設計分類
    3.1.4 模塊獨立
    3.1.5 啟發規則
  3.2 結構化軟體設計方法
    3.2.1 表示軟體結構的圖形工具
    3.2.2 面向數據流的設計方法
    3.2.3 面向數據結構的設計方法
  3.3 結構化軟體設計的工具
    3.3.1 流程圖
    3.3.2 盒圖(N-S圖)
    3.3.3 PAD圖
    3.3.4 判定表
    3.3.5 判定樹
    3.3.6 過程設計語言
  3.4 資料庫結構設計
  3.5 人機界面設計
  3.6 軟體設計說明書編寫指南
  3.7 使用Visio繪製「小型二手貨交易平台」的結構圖
  小結
  習題
第4章  編碼及實現
  4.1 編程語言
    4.1.1 編程語言的發展與分類
    4.1.2 選擇編程語言需考慮的因素
  4.2 編碼風格
  4.3 VisualStudio的使用方法介紹
    4.3.1 VisualStudio概述
    4.3.2 使用VisualStudio進行開發
    4.3.3 使用VisualStudio進行調試
    4.3.4 VisualStudio的進程調試
  4.4 使用VisualStudio實現「小型二手貨交易平台」的用戶登錄模塊
    4.4.1 用戶登錄模塊描述
    4.4.2 建立資料庫和表
    4.4.3 編寫資料庫操作代碼
    4.4.4 編寫頁面和邏輯代碼
  小結
  習題
第5章  軟體測試與維護
  5.1 軟體測試的基本概念
    5.1.1 軟體測試原則
    5.1.2 軟體測試分類
    5.1.3 軟體測試模型
  5.2 測試用例
    5.2.1 測試用例編寫
    5.2.2 測試用例設計
    5.2.3 測試用例場景
  5.3 黑盒測試
    5.3.1 等價類劃分法

    5.3.2 邊界值分析法
    5.3.3 錯誤推測法
    5.3.4 因果圖法
    5.3.5 決策表法
    5.3.6 場景法
    5.3.7 黑盒測試選擇
  5.4 白盒測試
    5.4.1 代碼檢查法
    5.4.2 靜態結構分析法
    5.4.3 程序插樁技術
    5.4.4 邏輯覆蓋法
    5.4.5 基本路徑法
    5.4.6 白盒測試方法選擇
    5.4.7 白盒測試和黑盒測試比較
  5.5 軟體測試的一般步驟
  5.6 單元測試
    5.6.1 單元測試概述
    5.6.2 單元測試內容
    5.6.3 單元測試方法
    5.6.4 單元測試實例
  5.7 集成測試
    5.7.1 集成測試概述
    5.7.2 集成測試分析
    5.7.3 集成測試策略
  5.8 確認測試
  5.9 系統測試
    5.9.1 系統測試概述
    5.9.2 系統測試類型
  5.10 驗收測試
    5.10.1 驗收測試概述
    5.10.2 驗收測試內容
    5.10.3 α測試和β測試
  5.11 回歸測試
  5.12 軟體調試
    5.12.1 調試過程
    5.12.2 調試途徑
  5.13 測試分析報告編寫指南
  5.14 軟體維護
    5.14.1 軟體維護的過程
    5.14.2 軟體維護的分類
    5.14.3 軟體的可維護性
    5.14.4 軟體維護的副作用
  5.15 使用VisualStudio的UnitTest功能進行單元測試
    5.15.1 UnitTest使用初步
    5.15.2 使用UnitTest的自動化數據驅動測試
  5.16 使用VisualStudio對「小型二手貨交易平台」的用戶登錄模塊進行單元測試
  小結
  習題
第6章  面向對象方法學與UML
  6.1 面向對象方法概述

    6.1.1 面向對象方法的概念
    6.1.2 面向對象方法的主要優點
  6.2 面向對象建模
  6.3 對象模型
    6.3.1 表示類的符號
    6.3.2 表示關係的符號
  6.4 動態模型
  6.5 功能模型
  6.6 3種模型之間的關係
  6.7 UML概述
    6.7.1 UML的產生和發展
    6.7.2 UML的系統結構
    6.7.3 UML的圖
  6.8 UML圖
    6.8.1 用例圖
    6.8.2 類圖和包
    6.8.3 對象圖
    6.8.4 狀態圖
    6.8.5 順序圖
    6.8.6 活動圖
    6.8.7 協作圖
    6.8.8 構件圖
    6.8.9 部署圖
  6.9 UML的應用
    6.9.1 UML模型
    6.9.2 UML視圖
    6.9.3 UML使用準則
    6.9.4 UML擴展機制
    6.9.5 UML應用領域
  6.10 Rose的功能及使用方法介紹
  6.11 使用Rose繪製「小型二手貨交易平台」的用例圖
  6.12 使用Rose繪製「小型二手貨交易平台」的類圖
  6.13 使用Rose繪製「小型二手貨交易平台」的對象圖
  6.14 使用Rose繪製「小型二手貨交易平台」的狀態圖
  6.15 使用Rose繪製「小型二手貨交易平台」的順序圖
  小結
  習題
第7章  面向對象軟體設計與實現
  7.1 面向對象分析
    7.1.1 面向對象分析過程
    7.1.2 面向對象分析原則
  7.2 建立對象模型
    7.2.1 確定類與對象
    7.2.2 確定關聯
    7.2.3 劃分主題
    7.2.4 確定屬性
    7.2.5 識別繼承關係
    7.2.6 反覆修改
  7.3 建立動態模型
    7.3.1 編寫腳本

    7.3.2 設想用戶界面
    7.3.3 畫事件跟蹤圖
    7.3.4 畫狀態圖
    7.3.5 審查動態模型
  7.4 建立功能模型
  7.5 定義服務
  7.6 面向對象設計
    7.6.1 面向對象設計的準則
    7.6.2 面向對象設計的啟發原則
    7.6.3 系統設計
    7.6.4 對象設計
  7.7 面向對象實現
    7.7.1 面向對象的程序設計語言
    7.7.2 面向對象的程序設計風格
  7.8 面向對象測試
    7.8.1 面向對象測試策略
    7.8.2 面向對象測試用例設計
  7.9 使用Rose繪製「小型二手貨交易平台」的活動圖
  7.10 使用Rose繪製「小型二手貨交易平台」的協作圖
  7.11 使用Rose繪製「小型二手貨交易平台」的構件圖
  7.12 使用Rose繪製「小型二手貨交易平台」的部署圖
  小結
  習題
第8章  軟體工程管理
  8.1 軟體工程管理概述
  8.2 軟體規模估算
    8.2.1 軟體開發成本估算方法
    8.2.2 代碼行技術
    8.2.3 功能點技術
    8.2.4 COCOMO2模型
  8.3 進度計劃
    8.3.1 Gantt圖
    8.3.2 工程網路技術
  8.4 人員組織
    8.4.1 民主製程序員組
    8.4.2 主程序員組
    8.4.3 現代程序員組
  8.5 軟體開發風險管理
    8.5.1 軟體開發風險分類
    8.5.2 軟體開發風險識別
    8.5.3 軟體開發風險預測
    8.5.4 處理軟體開發風險的策略
  8.6 軟體質量保證
    8.6.1 軟體質量
    8.6.2 軟體質量保證措施
  8.7 軟體配置管理
    8.7.1 軟體配置
    8.7.2 軟體配置管理過程
  8.8 軟體工程標準與軟體文檔
    8.8.1 軟體工程標準

    8.8.2 軟體文檔
  8.9 軟體過程能力成熟度模型
  8.10 軟體項目管理
    8.10.1 軟體項目管理概述
    8.10.2 軟體項目管理與軟體工程的關係
  8.11 用戶手冊編寫指南
  8.12 Project的功能及使用方法介紹
    8.12.1 Project概述
    8.12.2 使用Project管理「小型二手貨交易平台」的開發過程
  小結
  習題
第9章  課程設計
  9.1 課程設計指導
  9.2 案例——「小型二手貨交易平台」(通過掃描二維碼獲取)
  小結
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032