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

軟體工程與項目管理(第2版高職高專電腦類專業系列教材)

  • 作者:編者:王素芬|責編:劉小莉
  • 出版社:西安電子科大
  • ISBN:9787560667034
  • 出版日期:2024/01/01
  • 裝幀:平裝
  • 頁數:358
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面、系統地介紹了軟體工程的概念、原理和典型的技術方法,並介紹了UML以及軟體項目的管理技術。
    全書共12章。第1章概括介紹了軟體工程的發展和基本原理以及具有代表性的CASE工具,討論了軟體工程職業道德規範、軟體工程發展過程中所使用的技術等;第2章介紹了軟體的生命周期,討論了軟體過程的基本活動和常用的軟體開發方法,並介紹了典型的軟體過程模型和微軟公司的軟體開發過程案例;第3章主要介紹了軟體項目立項的常用方法、可行性分析、軟體項目團隊的建立以及軟體項目立項文檔的編寫;第4章主要介紹了需求分析的過程、方法和軟體需求分析文檔的編寫;第5章、第6章分別介紹了軟體的總體設計和詳細設計;第7?9章分別介紹了軟體編碼、軟體測試與調試及軟體維護;第10章介紹了面向對象方法學;第11章介紹了統一建模語言(UML);第12章介紹了軟體項目管理。書中將一個完整的「教務管理系統」案例貫穿於始終,並在每章的最後以「圖書管理系統」為目標,增設了「實戰訓練」環節。
    本書可作為高職高專學校以及應用型本科院校軟體工程課程的教材,也可作為軟體開發人員以及軟體愛好者的參考書。

作者介紹
編者:王素芬|責編:劉小莉

目錄
第1章  概述
  1.1  軟體
    1.1.1  軟體及軟體特性
    1.1.2  軟體的發展及分類
    1.1.3  軟體危機及其產生的主要原因
    1.1.4  軟體危機的表現
    1.1.5  解決軟體危機的途徑
  1.2  軟體工程
    1.2.1  軟體工程的概念
    1.2.2  軟體工程的三要素
    1.2.3  軟體工程的目標
    1.2.4  軟體工程的開發原則
    1.2.5  軟體工程涉及的人員
  1.3  軟體工程發展中的軟體開發方法與技術
  1.4  電腦輔助軟體工程
  1.5  軟體工程與其他相關學科的關係
  1.6  軟體工程職業道德規範
  1.7  軟體項目成敗情況統計
  1.8  全球軟體產業的現狀、趨勢與挑戰
  1.9  實戰訓練
  本章小結
  習題
第2章  軟體生命周期與軟體過程
  2.1  軟體生命周期
    2.1.1  軟體生命周期中時期與階段的劃分以及各階段的任務
    2.1.2  軟體生命周期中各階段所占的百分比
    2.1.3  軟體生命周期中各階段的文檔
    2.1.4  各類人員使用的文檔說明
  2.2  軟體過程的概念
    2.2.1  軟體過程的定義
    2.2.2  軟體過程的基本活動
    2.2.3  軟體過程的製品
    2.2.4  軟體項目從立項到結題的過程
  2.3  幾種典型的軟體過程模型
    2.3.1  瀑布模型
    2.3.2  快速原型模型
    2.3.3  螺旋模型
    2.3.4  增量模型
    2.3.5  噴泉模型
    2.3.6  V形模型
    2.3.7  形式化方法模型
    2.3.8  組合模型
  2.4  微軟公司的軟體開發過程
    2.4.1  微軟開發過程管理的基本原則
    2.4.2  微軟公司的軟體過程模型
  2.5  實戰訓練
  本章小結
  習題
第3章  可行性與計劃研究
  3.1  軟體項目立項方法

    3.1.1  委託開發項目
    3.1.2  自主開發項目
  3.2  可行性研究
    3.2.1  可行性研究的內容
    3.2.2  可行性研究的步驟
  3.3  系統流程圖
  3.4  軟體項目規模成本估算
    3.4.1  代碼行估算技術
    3.4.2  功能點估演算法
    3.4.3  類比估演算法
    3.4.4  自下而上估演算法
    3.4.5  專家估演算法
  3.5  成本—效益分析
  3.6  制訂軟體開發計劃
    3.6.1  軟體項目開發計劃書的內容
    3.6.2  軟體項目開發計劃書的編製過程
    3.6.3  項目計劃內容確定
  3.7  軟體項目立項文檔
  3.8  軟體項目團隊的建立
    3.8.1  團隊定義
    3.8.2  項目組織形式
    3.8.3  團隊建設
  3.9  實戰訓練
  本章小結
  習題
