內容簡介
《軟件工程(第3版)》是在北京大學計算機科學技術係使用的《軟件工程》(第二版)教材的基礎上,結閤IEEE新發布的軟件工程知識體係SWEBoK(software Engineering Body of Knowledge)和IEEE/AcM軟件工程學科小組公布的軟件工程教育知識體係SEEK(Software Engineering Education Knowledge),由主講、主考教師編寫而成的。《軟件工程(第3版)》既是北京大學計算機科學係本科生指定教材,也可作為其他高校的本科生教材及軟件從業人員的參考書。
《軟件工程(第3版)》注重基礎知識的係統性,並注重選材的先進性及知識的應用,有助於提高讀者求解軟件的能力,特彆是提高讀者直接參與軟件開發實踐和工程管理的能力。
內頁插圖
目錄
第一章 緒論
1.1 軟件工程概念的提齣與發展
1.2 軟件開發的本質
1.3 本章 小結
習題一
第二章 軟件過程
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.2.5 螺鏇模型
2.2.6 噴泉模型
2.3 軟件項目生存周期過程的規劃與控製
2.3.1 概念:軟件項目生存周期過程
2.3.2 軟件項目生存周期過程的規劃
2.3.3 軟件項目生存周期過程的監控
2.4 本章 小結
習題二
第三章 軟件需求與軟件需求規約
3.1 需求與需求獲取
3.1.1 需求定義
3.1.2 需求分類
3.1.3 需求發現技術
3.2 需求規約(SRS)及其格式
3.2.1 定義
3.2.2 基本性質
3.2.3 需求規約(草案)格式
3.2.4 錶達需求規約(規格說明書)的三種風格
3.2.5 需求規約的作用
3.3 本章 小結
習題三
第四章 結構化分析方法
4.1 基本術語
4.2 模型錶示
4.3 建模過程
4.4 實例研究
4.5 應用中注意的問題
4.6 需求分析的輸齣
4.7 需求驗證
4.8 本章 小結
習題四
第五章 結構化設計
5.1 總體設計的目標及其錶示
5.2 總體設計
5.2.1 數據流圖的類型
5.2.2 變換設計與事務設計
5.2.3 模塊化及啓發式規則
5.2.4 實例研究
5.3 詳細設計
5.3.1 結構化程序設計
5.3.2 詳細設計工具
5.4 結構化方法小結
習題五
第六章 麵嚮對象方法——UML
6.1 錶達客觀事物的術語
6.1.1 類與對象
6.1.2 接口
6.1.3 協作
6.1.4 用況
6.1.5 主動類
6.1.6 構件
6.1.7 製品
6.1.8 節點
6.2 錶達關係的術語
6.2.1 關聯
6.2.2 泛化
6.2.3 細化
6.2.4 依賴
6.3 組織信息的一種通用機製——包
6.4 模型錶達工具
6.4.1 類圖
6.4.2 用況圖
6.4.3 狀態圖
6.4.4 順序圖
6.5 UML小結
習題六
第七章 麵嚮對象方法——RUP
7.1 RUP的作用和特點
7.2 核心工作流
7.2.1 需求獲取
7.2.2 需求分析
7.2.3 設計
7.2.4 RUP的實現和測試
7.3 RUP小結
習題七
第八章 軟件測試
8.1 軟件測試目標與軟件測試過程模型
8.1.1 軟件測試目標
8.1.2 測試過程模型
8.2 軟件測試技術
8.2.1 路徑測試技術
8.2.2 基於事務流的測試技術
8.2.3 其他功能測試技術簡述
8.3 靜態分析技術——程序正確性證明
8.4 軟件測試步驟
8.4.1 單元測試
8.4.2 集成測試
8.4.3 有效性測試
8.5 本章 小結
習題八
第九章 軟件工程項目管理概述
9.1 軟件工程管理活動
9.2 軟件規模、成本和進度估算
9.2.1 軟件係統/産品規模估算
9.2.2 成本和進度估算
9.3 能力成熟度模型CMM
9.3.1 CMM産生的背景
9.3.2 CMM的成熟度等級
9.3.3 CMM的結構
9.3.4 CMM的使用以及對相關標準的影響
9。4ISO9000係列標準簡介
9.4.1 八項質量管理原則
9.4.2 質量管理體係基礎
9.4.3 ISO9001和ISO9004標準的關係
9.5 CMM與ISO9000係列標準的比較
9.6 本章 小結
習題九
第十章 軟件開發工具與環境
10.1 基本概念
10.2 工具集成模型
10.3 大型軟件開發環境青鳥係統概述
10.4 本章 小結
習題十
第十一章 內容總結
11.1 關於軟件過程範型
11.1.1 軟件生存周期過程
11.1.2 軟件生存周期模型
11.1.3 軟件項目生存周期過程規劃
11.2 關於軟件設計方法
11.2.1 結構化方法
11.2.2 麵嚮對象方法
參考文獻
精彩書摘
第一章 緒論
正確認識軟件開發,是從事軟件開發實踐和軟件工程項目管理的思想基礎。
1.1 軟件工程概念的提齣與發展
軟件工程這一術語首次齣現在1968年的NAT0會議上。20世紀60年代以來,隨著計算機的廣泛應用,軟件生産率、軟件質量遠遠滿足不瞭社會發展的需求,成為社會、經濟發展的製約因素,人們通常把這一現象稱為“軟件危機”。
當時,軟件開發雖然有一些工具支持,例如編譯連接器等,但基本上還是依賴開發人員的個人技能,缺乏可遵循的原理、原則、方法體係以及有效的管理,使軟件開發往往超齣預期的開發時間要求和預算。
一般而言,工程是將科學理論和知識應用於實踐的科學。在理解“工程”這一概念的基礎上,可以把軟件工程定義為:軟件工程是應用計算機科學理論和技術以及工程管理原則和方法,按預算和進度實現滿足用戶要求的軟件産品的工程,或以此為研究對象的學科。
軟件工程概念的提齣,其目的是倡導以工程的原理、原則和方法進行軟件開發,以期解決齣現的“軟件危機”。
軟件工程作為一門學科至今已有30餘年的曆史,其發展大體可劃分為兩個時期。
20世紀60年代末到80年代初,軟件係統的規模、復雜性以及在關鍵領域的廣泛應用,促進瞭軟件的工程化開發和管理。這一時期主要圍繞軟件項目,開展瞭有關開發模型、開發方法和支持工具的研究。主要成果體現為:提齣瞭瀑布模型,試圖為開發人員提供有關活動組織方麵的指導;開發瞭諸多過程式語言(例如PASCA,L語言、C語言、Ada語言等)和開發方法(例如Jackson方法、結構化方法等),試圖為開發人員提供好的需求分析和設計手段,並開發瞭一些支持工具,例如調試工具等。在這一時期,開始齣現各種管理方法,例如費用估算、文檔復審等;開發瞭一些相應支持工具,例如計劃工具、配置管理工具等。因此這一時期的主要特徵可概括為:前期主要研究係統實現技術,後期則開始關注軟件質量和軟件工程管理。
前言/序言
編寫一本適閤本科生學習的軟件工程教材,實在是一件很睏難的事情。其原因主要有三:一是軟件工程這門課程所涉及的內容十分寬泛,既涉及技術層麵,又涉及管理層麵;既關聯實際問題的理解和描述,又關聯軟件工具的使用;二是在社會需求的拉動下,軟件工程技術發展非常迅速,新概念、新技術、新方法不斷齣現;三是作為一門技術學科,其內容具有很強的技術特徵,而且僅僅走過瞭40餘年的發展曆程,與其他學科相比,例如數學、物理、化學以及建築等,還是相當“年輕”的一門學科。因此,在教材內容的選取與組織方麵,在有關概念的錶述方麵,實在是一種挑戰。
通過參與楊芙清院士主持的國傢科技攻關項目,通過參與張效祥院士主編的《計算機科學技術百科全書》,通過參與國傢有關標準規範的製定,特彆是通過幾年來的教學實踐,對軟件工程有關的知識還有些領悟,有所積纍。
在教材內容的選取方麵,基本遵循以下兩條原則:
一是選取的內容能夠有助於提高讀者求解軟件的能力,特彆是提高讀者直接參與軟件開發實踐和工程管理的能力;
二是選取的內容基本上是基礎性的,是比較“穩定”的,盡量介紹有關軟件工程的國際標準,盡量講解成熟技術。
在教材內容的組織方麵,依據內容選取的基本原則,基於對軟件開發本質的認識,緊緊圍繞軟件開發,主要講解瞭軟件工程的兩大技術問題,一是開發邏輯,二是開發途徑。其中,開發邏輯涉及軟件生存周期過程、工程中常用的軟件生存周期模型——有關過程、活動和任務的組織框架,以及項目軟件生存周期的規劃與監控;開發途徑涉及結構化方法和麵嚮對象方法,以及支持軟件評估所需要的軟件測試技術等。並且簡單介紹作用於開發活動上的一些管理活動,其中重點介紹支持管理活動的一些基礎性技術,例如規模、成本、進度估算等。
軟件工程(第3版)/高等院校計算機專業及專業基礎課係列教材·普通高等教育“十一五”國傢級規劃教材 下載 mobi epub pdf txt 電子書 格式
軟件工程(第3版)/高等院校計算機專業及專業基礎課係列教材·普通高等教育“十一五”國傢級規劃教材 下載 mobi pdf epub txt 電子書 格式 2024
評分
☆☆☆☆☆
講到讀書的真意義,於擴充知識以外兼可涵詠性情,修持道德,原不僅為功名富貴做敲門磚。即為功名富貴,依目下的情形,似乎不必定要讀書,更無須藉光聖經賢傳,甚至於愈讀書會愈窮,這無怪喜歡讀書,懂得怎樣讀的人一天一天的減少瞭。讀書空氣的稀薄,讀書種子的稀少,互為因果循環。現在有一些人,你對他說身心性命則以為迂闊,對他說因果報應則以為荒謬,對他說風花雪夜則以為無聊。不錯,是迂闊,荒謬,無聊。你試問他,不迂闊,不荒謬,不無聊的是啥?他會有種種漂亮的說法。但你不可過於信他,他隻是要錢而已。文言謂之好利。有一個故事,不見得靠得住,隻可以算笑話。乾隆帝下江南,在金山寺登高,望見江中大大小小多多少少的船,戲問隨鑾的紀曉嵐,共有幾隻。這原是難題,拿來開玩笑的,若迴答說不知道,那未免煞風景。紀迴答得很好,臣隻見兩條船,一條為名,一條為利。在那時,這故事諷刺世情已覺刻露,但現在看來,不免古色古香。意存忠厚,應該對答皇帝道,隻有一條船。
評分
☆☆☆☆☆
學校規定的教材,寫的還行吧
評分
☆☆☆☆☆
講到讀書的真意義,於擴充知識以外兼可涵詠性情,修持道德,原不僅為功名富貴做敲門磚。即為功名富貴,依目下的情形,似乎不必定要讀書,更無須藉光聖經賢傳,甚至於愈讀書會愈窮,這無怪喜歡讀書,懂得怎樣讀的人一天一天的減少瞭。讀書空氣的稀薄,讀書種子的稀少,互為因果循環。現在有一些人,你對他說身心性命則以為迂闊,對他說因果報應則以為荒謬,對他說風花雪夜則以為無聊。不錯,是迂闊,荒謬,無聊。你試問他,不迂闊,不荒謬,不無聊的是啥?他會有種種漂亮的說法。但你不可過於信他,他隻是要錢而已。文言謂之好利。有一個故事,不見得靠得住,隻可以算笑話。乾隆帝下江南,在金山寺登高,望見江中大大小小多多少少的船,戲問隨鑾的紀曉嵐,共有幾隻。這原是難題,拿來開玩笑的,若迴答說不知道,那未免煞風景。紀迴答得很好,臣隻見兩條船,一條為名,一條為利。在那時,這故事諷刺世情已覺刻露,但現在看來,不免古色古香。意存忠厚,應該對答皇帝道,隻有一條船。
評分
☆☆☆☆☆
京東還是不錯的,速度跟物流都很快,喜歡
評分
☆☆☆☆☆
內容詳盡,專業教材,參考度高
評分
☆☆☆☆☆
沒用
評分
☆☆☆☆☆
正品,非常滿意的一次購物經曆
評分
☆☆☆☆☆
這迴肯定能考上瞭,不錯啊。做瞭一下,最低也差不多130瞭。
評分
☆☆☆☆☆
送貨快,應該是正版。好評。
軟件工程(第3版)/高等院校計算機專業及專業基礎課係列教材·普通高等教育“十一五”國傢級規劃教材 mobi epub pdf txt 電子書 格式下載 2024