注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程與計(jì)算:軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)(卷2)

軟件工程與計(jì)算:軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)(卷2)

軟件工程與計(jì)算:軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)(卷2)

定 價(jià):¥55.00

作 者: 丁二玉,劉欽 著,駱斌 編
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校軟件工程專業(yè)規(guī)劃教材
標(biāo) 簽: 大學(xué)教材教輔 計(jì)算機(jī)與互聯(lián)網(wǎng) 教材教輔 軟件工程及軟件方法學(xué)

ISBN: 9787111407508 出版時(shí)間: 2013-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 440 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《高等院校軟件工程專業(yè)規(guī)劃教材:軟件工程與計(jì)算(卷2):軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)》作為國(guó)家精品課程“軟件工程與計(jì)算”系列課程的第二門課程配套教材,《高等院校軟件工程專業(yè)規(guī)劃教材:軟件工程與計(jì)算(卷2):軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)》以經(jīng)典軟件工程方法與技術(shù)為主線,軟件開(kāi)發(fā)技術(shù)與程序設(shè)計(jì)知識(shí)為教學(xué)重點(diǎn),培養(yǎng)學(xué)生簡(jiǎn)單小組級(jí)別、中小規(guī)模軟件系統(tǒng)的軟件開(kāi)發(fā)能力。全書主要分為六部分。第一部分介紹軟件工程的基本框架。第二部分介紹項(xiàng)目啟動(dòng)階段的知識(shí)。第三部分介紹軟件需求開(kāi)發(fā)的基礎(chǔ)知識(shí),包括軟件需求工程的概要、軟件需求的內(nèi)涵、常見(jiàn)的需求分析方法、軟件需求文檔。第四部分首先介紹軟件設(shè)計(jì)的基礎(chǔ)概念,之后沿著設(shè)計(jì)過(guò)程和設(shè)計(jì)技術(shù)兩條主線,深入描述軟件設(shè)計(jì)的相關(guān)知識(shí)。第五部分介紹軟件構(gòu)造、測(cè)試、移交與維護(hù)等軟件開(kāi)發(fā)的下游工程的基礎(chǔ)知識(shí)。第六部分是對(duì)第一部分的延續(xù),通過(guò)總結(jié)性回顧,進(jìn)一步加深讀者對(duì)軟件工程的理解?!陡叩仍盒\浖こ虒I(yè)規(guī)劃教材:軟件工程與計(jì)算(卷2):軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)》可作為高等院校軟件工程、計(jì)算機(jī)及相關(guān)專業(yè)本科生軟件工程課程的教材,也可作為從事軟件開(kāi)發(fā)的相關(guān)技術(shù)人員的參考書。

作者簡(jiǎn)介

暫缺《軟件工程與計(jì)算:軟件開(kāi)發(fā)的技術(shù)基礎(chǔ)(卷2)》作者簡(jiǎn)介

圖書目錄

前言
第一部分 軟件工程概論
第1章 軟件工程基礎(chǔ)
1.1 軟件
1.1.1 軟件獨(dú)立于硬件
1.1.2 軟件是一種工具
1.1.3 軟件的核心是程序
1.1.4 軟件開(kāi)發(fā)遠(yuǎn)比編程要復(fù)雜
1.1.5 應(yīng)用軟件基于現(xiàn)實(shí)又高于現(xiàn)實(shí)
1.2 軟件工程
1.2.1 定義
1.2.2 軟件工程是一種工程活動(dòng)
1.2.3 軟件工程的動(dòng)機(jī)
1.2.4 軟件工程是科學(xué)性、實(shí)踐性和工藝性并重的
1.2.5 軟件工程追求足夠好,不是最好
1.2.6 軟件工程的產(chǎn)品是基于虛擬計(jì)算機(jī)的軟件方案
1.2.7 軟件工程的最終目的
1.3 軟件工程概覽
1.3.1 軟件工程知識(shí)域
1.3.2 軟件開(kāi)發(fā)活動(dòng)
1.3.3 軟件工程的角色分工
1.4 習(xí)題
第2章 軟件工程的發(fā)展
2.1 軟件工程的發(fā)展脈絡(luò)
2.2 20世紀(jì)50年代的軟件工程
2.3 20世紀(jì)60年代的軟件工程
2.4 20世紀(jì)70年代的軟件工程
2.5 20世紀(jì)80年代的軟件工程
2.6 20世紀(jì)90年代的軟件工程
2.7 21世紀(jì)00年代的軟件工程
2.8 習(xí)題