第4章   需求分析
  4.1  需求分析概述
    4.1.1  需求因素對項目成敗的影響
    4.1.2  需求問題的高代價性
    4.1.3  常見的需求定義錯誤
    4.1.4  應用領域知識對需求分析人員的重要性
  4.2  軟體需求的概念與層次
    4.2.1  軟體需求的概念
    4.2.2  需求的層次
  4.3  獲取需求的目的和獲取需求常用的方法
    4.3.1  獲取需求的目的
    4.3.2  獲取需求常用的方法
  4.4  需求分析的目標和任務
  4.5  需求分析的過程
  4.6  需求分析的原則
  4.7  需求分析階段常見的問題及需求分析的技巧
    4.7.1  需求分析階段常見的問題
    4.7.2  軟體需求分析技巧
  4.8  需求分析的方法
    4.8.1  結構化分析方法
    4.8.2  原型分析方法
  4.9  軟體需求分析文檔
    4.9.1  軟體需求規格說明和需求評審
    4.9.2  教務管理系統需求說明書
  4.10  實戰訓練

  本章小結
  習題
第5章   軟體的總體設計
  5.1  總體設計的目標和任務
    5.1.1  總體設計的目標
    5.1.2  總體設計的任務和步驟
  5.2  設計的概念和原則
    5.2.1  模塊化
    5.2.2  抽象
    5.2.3  逐步求精
    5.2.4  信息隱藏和局部化
    5.2.5  模塊獨立性
  5.3  控制層次與結構劃分
    5.3.1  控制層次
    5.3.2  結構劃分
  5.4  針對有效模塊化的設計啟發
  5.5  描繪軟體結構的圖形工具
    5.5.1  HIPO圖
    5.5.2  系統結構圖
  5.6  結構化設計
    5.6.1  系統結構圖中的模塊
    5.6.2  變換流與變換型系統結構
    5.6.3  變換分析
    5.6.4  事務流與事務型系統結構圖
    5.6.5  事務分析
    5.6.6  「黑箱」技術的使用
    5.6.7  混合結構分析
  5.7  資料庫設計
    5.7.1  資料庫設計的原則
    5.7.2  資料庫設計過程
  5.8  總體設計說明書的編寫
  5.9  實戰訓練
  本章小結
  習題
第6章   軟體詳細設計
  6.1  詳細設計的任務
  6.2  詳細設計的原則
  6.3  詳細設計的方法
  6.4  詳細設計可採用的工具
  6.5  詳細設計工具的選擇
  6.6  介面設計
    6.6.1  用戶界面設計的意義及任務
    6.6.2  用戶界面設計的主要問題
    6.6.3  用戶界面需求分析
    6.6.4  用戶界面的特性及設計原則
    6.6.5  人機界面設計過程
    6.6.6  人機界面設計實現原則及
典型案例
  6.7  詳細設計說明書
  6.8  實戰訓練

  本章小結
  習題
第7章  軟體編碼
  7.1  軟體編碼的目的
  7.2  程序設計語言
    7.2.1  程序設計語言的分類
    7.2.2  程序設計語言特性的比較
    7.2.3  程序設計語言的選擇
  7.3  結構化程序設計
    7.3.1  結構化程序設計的原則
    7.3.2  程序設計——自頂向下、
逐步求精
    7.3.3  數據結構的合理化
  7.4  編碼風格
    7.4.1  程序的內部文檔
    7.4.2  數據說明
    7.4.3  語句結構
    7.4.4  輸入和輸出
  7.5  程序編碼優化技術
    7.5.1  程序優化
    7.5.2  程序優化方法
    7.5.3  網路優化
  7.6  代碼評審和版本控制
    7.6.1  代碼評審
    7.6.2  版本控制
  7.7  實戰訓練
  本章小結
  習題
第8章   軟體測試與調試
  8.1  概述
    8.1.1  「BUG」一詞的由來
    8.1.2  軟體缺陷對軟體帶來影響的例子
    8.1.3  為什麼會出現軟體缺陷
    8.1.4  軟體缺陷定義
    8.1.5  軟體缺陷的修復費用
    8.1.6  對測試人員的技術要求及測試人員的配備情況
  8.2  軟體測試的定義和目的
    8.2.1  軟體測試的定義
    8.2.2  軟體測試的目的
  8.3  軟體測試的任務和目標
    8.3.1  軟體測試的任務
    8.3.2  軟體測試的目標
    8.3.3  測試類別
  8.4  軟體測試的基本原則
  8.5  軟體測試的方法
    8.5.1  靜態測試方法
    8.5.2  動態測試方法
    8.5.3  測試用例
    8.5.4  黑盒測試法
    8.5.5  白盒測試法

  8.6  軟體測試的步驟
    8.6.1  單元測試
    8.6.2  集成測試
    8.6.3  確認測試
    8.6.4  系統測試
    8.6.5  驗收測試
  8.7  回歸測試
  8.8  程序調試
    8.8.1  程序調試技術
    8.8.2  程序調試策略
  8.9  實戰訓練
  本章小結
  習題
