出版時(shí)間:2007-8 出版社:浙江大學(xué)出版社 作者:劉學(xué)俊 頁(yè)數(shù):274 字?jǐn)?shù):443000
內(nèi)容概要
軟件工程是一門(mén)指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科,是一門(mén)新興的邊緣學(xué)科,是培養(yǎng)軟件人才的核心課程。本書(shū)由具有20余年軟件研發(fā)經(jīng)驗(yàn)和工程管理經(jīng)驗(yàn)的高級(jí)工程師和20余年高校教學(xué)經(jīng)驗(yàn)的教師合作完成,本書(shū)所探討的軟件工程觀念、方法、策略和規(guī)范都是樸實(shí)無(wú)華的,既遵循于高校教學(xué)規(guī)律,又較好地總結(jié)了實(shí)際工程項(xiàng)目的技術(shù)和方法,融合了多年工程經(jīng)驗(yàn)與教育智慧。
書(shū)籍目錄
上篇 軟件工程實(shí)務(wù)
第1章 軟件、軟件工程及溝通藝術(shù)
1.1 軟件
1.1.1 軟件的概念
1.1.2 軟件的特點(diǎn)
1.1.3 軟件的分類
1.1.4 軟件的發(fā)展
1.1.5 軟件危機(jī)
1.2 軟件工程概述
1.2.1 軟件工程的概念
1.2.2 軟件工程的研究?jī)?nèi)容
1.2.3 軟件工程過(guò)程和軟件生存周期
1.2.4 軟件工程的目標(biāo)及原則
1.2.5 軟件工程的發(fā)展
1.3 軟件開(kāi)發(fā)模型
1.3.1 瀑布模型
1.3.2 原型模型
1.3.3 螺旋模型
1.3.4 噴泉模型
1.3.5 智能模型
1.4 CASE工具及環(huán)境
1.5 軟件工程中的溝通理念
1.5.1 軟件工程中溝通的重要性
1.5.2 軟件工程中的溝通理念
思考與討論
第2章 軟件項(xiàng)目管理基礎(chǔ)
2.1 項(xiàng)目、軟件項(xiàng)目及其特點(diǎn)
2.1.1 項(xiàng)目的四個(gè)要素
2.1.2 項(xiàng)目的周期性
2.1.3 軟件項(xiàng)目的特點(diǎn)
2.2 項(xiàng)目、軟件項(xiàng)目管理含義及特點(diǎn)
2.2.1 項(xiàng)目管理的含義
2.2.2 項(xiàng)目管理的特點(diǎn)
2.2.3 軟件項(xiàng)目管理的特點(diǎn)
2.3 項(xiàng)目管理的基本職能
2.3.1 項(xiàng)目計(jì)劃
2.3.2 項(xiàng)目組織
2.3.3 評(píng)價(jià)與控制
2.4 項(xiàng)目、軟件項(xiàng)目管理的主要內(nèi)容
2.4.1 項(xiàng)目管理的主要內(nèi)容
2.4.2 軟件項(xiàng)目管理的主要內(nèi)容
2.5 軟件項(xiàng)目的度量與估算
2.5.1 面向軟件規(guī)模的度量
2.5.2 面向軟件功能的度量
2.5.3 軟件質(zhì)量度量
2.5.4 影響估算的因素
2.5.5 目標(biāo)分解估算法
2.5.6 軟件項(xiàng)目成本預(yù)算
2.6 項(xiàng)目風(fēng)險(xiǎn)的識(shí)別、分析及預(yù)防
2.6.1 風(fēng)險(xiǎn)識(shí)別
2.6.2 風(fēng)險(xiǎn)分析
2.6.3 風(fēng)險(xiǎn)預(yù)防
2.7 軟件項(xiàng)目計(jì)劃與組織
2.7.1 制定項(xiàng)目實(shí)施計(jì)劃的基礎(chǔ)和主要內(nèi)容
2.7.2 實(shí)施計(jì)劃的進(jìn)度安排
2.7.3 軟件項(xiàng)目組織與任務(wù)責(zé)任矩陣
思考與討論
第3章 需求獲取
3.1 系統(tǒng)界定與建立模型
3.1.1 系統(tǒng)與模型
3.1.2 系統(tǒng)模型建造舉例
3.2 基于計(jì)算機(jī)的系統(tǒng)及其系統(tǒng)工程
3.2.1 基于計(jì)算機(jī)的系統(tǒng)
3.2.2 計(jì)算機(jī)系統(tǒng)工程
3.3 需求和需求的層次
3.3.1 什么是需求
3.3.2 需求的層次
3.3.3 需求獲取的任務(wù)
3.4 需求獲取的原則與方法
3.4.1 需求獲取規(guī)范
3.4.2 需求獲取的原則和方法
3.5 需求規(guī)格說(shuō)明書(shū)
3.5.1 軟件需求規(guī)格說(shuō)明書(shū)
3.5.2 提出和驗(yàn)證初始需求
3.5.3 初始需求的匯編整理
3.5.4 需求的可跟蹤性
3.5.5 確認(rèn)SRS草案
3.5.6 需求規(guī)格說(shuō)明書(shū)的復(fù)核與評(píng)審
3.5.7 平衡工作量
3.5.8 系統(tǒng)測(cè)試計(jì)劃
3.5.9 修訂和發(fā)布
3.6 需求獲取階段系統(tǒng)分析員責(zé)任和素質(zhì)要求
思考與討論
第4章 結(jié)構(gòu)化分析與設(shè)計(jì)
4.1 軟件結(jié)構(gòu)化分析與設(shè)計(jì)方法
4.1.1 軟件系統(tǒng)分析的目標(biāo)
4.1.2 軟件系統(tǒng)分析與設(shè)計(jì)活動(dòng)的本質(zhì)
4.1.3 軟件系統(tǒng)基本結(jié)構(gòu)模型
4.1.4 系統(tǒng)分析向結(jié)構(gòu)設(shè)計(jì)過(guò)渡的工作任務(wù)
4.1.5 系統(tǒng)分析的分析過(guò)程和方法
4.1.6 軟件設(shè)計(jì)階段系統(tǒng)分析員的素質(zhì)
4.2 軟件設(shè)計(jì)基本規(guī)范
4.2.1 概要設(shè)計(jì)
4.2.2 模塊化與模塊設(shè)計(jì)
4.2.3 分析與設(shè)計(jì)模塊的基本規(guī)范
4.3 軟件設(shè)計(jì)規(guī)范的量化運(yùn)用
4.4 表示軟件結(jié)構(gòu)的基本方法
4.4.1 系統(tǒng)概念設(shè)計(jì)
4.4.2 層次圖和HIPo圖
4.4.3 模塊設(shè)計(jì)的精細(xì)設(shè)計(jì)方法
4.4.4 面向數(shù)據(jù)流的設(shè)計(jì)方法
思考與討論
第5章 界面設(shè)計(jì)
5.1 界面設(shè)計(jì)的平面原則
5.2 軟件操作過(guò)程設(shè)計(jì)原則
5.3 人機(jī)界面設(shè)計(jì)過(guò)程
思考與討論
第6章 編碼實(shí)現(xiàn)
6.1 編碼概述
6.2 編碼的標(biāo)準(zhǔn)
6.3 程序效率
6.4 程序設(shè)計(jì)語(yǔ)言的適用性
6.5 程序復(fù)雜性質(zhì)量
思考與討論
第7章 軟件測(cè)試
7.1 軟件測(cè)試的幾個(gè)基本問(wèn)題
7.1.1 什么是軟件測(cè)試、測(cè)試工作的對(duì)象
7.1.2 項(xiàng)目組中的測(cè)試角色
7.1.3 Bug和Bug跟蹤
7.1.4 軟件測(cè)試工作的原則
7.1.5 測(cè)試用例的不可窮舉性
7.2 軟件測(cè)試的基本方法和工具
7.2.1 靜態(tài)分析和動(dòng)態(tài)分析
7.2.2 黑盒測(cè)試和白盒測(cè)試
7.2.3 覆蓋測(cè)試
7.2.4 使用測(cè)試
7.2.5 手動(dòng)測(cè)試和自動(dòng)測(cè)試
7.2.6 軟件測(cè)試工具
7.3 軟件測(cè)試策略
7.3.1 單元測(cè)試
7.3.2 集成測(cè)試
7.3.3 確認(rèn)測(cè)試
7.3.4 系統(tǒng)測(cè)試
7.4 軟件測(cè)試實(shí)務(wù)
7.4.1 測(cè)試與開(kāi)發(fā)的并行關(guān)系
7.4.2 測(cè)試計(jì)劃
7.4.3 測(cè)試過(guò)程規(guī)格說(shuō)明書(shū)
7.4.4 測(cè)試過(guò)程
7.4.5 測(cè)試總結(jié)
思考與討論
第8章 軟件過(guò)程改進(jìn)
8.1 軟件過(guò)程
8.1.1 什么是過(guò)程
8.1.2 過(guò)程成熟度
8.1.3 過(guò)程定義是否妨礙了創(chuàng)造力的發(fā)揮
8.2 有效的軟件過(guò)程架構(gòu)
8.2.1 過(guò)程架構(gòu)
8.2.2 規(guī)范過(guò)程的重要性
8.2.3 過(guò)程文檔的意義
8.2.4 建設(shè)有效的軟件過(guò)程
8.3 軟件能力成熟度模型簡(jiǎn)介
8.3.1 CMM中定義的軟件開(kāi)發(fā)團(tuán)隊(duì)角色與職責(zé)
8.3.2 CMM中能力成熟度的級(jí)別
8.3.3 CMM的內(nèi)部結(jié)構(gòu)——關(guān)鍵過(guò)程域
8.3.4 CMM的使用
思考與討論
第9章 面向?qū)ο蠓椒ǜ攀?br /> 9.1 什么是面向?qū)ο蠓椒?br /> 9.2 結(jié)構(gòu)化與面向?qū)ο蟮乃枷氩町?br /> 9.3 面向?qū)ο蠓椒ǖ闹饕拍?br /> 9.3.1 對(duì)象
9.3.2 其他概念
9.4 面向?qū)ο蠼?br /> 9.4.1 對(duì)象模型
9.4.2 動(dòng)態(tài)模型
9.4.3 功能模型
9.4.4 三種模型之間的關(guān)系
9.5 OO方法的SRS、OOA、OOD概要
9.5.1 面向?qū)ο蟮男枨螳@取
9.5.2 面向?qū)ο蟮姆治雠c設(shè)計(jì)
思考與討論
附錄1 軟件工程文檔規(guī)范
附錄2 匈牙利命名法
下篇 軟件工程實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)一 體驗(yàn)軟件工程的“隔板畫(huà)”
實(shí)驗(yàn)二 需求獲取
實(shí)驗(yàn)三 結(jié)構(gòu)化設(shè)計(jì)
實(shí)驗(yàn)四 結(jié)構(gòu)化設(shè)計(jì)和實(shí)現(xiàn)
實(shí)驗(yàn)五 軟件測(cè)試及其評(píng)估
實(shí)驗(yàn)六 軟件過(guò)程改進(jìn)實(shí)驗(yàn)
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版