第二部分 項(xiàng)目啟動(dòng)
第3章 示例項(xiàng)目描述
3.1 背景
3.2 目標(biāo)
3.3 系統(tǒng)用戶
3.4 用戶訪談要點(diǎn)
3.5 項(xiàng)目實(shí)踐過(guò)程
第4章 項(xiàng)目管理基礎(chǔ)
4.1 項(xiàng)目和項(xiàng)目管理
4.2 團(tuán)隊(duì)組織與管理
4.2.1 團(tuán)隊(duì)的特征
4.2.2 團(tuán)隊(duì)結(jié)構(gòu)
4.2.3 團(tuán)隊(duì)建設(shè)
4.3 軟件質(zhì)量保障
4.3.1 軟件質(zhì)量
4.3.2 質(zhì)量保障
4.3.3 評(píng)審
4.3.4 質(zhì)量度量
4.4 軟件配置管理
4.4.1 配置管理動(dòng)機(jī)
4.4.2 配置項(xiàng)
4.4.3 基線
4.4.4 配置管理活動(dòng)
4.4.5 變更控制
4.5 項(xiàng)目實(shí)踐
4.6 習(xí)題

第三部分 需求開(kāi)發(fā)階段
第5章 軟件需求基礎(chǔ)
5.1 引言
5.2 需求工程基礎(chǔ)
5.2.1 需求工程簡(jiǎn)介
5.2.2 需求工程活動(dòng)
5.2.3 需求獲取
5.2.4 需求分析
5.2.5 需求規(guī)格說(shuō)明
5.2.6 需求驗(yàn)證
5.2.7 需求管理
5.3 需求基礎(chǔ)
5.3.1 需求
5.3.2 需求的層次性
5.3.3 結(jié)合層次性的需求開(kāi)發(fā)
5.3.4 區(qū)分需求、問(wèn)題域與規(guī)格說(shuō)明
5.4 需求分類
5.4.1 需求譜系
5.4.2 軟件需求的分類
5.5 項(xiàng)目實(shí)踐
5.6 習(xí)題
第6章 需求分析方法
6.1 需求分析基礎(chǔ)
6.1.1 需求分析的原因
6.1.2 需求分析模型
6.2 結(jié)構(gòu)化分析
6.2.1 結(jié)構(gòu)化分析方法
6.2.2 數(shù)據(jù)流圖
6.2.3 實(shí)體關(guān)系圖
6.3 面向?qū)ο蠓治?br /> 6.3.1 面向?qū)ο蠓治龇椒?br /> 6.3.2 用例
6.3.3 用例圖
6.3.4 用例描述
6.3.5 概念類圖(領(lǐng)域模型)
6.3.6 交互圖(順序圖)
6.3.7 狀態(tài)圖
6.4 使用需求分析方法細(xì)化和明確需求
6.4.1 細(xì)化和明確需求內(nèi)容
6.4.2 建立系統(tǒng)級(jí)需求
6.5 項(xiàng)目實(shí)踐
6.6 習(xí)題
第7章 需求文檔化與驗(yàn)證
7.1 文檔化的原因
7.2 需求文檔基礎(chǔ)
7.2.1 需求文檔的交流對(duì)象
7.2.2 用例文檔
7.2.3 軟件需求規(guī)格說(shuō)明文檔
7.3 需求文檔化要點(diǎn)
7.3.1 技術(shù)文檔寫作要點(diǎn)
7.3.2 需求書寫要點(diǎn)
7.3.3 軟件需求規(guī)格說(shuō)明文檔書寫要點(diǎn)
7.4 評(píng)審軟件需求規(guī)格說(shuō)明文檔
7.4.1 需求驗(yàn)證與確認(rèn)
7.4.2 評(píng)審需求的注意事項(xiàng)
7.5 以需求為基礎(chǔ)開(kāi)發(fā)系統(tǒng)測(cè)試用例
7.5.1 開(kāi)發(fā)測(cè)試用例套件
7.5.2 開(kāi)發(fā)測(cè)試用例
7.6 度量需求
7.7 將需求制品納入配置管理
7.8 項(xiàng)目實(shí)踐
7.9 習(xí)題