第9章  軟體維護
  9.1  軟體維護的概念
  9.2  軟體維護的特點
  9.3  軟體維護的類型及比例
  9.4  區分維護類型的原則
  9.5  軟體維護的步驟
    9.5.1  填寫維護申請報告
    9.5.2  維護計劃
    9.5.3  維護工作實施
    9.5.4  維護文檔整理
    9.5.5  維護活動評價
  9.6  軟體的可維護性
  9.7  軟體維護的副作用
  9.8  軟體重用
  本章小結
  習題
第10章   面向對象方法學
  10.1  面向對象的概念
    10.1.1  傳統開發方法存在的問題
    10.1.2  面向對象的基本概念
    10.1.3  面向對象的特徵
    10.1.4  面向對象的要素
    10.1.5  面向對象的開發方法
  10.2  面向對象的模型
    10.2.1  對象模型
    10.2.2  動態模型
    10.2.3  功能模型
  10.3  面向對象的分析
    10.3.1  面向對象的分析過程
    10.3.2  建立對象模型
    10.3.3  建立動態模型
    10.3.4  建立功能模型
    10.3.5  確定操作
  10.4  面向對象的設計
  10.5  面向對象的實現
  10.6  面向對象和基於對象的區別
  10.7  實戰訓練

  本章小結
  習題
第11章   統一建模語言(UML)
  11.1  概述
    11.1.1  什麼是UML
    11.1.2  UML的發展史
    11.1.3  UML的特點
    11.1.4  UML的應用領域
    11.1.5  基於UML的設計過程
  11.2  UML概念模型
    11.2.1  UML的構成
    11.2.2  UML的基本構造塊
    11.2.3  UML的規則
    11.2.4  UML的公共機制
  11.3  UML的靜態建模機制
    11.3.1  用例圖
    11.3.2  類圖
    11.3.3  對象圖
    11.3.4  包圖
  11.4  UML的動態建模機制
    11.4.1  協作圖
    11.4.2  時序圖
    11.4.3  活動圖
    11.4.4  狀態圖
  11.5  UML面向實現機制
    11.5.1  組件圖
    11.5.2  配置圖
  11.6  UML建模工具
    11.6.1  Rational Rose
    11.6.2  Microsoft Office Visio
  11.7  UML建模實例
  11.8  實戰訓練
  本章小結
  習題
第12章   軟體項目管理
  12.1  項目與項目管理
  12.2  ISO 9000國際標準簡介
  12.3  CMMI
    12.3.1  CMMI的基本概念
    12.3.2  CMMI的體系結構
  12.4  ISO 9000與CMMI的比較
  12.5  軟體項目管理過程
    12.5.1  項目組織結構
    12.5.2  項目啟動
    12.5.3  項目過程定義
    12.5.4  工作分解結構
    12.5.5  制訂風險計劃
    12.5.6  制訂項目文檔管理
    12.5.7  制訂項目培訓計劃
    12.5.8  制訂項目監控過程

    12.5.9  制訂項目進度表
    12.5.10  合成項目計劃和從屬計劃
    12.5.11  獲得對計劃的承諾
    12.5.12  評審
    12.5.13  跟蹤項目計劃估計值
    12.5.14  跟蹤風險
    12.5.15  里程碑總結
    12.5.16  變更管理
    12.5.17  問題管理
    12.5.18  項目總結
  12.6  模板和表格
  12.7  實戰訓練
  本章小結
  習題
附錄 電腦軟體文檔編製規範(GB/T 8567—2006)
附錄A 可行性分析(研究)報告(FAR)
附錄B 軟體(或項目)開發計劃(SDP)
附錄C 軟體需求規格說明(SRS)
附錄D 軟體(結構)設計說明(SDD)
附錄E 軟體測試計劃(STP)
附錄F 軟體測試報告(STR)
附錄G 開發進度月報(DPMR)
附錄H 項目開發總結報告(PDSR)
附錄I 軟體用戶手冊(SUM)
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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