軟體工程導論(2020年華中科技大學出版社出版的圖書)

軟體工程導論(2020年華中科技大學出版社出版的圖書)

本詞條是多義詞,共9個義項
更多義項 ▼ 收起列表 ▲

《軟體工程導論》是2020年華中科技大學出版社出版的圖書。

基本介紹

  • 書名:軟體工程導論
  • 作者:劉昕
  • 出版社:華中科技大學出版社
  • 出版時間:2020年12月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787568043038
內容簡介,圖書目錄,作者簡介,

內容簡介

本書全面介紹了軟體工程的基本概念、原理和典型的方法學,全書共分為11章,第1章介紹軟體工程的概況;第2章至第9章順序講述軟體生命周期各階段的任務、過程、方法和工具,包括可行性分析、需求分析、概要設計、詳細設計、編程實現、軟體測試和軟體維護;第10章介紹軟體管理;第11章介紹軟體工程的新技術。
本書可作為高等院校本科各專業軟體工程課程教材,以及計算機科學技術和軟體工程本科專業“軟體工程概論”和“軟體工程導論”課程教材,也可以作為從事軟體開發、管理、維護和套用的工程技術和管理人員的參考書。

圖書目錄

第1章軟體工程概述(1)
1.1軟體工程的概念(1)
1.1.1軟體的定義與特點(1)
1.1.2軟體的發展(2)
1.1.3軟體的分類(2)
1.1.4軟體危機(4)
1.1.5軟體工程(5)
1.2軟體生存周期模型及軟體開發方法和工具(8)
1.2.1軟體生存周期模型(8)
1.2.2軟體開發方法(10)
1.2.3軟體開發工具(12)
1.3軟體工程過程(13)
1.3.1概述(13)
1.3.2軟體工程過程(14)
1.3.3統一軟體開發過程(16)
習題1(18)
第2章軟體可行性分析(19)
2.1可行性分析的意義(19)
2.2可行性分析的內容(19)
2.2.1經濟可行性(19)
2.2.2技術可行性(20)
2.2.3社會可行性(20)
2.3可行性分析方法(21)
2.3.1系統流程圖(21)
2.3.2成本效益分析(22)
2.4項目開發計畫(23)
2.4.1概述(23)
2.4.2軟體開發計畫的內容(23)
2.5可行性分析報告(24)
習題2(26)
第3章軟體需求分析(27)
3.1軟體需求分析的任務(27)
3.1.1軟體需求分析的概念(27)
3.1.2需求分析的基本任務(27)
3.2需求分析過程(28)
3.2.3需求規格說明書(30)
3.2.4需求評審(30)
3.3需求分析模型(30)
3.3.1實體關係圖(31)
3.3.2數據流圖(33)
3.5數據字典(37)
3.5.1詞條描述(37)
3.5.2數據字典中的符號(40)
3.6需求規格說明書(41)
習題3(42)
第4章軟體概要設計(44)
4.1軟體設計過程(44)
4.2概要設計的目標與任務(46)
4.2.1概要設計的目標(46)
4.2.2概要設計的任務(46)
4.3概要設計原則(46)
4.3.1模組化(46)
4.3.2抽象(48)
4.3.3自頂向下,逐步細化(48)
4.3.4信息隱蔽(49)
4.3.5模組獨立性(49)
4.4體系結構設計工具(53)
4.4.1結構圖(53)
4.4.2HIPO圖(54)
4.5面向數據流的設計方法(55)
4.5.1數據流的類型(55)
4.5.2設計過程(56)
4.5.3變換分析設計(57)
4.5.4事務分析設計(57)
4.5.5實例分析(58)
4.6表示軟體結構的另一種圖形工具——HIPO圖(59)
4.6.1HIPO圖的H圖(59)
4.6.2IPO圖(60)
4.7概要設計說明書(60)
習題4(62)
第5章軟體詳細設計(64)
5.1詳細設計的任務與原則(64)
5.1.1詳細設計的任務(64)
5.1.2詳細設計的基本原則(65)
5.2結構化程式設計(65)
5.2.1結構化程式設計的概念(65)
5.2.2結構化程式設計的原則(65)
5.2.3程式設計的優點(66)
5.3過程設計工具(66)
5.3.1程式流程圖(67)
5.3.2盒圖(NS圖)(69)
5.3.3PAD(69)
5.3.4判定表(70)
5.3.5判定樹(72)
5.3.6PDL語言(72)
5.3.7小結(73)
5.4面向數據結構的設計方法(74)
5.4.1概述(74)
5.4.2Jackson結構圖(74)
5.4.3Jackson方法設計步驟(75)
5.5詳細設計說明書(78)
習題5(80)
第6章軟體編程(81)
6.1程式設計語言(81)
6.1.1程式設計語言分類(81)
6.1.2程式設計語言的特點(83)
6.1.3程式設計語言的選擇(85)
6.2編程風格(87)
6.2.1源程式文檔化(87)
6.2.2數據說明(88)
6.2.3語句構造(88)
6.2.4輸入和輸出(88)
6.3程式效率(89)
6.3.1程式效率的準則(89)
6.3.2算法對效率的影響(89)
6.3.3存儲效率(89)
6.3.4輸入/輸出效率(90)
6.4冗餘編程及容錯技術(90)
6.4.1冗餘編程(90)
6.4.2軟體容錯技術(91)
6.5程式複雜性的度量(93)
6.5.1代碼行度量法(94)
6.5.2McCabe度量法(94)
習題6(95)
第7章面向對象的方法(96)
7.1面向對象方法(96)
7.1.1面向對象方法概述(96)
7.1.2面向對象的概念(97)
7.1.3面向對象的開發方法(100)
7.2面向對象的模型(101)
7.2.1對象模型(101)
7.2.2動態模型(104)
7.2.3功能模型(106)
7.3面向對象的分析(107)
7.3.1面向對象的分析(108)
7.3.2建立對象模型(108)
7.3.3建立動態模型(112)
7.3.4建立功能模型(114)
7.3.5確定操作(116)
7.4面向對象設計(116)
7.4.1面向對象設計的準則(116)
7.4.2面向對象設計的啟發規則(117)
7.4.3系統設計(118)
7.4.4對象設計(118)
7.5面向對象的實現(119)
7.5.1程式設計語言(119)
7.5.2類的實現(119)
7.5.3套用系統的實現(119)
7.5.4面向對象測試(120)
習題7(120)
第8章軟體測試(121)
8.1概述(121)
8.1.1測試的概念(121)
8.1.2測試的過程(122)
8.1.3測試的原則(123)
8.2靜態測試(123)
8.2.1靜態測試的概念(123)
8.2.2靜態測試方法(124)
8.3動態測試(124)
8.3.1白盒測試與黑盒測試的區別與聯繫(124)
8.3.2白盒測試(125)
8.3.3黑盒測試(127)
8.4單元測試(129)
8.4.1單元測試概述(129)
8.4.2單元測試的策略(130)
8.4.3面向對象的單元測試(131)
8.5集成測試(132)
8.5.1集成測試概述(132)
8.5.2集成測試的策略(132)
8.5.3面向對象的集成測試(133)
8.6系統測試(134)
8.7驗收測試(134)
習題8(135)
第9章軟體維護(136)
9.1概述(136)
9.1.1維護的定義(136)
9.1.2維護的目的(136)
9.1.3維護的種類(137)
9.2軟體維護的難點和軟體的可維護性(137)
9.2.1軟體維護的難點(137)
9.2.2軟體的可維護性(138)
9.3軟體維護的工作(139)
9.3.1收取故障信息(139)
9.3.2排查方法(139)
9.3.3修改程式(139)
9.3.4維護管理(140)
習題9(140)
第10章軟體管理(141)
10.1軟體質量管理(141)
10.1.1軟體質量管理概述(141)
10.1.2軟體質量評價(143)
10.2軟體文檔管理(145)
10.2.1軟體文檔的分類(145)
10.2.2軟體文檔的編寫(147)
10.3軟體項目管理(148)
10.3.1軟體項目管理概述(148)
10.3.2軟體開發成本估計(149)
10.3.3軟體開發進度安排(150)
習題10(152)
第11章軟體工程新技術(154)
11.1形式化方法(154)
11.1.1形式化方法的引入(154)
11.1.2形式化規格說明語言(155)
11.1.3形式化方法的十條戒律(156)
11.2淨室軟體工程(156)
11.2.1CRSE方法的引入(157)
11.2.2CRSE過程模型(157)
11.2.3CRSE的特點(158)
11.3基於構件的軟體工程(159)
11.3.1基本概念(159)
11.3.2基於構件的軟體工程(159)
11.3.3構件庫的建立與使用(160)
11.4軟體復用與再工程(161)
11.4.1基本概念(161)
11.4.2業務過程再工程(162)
11.4.3軟體再工程(163)
11.5敏捷軟體過程(164)
11.5.1基本概念(164)
11.5.2敏捷軟體開發方法的指導原則(165)
11.5.3典型的敏捷過程模型(166)
習題11(167)
參考文獻(168)

作者簡介

劉昕,男,1980年8月出生。1998年在華中科技大學計算機學院學習,獲學士學位。2003-2010在華中科技大學計算機學院學習,從事計算機軟體與理論方向的研究工作,獲得工學碩士及工學博士學位。2011年-2014年在中國船舶重工集團第722研究所工作。從事項目管理相關工作,作為第一項目負責人參與項目兩項,作為主要負責人參與項目三項。參與發明專利一項。2014-至今在湖北大學計算機與信息工程學院工作,從事軟體工程方向的研究與相關專業課程的講授。

相關詞條

熱門詞條

聯絡我們