• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    軟件工程概論(第2版)簡(jiǎn)介,目錄書(shū)摘

    2019-10-17 10:37 來(lái)源:京東 作者:京東
    軟件工程概論
    軟件工程概論(第2版)
    暫無(wú)報價(jià)
    100+評論 97%好評
    內容簡(jiǎn)介:  軟件工程學(xué)科具有知識面廣、發(fā)展迅速、實(shí)踐性強等特點(diǎn)。
      《軟件工程概論(第2版)》作者針對軟件工程的學(xué)科特點(diǎn),注重結合實(shí)例講解軟件工程的理論與方法,避免抽象和枯燥的論述,在兼顧傳統的結構化方法的同時(shí),注重當前廣為采用的面向對象方法。全書(shū)內容組織成五部分:第一部分是軟件工程概述;第二部分介紹結構化分析與設計方法;第三部分講述面向對象分析與設計方法;第四部分講解軟件實(shí)現與測試;第五部分介紹軟件維護與軟件管理。
      《軟件工程概論(第2版)》結構合理、內容豐富,講解由淺入深,既體現知識點(diǎn)的連貫性、完整性,又體現知識在實(shí)際中的應用,適合作為計算機科學(xué)與技術(shù)、軟件工程等專(zhuān)業(yè)本科生的教材。
    目錄:前言
    教學(xué)建議

    第一部分 軟件工程概述
    第1章 軟件與軟件工程的概念
    1.1 軟件的概念、特點(diǎn)和分類(lèi)
    1.1.1 軟件的概念及特性
    1.1.2 軟件的分類(lèi)
    1.2 軟件危機與軟件工程
    1.2.1 軟件危機
    1.2.2 軟件工程
    1.3 系統工程的目標
    1.4 軟件生存期
    1.5 軟件工程方法概述
    1.5.1 傳統方法
    1.5.2 面向對象方法
    1.5.3 形式化方法
    1.6 軟件工具概述
    1.6.1 軟件工具的概念
    1.6.2 軟件工具的發(fā)展
    1.6.3 軟件工具的分類(lèi)
    1.6.4 常用軟件工具介紹
    1.7 軟件工程知識體系及知識域
    習題
    第2章 軟件生存期模型
    2.1 瀑布模型
    2.2 快速原型模型
    2.3 增量模型
    2.4 螺旋模型
    2.5 噴泉模型
    2.6 統一過(guò)程
    2.7 基于構件的開(kāi)發(fā)模型
    2.8 敏捷過(guò)程
    習題

    第二部分 結構化分析與設計方法
    第3章 軟件需求獲取與結構化分析方法
    3.1 需求獲取與需求分析階段的任務(wù)
    3.1.1 需求獲取的任務(wù)和原則
    3.1.2 需求獲取的過(guò)程
    3.1.3 軟件需求分析階段的任務(wù)
    3.2 結構化分析方法
    3.2.1 功能建模
    3.2.2 數據建模
    3.2.3 行為建模
    3.2.4 數據字典
    3.2.5 加工規格說(shuō)明
    3.3 系統需求規格說(shuō)明
    3.3.1 軟件需求規格說(shuō)明模板
    3.3.2 SRS和DRD的質(zhì)量要求
    3.4 需求評審
    3.4.1 正式的需求評審
    3.4.2 需求評審中的常見(jiàn)風(fēng)險
    3.5 需求管理
    3.5.1 需求跟蹤
    3.5.2 需求變更管理
    習題
    第4章 結構化設計方法
    4.1 軟件設計的概念及原則
    4.1.1 軟件設計的概念
    4.1.2 軟件設計的原則
    4.2 結構化設計
    4.2.1 結構化軟件設計的任務(wù)
    4.2.2 結構化設計與結構化分析的關(guān)系
    4.2.3 模塊結構及表示
    4.2.4 數據結構及表示
    4.3 體系結構設計
    4.3.1 基于數據流方法的設計過(guò)程
    4.3.2 典型的數據流類(lèi)型和系統結構
    4.3.3 變換型映射方法
    4.3.4 事務(wù)型映射方法
    4.3.5 模塊間的耦合與內聚
    4.3.6 軟件模塊結構的改進(jìn)方法
    4.4 接口設計
    4.4.1 接口設計概述
    4.4.2 人機交互界面
    4.5 數據設計
    4.5.1 文件設計
    4.5.2 數據庫設計
    4.6 過(guò)程設計
    4.6.1 結構化程序設計
    4.6.2 程序流程圖
    4.6.3 NS圖
    4.6.4 PAD圖
    4.6.5 偽代碼
    4.6.6 自頂向下、逐步細化的設計過(guò)程
    4.7 軟件設計規格說(shuō)明
    4.8 軟件設計評審
    4.8.1 概要設計評審的檢查內容
    4.8.2 詳細設計評審的檢查內容
    習題

    第三部分 面向對象分析與設計方法
    第5章 面向對象方法與UML
    5.1 面向對象的概念與開(kāi)發(fā)方法
    5.1.1 對象
    5.1.2 類(lèi)與封裝
    5.1.3 繼承
    5.1.4 多態(tài)
    5.1.5 消息通信
    5.1.6 面向對象的軟件開(kāi)發(fā)方法
    5.2 UML簡(jiǎn)介
    5.2.1 UML的產(chǎn)生和發(fā)展
    5.2.2 UML的特點(diǎn)
    5.2.3 UML的基本模型
    5.3 UML的事物
    5.3.1 結構事物
    5.3.2 行為事物
    5.3.3 分組事物
    5.3.4 注釋事物
    5.4 UML的關(guān)系
    5.4.1 依賴(lài)關(guān)系
    5.4.2 關(guān)聯(lián)關(guān)系
    5.4.3 泛化關(guān)系
    5.4.4 實(shí)現關(guān)系
    5.5 UML的圖
    5.5.1 用例圖
    5.5.2 類(lèi)圖
    5.5.3 順序圖與通信圖
    5.5.4 狀態(tài)圖
    5.5.5 活動(dòng)圖
    5.5.6 構件圖與部署圖
    習題
    第6章 面向對象分析
    6.1 面向對象分析概述
    6.1.1 確定系統邊界
    6.1.2 面向對象分析的3種模型
    6.2 建立用例模型
    6.2.1 確定業(yè)務(wù)參與者
    6.2.2 確定業(yè)務(wù)需求用例
    6.2.3 創(chuàng )建用例圖
    6.3 建立對象模型
    6.3.1 對象模型的5個(gè)層次
    6.3.2 劃分主題
    6.3.3 確定類(lèi)與對象
    6.3.4 確定結構
    6.3.5 確定屬性
    6.3.6 確定服務(wù)
    6.3.7 建立類(lèi)圖
    6.4 建立動(dòng)態(tài)模型
    6.4.1 順序圖
    6.4.2 通信圖
    6.4.3 狀態(tài)圖
    習題
    第7章 軟件體系結構與設計模式
    7.1 軟件體系結構的基本概念
    7.1.1 什么是體系結構
    7.1.2 體系結構模式、風(fēng)格和框架的概念
    7.1.3 體系結構的重要作用
    7.2 典型的體系結構風(fēng)格
    7.2.1 數據流風(fēng)格
    7.2.2 調用∕返回風(fēng)格
    7.2.3 倉庫風(fēng)格
    7.3 特定領(lǐng)域的軟件體系結構
    7.3.1 類(lèi)屬模型
    7.3.2 參考模型
    7.4 分布式系統結構
    7.4.1 多處理器體系結構
    7.4.2 客戶(hù)機∕服務(wù)器體系結構
    7.4.3 分布式對象體系結構
    7.4.4 代理
    7.5 體系結構框架
    7.5.1 模型視圖控制器
    7.5.2 J2EE體系結構框架
    7.5.3 PCMEF與PCBMER框架
    7.6 設計模式
    7.6.1 抽象工廠(chǎng)
    7.6.2 單件
    7.6.3 外觀(guān)
    7.6.4 適配器
    7.6.5 職責鏈
    7.6.6 中介者
    7.6.7 觀(guān)察者
    習題
    第8章 面向對象設計
    8.1 面向對象設計過(guò)程與準則
    8.1.1 面向對象設計過(guò)程
    8.1.2 面向對象設計準則
    8.2 體系結構模塊及依賴(lài)性
    8.2.1 類(lèi)及其依賴(lài)性
    8.2.2 接口及其依賴(lài)性
    8.2.3 包及其依賴(lài)性
    8.2.4 構件及其依賴(lài)性
    8.3 系統分解
    8.3.1 子系統和類(lèi)
    8.3.2 服務(wù)和子系統接口
    8.3.3 子系統分層和劃分
    8.3.4 Coad&Yourdon的面向對象設計模型
    8.3.5 子系統之間的兩種交互方式
    8.3.6 組織系統的兩種方案
    8.4 問(wèn)題域部分的設計
    8.5 人機交互部分的設計
    8.5.1 用戶(hù)界面設計步驟
    8.5.2 Web應用系統的界面設計
    8.6 任務(wù)管理部分的設計
    8.7 數據管理部分的設計
    8.8 對象設計
    8.8.1 使用模式設計對象
    8.8.2 接口規格說(shuō)明設計
    8.8.3 重構對象設計模型
    8.9 優(yōu)化對象設計模型
    習題

    第四部分 軟件實(shí)現與測試
    第9章 軟件實(shí)現
    9.1 程序設計語(yǔ)言
    9.1.1 程序設計語(yǔ)言的性能
    9.1.2 程序設計語(yǔ)言的分類(lèi)
    9.1.3 程序設計語(yǔ)言的選擇
    9.2 程序設計風(fēng)格
    9.2.1 源程序文檔化
    9.2.2 數據說(shuō)明標準化
    9.2.3 語(yǔ)句結構簡(jiǎn)單化
    9.2.4 輸入/輸出規范化
    9.3 編碼規范
    9.4 程序效率與性能分析
    9.4.1 算法對效率的影響
    9.4.2 影響存儲器效率的因素
    9.4.3 影響輸入/輸出的因素
    習題
    第10章 軟件測試方法
    10.1 軟件測試的基本概念
    10.1.1 什么是軟件測試
    10.1.2 軟件測試的目的和原則
    10.1.3 軟件測試的對象
    10.1.4 測試信息流
    10.1.5 測試與軟件開(kāi)發(fā)各階段的關(guān)系
    10.1.6 白盒測試與黑盒測試
    10.2 白盒測試的測試用例設計
    10.2.1 邏輯覆蓋
    10.2.2 語(yǔ)句覆蓋
    10.2.3 判定覆蓋
    10.2.4 條件覆蓋
    10.2.5 判定條件覆蓋
    10.2.6 條件組合覆蓋
    10.2.7 路徑覆蓋
    10.3 基本路徑覆蓋
    10.4 黑盒測試的測試用例設計
    10.4.1 等價(jià)類(lèi)劃分
    10.4.2 邊界值分析
    10.5 軟件測試的策略
    10.5.1 單元測試
    10.5.2 組裝測試
    10.5.3 確認測試
    10.5.4 系統測試
    10.5.5 測試的類(lèi)型
    10.6 人工測試
    10.6.1 靜態(tài)分析
    10.6.2 人工測試方法
    10.7 調試
    習題

    第五部分 軟件維護與軟件管理
    第11章 軟件維護
    11.1 軟件維護的概念
    11.1.1 軟件維護的定義
    11.1.2 影響維護工作量的因素
    11.1.3 軟件維護的策略
    11.2 軟件維護活動(dòng)
    11.2.1 軟件維護申請報告
    11.2.2 軟件維護工作流程
    11.2.3 維護檔案記錄
    11.2.4 維護評價(jià)
    11.3 程序修改的步驟和修改的副作用
    11.3.1 分析和理解程序
    11.3.2 修改程序
    11.3.3 修改程序的副作用及其控制
    11.3.4 重新驗證程序
    11.4 軟件的維護性
    11.4.1 軟件維護性定義
    11.4.2 軟件維護性度量
    11.5 提高軟件維護性的方法
    11.5.1 使用提高軟件維護性的開(kāi)發(fā)技術(shù)和工具
    11.5.2 實(shí)施開(kāi)發(fā)階段產(chǎn)品的維護性審查
    11.5.3 改進(jìn)文檔
    習題
    第12章 軟件過(guò)程與軟件過(guò)程改進(jìn)
    12.1 軟件過(guò)程概述
    12.2 軟件生存期過(guò)程國際標準
    12.3 軟件過(guò)程成熟度
    12.3.1 什么是軟件過(guò)程成熟度
    12.3.2 過(guò)程制度化
    12.4 軟件能力成熟度模型
    12.4.1 CMM與SEI
    12.4.2 CMM的演化
    12.4.3 CMM族和CMMI
    12.4.4 CMMI1.3 簡(jiǎn)介
    12.4.5 CMMI評估
    12.5 軟件過(guò)程改進(jìn)
    12.5.1 軟件過(guò)程改進(jìn)的IDEAL模型
    12.5.2 軟件過(guò)程改進(jìn)框架
    12.5.3 有效的軟件過(guò)程
    習題
    第13章 軟件項目管理
    13.1 軟件項目管理概述
    13.1.1 軟件項目管理的目標
    13.1.2 軟件項目管理涉及的幾個(gè)方面
    13.2 項目估算
    13.2.1 項目策劃與項目估算
    13.2.2 軟件規模估算的功能點(diǎn)方法
    13.2.3 軟件開(kāi)發(fā)成本估算
    13.3 風(fēng)險管理
    13.3.1 什么是軟件風(fēng)險
    13.3.2 風(fēng)險管理的任務(wù)
    13.3.3 風(fēng)險評估
    13.3.4 風(fēng)險控制
    13.3.5 做好風(fēng)險管理的建議
    13.4 進(jìn)度管理
    13.4.1 進(jìn)度控制問(wèn)題
    13.4.2 甘特圖
    13.4.3 時(shí)標網(wǎng)狀圖
    13.4.4 PERT圖
    13.5 需求管理
    13.5.1 系統需求與軟件需求
    13.5.2 需求工程
    13.5.3 需求變更
    13.5.4 需求變更控制
    13.5.5 可追溯性管理
    13.6 配置管理
    13.6.1 什么是軟件配置管理
    13.6.2 軟件配置標識
    13.6.3 變更管理
    13.6.4 版本控制
    13.6.5 系統建立
    13.6.6 配置審核
    13.6.7 配置狀態(tài)報告
    習題
    第14章 軟件工程標準及軟件文檔
    14.1 軟件工程標準
    14.1.1 標準的概念
    14.1.2 軟件標準化的意義
    14.1.3 標準的分類(lèi)與分級
    14.1.4 軟件工程標準的制定與實(shí)施
    14.1.5 軟件組織內的標準化工作
    14.2 軟件文檔
    14.2.1 軟件文檔的作用和分類(lèi)
    14.2.2 軟件基本文檔的內容要求
    14.2.3 對文檔編制的質(zhì)量要求
    14.2.4 文檔的管理和維護
    習題

    主要參考文獻
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>