第四部分 軟件設(shè)計(jì)
第8章 軟件設(shè)計(jì)基礎(chǔ)
8.1 軟件設(shè)計(jì)思想的發(fā)展
8.2 軟件設(shè)計(jì)的核心思想
8.3 理解軟件設(shè)計(jì)
8.3.1 設(shè)計(jì)與軟件設(shè)計(jì)
8.3.2 工程設(shè)計(jì)與藝術(shù)設(shè)計(jì)
8.3.3 理性主義和經(jīng)驗(yàn)主義
8.3.4 軟件設(shè)計(jì)的演化性
8.3.5 軟件設(shè)計(jì)的決策性
8.3.6 軟件設(shè)計(jì)的約束滿足和多樣性
8.4 軟件設(shè)計(jì)的分層
8.5 軟件設(shè)計(jì)過(guò)程的主要活動(dòng)
8.6 軟件設(shè)計(jì)的方法和模型
8.6.1 軟件設(shè)計(jì)的方法
8.6.2 軟件設(shè)計(jì)的模型
8.7 軟件設(shè)計(jì)描述
8.7.1 設(shè)計(jì)視圖和設(shè)計(jì)圖
8.7.2 設(shè)計(jì)視角和設(shè)計(jì)關(guān)注
8.7.3 需求和涉眾
8.7.4 設(shè)計(jì)理由
8.7.5 設(shè)計(jì)描述的模板
8.7.6 軟件設(shè)計(jì)文檔書寫要點(diǎn)
8.8 項(xiàng)目實(shí)踐
8.9 習(xí)題
第9章 軟件體系結(jié)構(gòu)基礎(chǔ)
9.1 軟件體系結(jié)構(gòu)的發(fā)展
9.2 理解軟件體系結(jié)構(gòu)
9.2.1 定義
9.2.2 區(qū)分軟件體系結(jié)構(gòu)的抽象與實(shí)現(xiàn)
9.2.3 部件
9.2.4 連接件
9.2.5 配置
9.3 體系結(jié)構(gòu)風(fēng)格初步
9.3.1 主程序/子程序
9.3.2 面向?qū)ο笫?br /> 9.3.3 分層
9.3.4 MVC
9.4 項(xiàng)目實(shí)踐
9.5 習(xí)題
第10章 軟件體系結(jié)構(gòu)設(shè)計(jì)與構(gòu)建
10.1 體系結(jié)構(gòu)設(shè)計(jì)過(guò)程
10.1.1 分析關(guān)鍵需求和項(xiàng)目約束
10.1.2 選擇體系結(jié)構(gòu)風(fēng)格
10.1.3 軟件體系結(jié)構(gòu)邏輯設(shè)計(jì)
10.1.4 軟件體系結(jié)構(gòu)實(shí)現(xiàn)
10.1.5 完善軟件體系結(jié)構(gòu)設(shè)計(jì)
10.1.6 定義構(gòu)件接口
10.2 體系結(jié)構(gòu)的原型構(gòu)建
10.2.1 包的創(chuàng)建
10.2.2 重要文件的創(chuàng)建
10.2.3 定義構(gòu)件之間的接口
10.2.4 關(guān)鍵需求的實(shí)現(xiàn)
10.3 體系結(jié)構(gòu)集成與測(cè)試
10.3.1 集成的策略
10.3.2 樁、驅(qū)動(dòng)與集成測(cè)試用例
10.4 軟件體系結(jié)構(gòu)設(shè)計(jì)文檔描述
10.5 體系結(jié)構(gòu)評(píng)審
10.6 項(xiàng)目實(shí)踐
10.7 習(xí)題
第11章 人機(jī)交互設(shè)計(jì)
11.1 引言
11.2 人機(jī)交互設(shè)計(jì)的目標(biāo)
11.3 人機(jī)交互設(shè)計(jì)的人類因素
11.3.1 精神模型
11.3.2 差異性
11.4 人機(jī)交互設(shè)計(jì)的計(jì)算機(jī)因素
11.4.1 可視化設(shè)計(jì)
11.4.2 常見(jiàn)界面類型
11.5 人機(jī)交互設(shè)計(jì)的交互性
11.5.1 導(dǎo)航
11.5.2 反饋
11.5.3 一些人機(jī)交互設(shè)計(jì)原則
11.6 人機(jī)交互設(shè)計(jì)過(guò)程
11.6.1 基本過(guò)程
11.6.2 示例
11.7 項(xiàng)目實(shí)踐
11.8 習(xí)題
第12章 詳細(xì)設(shè)計(jì)的基礎(chǔ)
12.1 詳細(xì)設(shè)計(jì)概述
12.1.1 詳細(xì)設(shè)計(jì)出發(fā)點(diǎn)
12.1.2 詳細(xì)設(shè)計(jì)的上下文
12.2 結(jié)構(gòu)化設(shè)計(jì)
12.2.1 結(jié)構(gòu)化設(shè)計(jì)的思想
12.2.2 結(jié)構(gòu)化設(shè)計(jì)的過(guò)程
12.3 面向?qū)ο笤O(shè)計(jì)
12.3.1 面向?qū)ο笤O(shè)計(jì)的思想
12.3.2 面向?qū)ο笤O(shè)計(jì)的過(guò)程
12.3.3 通過(guò)職責(zé)建立靜態(tài)模型
12.3.4 通過(guò)協(xié)作建立動(dòng)態(tài)模型
12.4 為類間協(xié)作開(kāi)發(fā)集成測(cè)試用例
12.5 詳細(xì)設(shè)計(jì)文檔描述
12.6 詳細(xì)設(shè)計(jì)的評(píng)審
12.7 項(xiàng)目實(shí)踐
12.8 習(xí)題
第13章 詳細(xì)設(shè)計(jì)中的模塊化與信息隱藏
13.1 模塊化與信息隱藏思想
13.1.1 設(shè)計(jì)質(zhì)量
13.1.2 模塊化與信息隱藏思想的動(dòng)機(jī)
13.1.3 模塊化與信息隱藏思想的發(fā)展
13.2 模塊化
13.2.1 分解與模塊化
13.2.2 結(jié)構(gòu)化設(shè)計(jì)中的耦合
13.2.3 結(jié)構(gòu)化設(shè)計(jì)中的內(nèi)聚
13.2.4 回顧:MSCS系統(tǒng)設(shè)計(jì)中的模塊化思想
13.3 信息隱藏
13.3.1 抽象與信息隱藏
13.3.2 信息與隱藏
13.3.3 模塊說(shuō)明
13.3.4 回顧:MSCS系統(tǒng)設(shè)計(jì)中的信息思想
13.4 習(xí)題
第14章 詳細(xì)設(shè)計(jì)中面向?qū)ο蠓椒ㄏ碌哪K化
14.1 面向?qū)ο笾械哪K
14.1.1 類
14.1.2 類之間的聯(lián)系
14.2 訪問(wèn)耦合
14.2.1 訪問(wèn)耦合的分析
14.2.2 降低訪問(wèn)耦合的方法
14.3 繼承耦合
14.3.1 繼承耦合的分析
14.3.2 降低繼承耦合的方法
14.4 內(nèi)聚
14.4.1 面向?qū)ο笾械膬?nèi)聚
14.4.2 提高內(nèi)聚的方法
14.5 耦合與內(nèi)聚的度量
14.5.1 耦合的度量
14.5.2 內(nèi)聚的度量
14.6 項(xiàng)目實(shí)踐
14.7 習(xí)題
第15章 詳細(xì)設(shè)計(jì)中面向?qū)ο蠓椒ㄏ碌男畔㈦[藏
15.1 封裝類的職責(zé)
15.1.1 類的職責(zé)
15.1.2 封裝——分離接口與實(shí)現(xiàn)
15.1.3 封裝實(shí)現(xiàn)細(xì)節(jié)
15.2 為變更而設(shè)計(jì)
15.2.1 封裝變更/開(kāi)閉原則
15.2.2 多態(tài)
15.2.3 依賴倒置原則
15.2.4 總結(jié)
15.3 項(xiàng)目實(shí)踐
15.4 習(xí)題
第16章 詳細(xì)設(shè)計(jì)的設(shè)計(jì)模式
16.1 設(shè)計(jì)模式基礎(chǔ)
16.2 可修改性及其基本實(shí)現(xiàn)機(jī)制
16.3 策略模式
16.3.1 典型問(wèn)題
16.3.2 設(shè)計(jì)分析
16.3.3 解決方案
16.3.4 模式實(shí)例
16.4 抽象工廠模式
16.4.1 典型問(wèn)題
16.4.2 設(shè)計(jì)分析
16.4.3 解決方案
16.4.4 模式實(shí)例
16.5 單件模式
16.5.1 典型問(wèn)題
16.5.2 設(shè)計(jì)分析
16.5.3 解決方案
16.5.4 模式實(shí)例
16.6 迭代器模式
16.6.1 典型問(wèn)題
16.6.2 設(shè)計(jì)分析
16.6.3 解決方案
16.6.4 模式實(shí)例
16.7 項(xiàng)目實(shí)踐
16.8 習(xí)題

第五部分 軟件構(gòu)造、測(cè)試、交付與維護(hù)
第17章 軟件構(gòu)造
17.1 概述
17.1.1 軟件構(gòu)造的定義
17.1.2 軟件構(gòu)造是設(shè)計(jì)的延續(xù)
17.2 軟件構(gòu)造活動(dòng)
17.2.1 詳細(xì)設(shè)計(jì)
17.2.2 編程
17.2.3 測(cè)試
17.2.4 調(diào)試
17.2.5 代碼評(píng)審
17.2.6 集成與構(gòu)建
17.2.7 構(gòu)造管理
17.3 軟件構(gòu)造實(shí)踐方法
17.3.1 重構(gòu)
17.3.2 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
17.3.3 結(jié)對(duì)編程
17.4 項(xiàng)目實(shí)踐
17.5 習(xí)題
第18章 代碼設(shè)計(jì)
18.1 設(shè)計(jì)易讀的代碼
18.1.1 格式
18.1.2 命名
18.1.3 注釋
18.2 設(shè)計(jì)易維護(hù)的代碼
18.2.1 小型任務(wù)
18.2.2 復(fù)雜決策
18.2.3 數(shù)據(jù)使用
18.2.4 明確依賴關(guān)系
18.3 設(shè)計(jì)可靠的代碼
18.3.1 契約式設(shè)計(jì)
18.3.2 防御式編程
18.4 使用模型輔助設(shè)計(jì)復(fù)雜代碼
18.4.1 決策表
18.4.2 偽代碼
18.4.3 程序流程圖
18.5 為代碼開(kāi)發(fā)單元測(cè)試用例
18.5.1 為方法開(kāi)發(fā)測(cè)試用例
18.5.2 使用Mock Object測(cè)試類方法
18.5.3 為類開(kāi)發(fā)測(cè)試用例
18.6 代碼復(fù)雜度度量
18.7 問(wèn)題代碼
18.8 項(xiàng)目實(shí)踐
18.9 習(xí)題
第19章 軟件測(cè)試
19.1 引言
19.1.1 驗(yàn)證與確認(rèn)
19.1.2 軟件測(cè)試的目標(biāo)
19.1.3 測(cè)試用例
19.1.4 樁與驅(qū)動(dòng)
19.1.5 缺陷、錯(cuò)誤與失敗
19.2 測(cè)試層次
19.2.1 測(cè)試層次的劃分
19.2.2 單元測(cè)試
19.2.3 集成測(cè)試
19.2.4 系統(tǒng)測(cè)試
19.3 測(cè)試技術(shù)
19.3.1 測(cè)試用例的選擇
19.3.2 隨機(jī)測(cè)試
19.3.3 基于規(guī)格的技術(shù)——黑盒測(cè)試方法
19.3.4 基于代碼的技術(shù)——白盒測(cè)試方法
19.3.5 特定測(cè)試技術(shù)
19.4 測(cè)試活動(dòng)
19.5 測(cè)試度量
19.6 項(xiàng)目實(shí)踐
19.7 習(xí)題
第20章 軟件交付
20.1 安裝與部署
20.1.1 安裝
20.1.2 部署
20.2 培訓(xùn)與文檔支持
20.2.1 培訓(xùn)
20.2.2 文檔支持
20.3 項(xiàng)目評(píng)價(jià)
20.3.1 項(xiàng)目評(píng)價(jià)的原因
20.3.2 項(xiàng)目評(píng)價(jià)的內(nèi)容
20.3.3 項(xiàng)目評(píng)價(jià)的方法
20.3.4 注意事項(xiàng)
20.4 項(xiàng)目實(shí)踐
20.5 習(xí)題
第21章 軟件維護(hù)與演化
21.1 軟件維護(hù)
21.1.1 軟件可修改性與軟件維護(hù)
21.1.2 軟件維護(hù)的類型
21.1.3 軟件維護(hù)的高代價(jià)性
21.1.4 開(kāi)發(fā)可維護(hù)的軟件
21.1.5 軟件維護(hù)過(guò)程與活動(dòng)
21.2 軟件演化
21.2.1 演化與維護(hù)
21.2.2 軟件演化定律
21.2.3 軟件演化生命周期模型與演化活動(dòng)
21.3 軟件維護(hù)與演化的常見(jiàn)技術(shù)
21.3.1 遺留軟件
21.3.2 逆向工程
21.3.3 再工程
21.4 項(xiàng)目實(shí)踐
21.5 習(xí)題

第六部分 軟件過(guò)程模型與職業(yè)基礎(chǔ)
第22章 軟件開(kāi)發(fā)過(guò)程模型
22.1 軟件開(kāi)發(fā)的典型階段
22.1.1 軟件需求工程
22.1.2 軟件設(shè)計(jì)
22.1.3 軟件構(gòu)造
22.1.4 軟件測(cè)試
22.1.5 軟件交付
22.1.6 軟件維護(hù)
22.2 軟件生命周期模型
22.3 軟件過(guò)程模型
22.4 構(gòu)建-修復(fù)模型
22.5 瀑布模型
22.6 增量迭代模型
22.7 演化模型
22.8 原型模型
22.9 螺旋模型
22.10 Rational統(tǒng)一過(guò)程
22.11 敏捷過(guò)程
22.12 習(xí)題
第23章 軟件工程職業(yè)基礎(chǔ)
23.1 軟件工程職業(yè)
23.1.1 軟件行業(yè)的發(fā)展
23.1.2 軟件工程職業(yè)的出現(xiàn)
23.1.3 軟件工程師職業(yè)素質(zhì)
23.2 軟件工程職業(yè)概況
23.2.1 知識(shí)體系
23.2.2 教育體系
23.2.3 職業(yè)道德規(guī)范
23.2.4 認(rèn)證體系
23.2.5 行業(yè)協(xié)會(huì)
23.3 軟件工程的行業(yè)標(biāo)準(zhǔn)
23.4 習(xí)題

附錄A 軟件需求規(guī)格說(shuō)明文檔模板
附錄B 文檔注釋規(guī)范
附錄C _軟件工程道德和職業(yè)實(shí)踐規(guī)范(5.2版)的八項(xiàng)原則
附錄D 連鎖商店管理系統(tǒng)(MSCS)
相關(guān)文檔
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)