图书目录

第1章软件工程概述1

1.1基本知识点1

1.1.1软件的概念和特征1

1.1.2软件危机3

1.1.3软件工程3

1.1.4软件生存周期4

1.1.5软件生存周期模型5

1.2习题6

1.2.1填空题6

1.2.2选择题6

1.2.3判断题9

1.2.4简答题9

1.3习题解析10

1.3.1填空题10

1.3.2选择题11

1.3.3判断题11

1.3.4简答题12

第2章可行性研究与软件开发计划16

2.1基本知识点16

2.1.1可行性研究的任务16

2.1.2可行性研究的过程16

2.1.3成本/效益分析17

2.1.4可行性研究报告18

2.1.5软件开发计划18

2.1.6软件开发计划说明书19

2.2习题19

2.2.1填空题19

2.2.2选择题20

2.2.3判断题21软件工程学习指导与习题解析(第2版) 目录 2.2.4简答题21

2.3习题解析22

2.3.1填空题22

2.3.2选择题22

2.3.3判断题23

2.3.4简答题23

第3章需求工程25

3.1基本知识点25

3.1.1软件需求25

3.1.2需求工程过程26

3.1.3需求的获取27

3.1.4需求分析28

3.1.5需求定义29

3.1.6需求验证30

3.1.7需求管理30

3.1.8软件需求规格说明书31

3.2习题32

3.2.1填空题32

3.2.2选择题33

3.2.3判断题35

3.2.4简答题36

3.2.5应用题37

3.3习题解析37

3.3.1填空题37

3.3.2选择题38

3.3.3判断题38

3.3.4简答题39

3.3.5应用题42

第4章结构化分析44

4.1基本知识点44

4.1.1结构化分析方法44

4.1.2数据流图44

4.1.3数据字典46

4.1.4数据加工逻辑47

4.1.5实体关系图48

4.2习题49

4.2.1填空题49

4.2.2选择题49

4.2.3判断题51

4.2.4简答题52

4.2.5综合题52

4.3习题解析53

4.3.1填空题53

4.3.2选择题53

4.3.3判断题54

4.3.4简答题55

4.3.5综合题57

第5章总体设计59

5.1基本知识点59

5.1.1软件设计基础59

5.1.2软件设计的基本原理60

5.1.3表示软件结构的图形62

5.1.4结构化设计方法62

5.1.5总体设计文档及复审64

5.2习题65

5.2.1填空题65

5.2.2选择题66

5.2.3判断题67

5.2.4简答题68

5.2.5综合题69

5.3习题解析70

5.3.1填空题70

5.3.2选择题70

5.3.3判断题71

5.3.4简答题72

5.3.5综合题75

第6章详细设计79

6.1基本知识点79

6.1.1结构化程序设计79

6.1.2详细设计的任务79

6.1.3详细设计的原则79

6.1.4详细设计工具80

6.1.5程序复杂性度量81

6.1.6详细设计文档及设计复审82

6.2习题83

6.2.1填空题83

6.2.2选择题84

6.2.3判断题86

6.2.4简答题86

6.2.5应用题86

6.3习题解析87

6.3.1填空题87

6.3.2选择题87

6.3.3判断题88

6.3.4简答题88

6.3.5应用题90

第7章软件编码93

7.1基本知识点93

7.1.1程序设计语言93

7.1.2程序设计的风格94

7.1.3效率95

7.2习题96

7.2.1填空题96

7.2.2选择题97

7.2.3判断题99

7.2.4简答题99

7.2.5应用题100

7.3习题解析100

7.3.1填空题100

7.3.2选择题100

7.3.3判断题101

7.3.4简答题102

7.3.5应用题103

第8章软件测试111

8.1基本知识点111

8.1.1软件测试基本理论111

8.1.2白盒测试技术112

8.1.3黑盒测试技术113

8.1.4软件测试策略113

8.2习题113

8.2.1填空题113

8.2.2选择题115

8.2.3判断题119

8.2.4简答题120

8.2.5应用题120

8.3习题解析120

8.3.1填空题120

8.3.2选择题121

8.3.3判断题121

8.3.4简答题122

8.3.5应用题125

第9章软件维护128

9.1基本知识点128

9.1.1软件维护概述128

9.1.2软件维护过程129

9.1.3软件可维护性130

9.1.4软件维护的副作用131

9.1.5软件再工程131

9.2习题132

9.2.1填空题132

9.2.2选择题133

9.2.3判断题135

9.2.4简答题135

9.3习题解析136

9.3.1填空题136

9.3.2选择题136

9.3.3判断题137

9.3.4简答题138

第10章面向对象基础及UML建模语言141

10.1基本知识点141

10.1.1面向对象方法论概述141

10.1.2面向对象的基本概念142

10.1.3面向对象的开发方法142

10.1.4UML统一建模语言简介143

10.1.5UML的基本模型143

10.2习题146

10.2.1填空题146

10.2.2选择题147

10.2.3判断题149

10.2.4简答题150

10.2.5应用题150

10.3习题解析150

10.3.1填空题150

10.3.2选择题151

10.3.3判断题151

10.3.4简答题152

10.3.5应用题153

第11章面向对象分析154

11.1基本知识点154

11.1.1面向对象分析过程154

11.1.2建立用例模型154

11.1.3建立对象模型155

11.1.4建立动态模型156

11.1.5评审分析模型156

11.2习题156

11.2.1填空题156

11.2.2选择题157

11.2.3判断题159

11.2.4简答题160

11.2.5应用题160

11.3习题解析160

11.3.1填空题160

11.3.2选择题161

11.3.3判断题161

11.3.4简答题162

11.3.5应用题163

第12章面向对象的设计165

12.1基本知识点165

12.1.1面向对象设计准则165

12.1.2问题域子系统的设计166

12.1.3人机交互子系统的设计167

12.1.4任务管理子系统的设计168

12.1.5数据管理子系统的设计168

12.1.6对象设计168

12.2习题169

12.2.1填空题169

12.2.2选择题170

12.2.3判断题172

12.2.4简答题172

12.2.5应用题173

12.3习题解析173

12.3.1填空题173

12.3.2选择题174

12.3.3判断题174

12.3.4简答题174

12.3.5应用题175

第13章面向对象实现177

13.1基本知识点177

13.1.1面向对象程序设计语言177

13.1.2面向对象的程序实现特征178

13.1.3面向对象测试178

13.2习题182

13.2.1填空题182

13.2.2选择题183

13.2.3判断题184

13.2.4简答题185

13.2.5应用题185

13.3习题解析185

13.3.1填空题185

13.3.2选择题186

13.3.3判断题186

13.3.4简答题186

13.3.5应用题188

第14章模拟试卷及参考答案190

14.1模拟试卷试题(一)190

14.2模拟试卷试题(一)参考答案192

14.3模拟试卷试题(二)197

14.4模拟试卷试题(二)参考答案200

14.5模拟试卷试题(三)202

14.6模拟试卷试题(三)参考答案205

第15章软件工程课程设计实例——成人教务管理系统的设计及实现209

15.1系统需求分析209

15.1.1引言209

15.1.2需求概述210

15.1.3功能需求210

15.1.4非功能需求215

15.1.5故障处理216

15.2建立分析的对象模型216

15.3提供交互界面的类221

15.4建立动态模型222

15.5数据库表的设计224

15.6界面设计226

15.7系统实现230

15.8系统测试240

15.8.1测试计划240

15.8.2测试项目说明241

15.8.3评价247

15.9测试报告247

第16章软件工程实践案例253

16.1动物园管理信息系统需求规格说明书253

16.1.1引言253

16.1.2任务概述254

16.1.3功能需求255

16.1.4性能需求267

16.1.5界面需求268

16.1.6其他需求268

16.1.7假设和约束条件268

16.2动物园管理信息系统概要设计说明书269

16.2.1引言269

16.2.2总体设计270

16.2.3功能设计272

16.2.4系统数据结构设计275

16.2.5接口设计279

16.2.6运行设计279

16.2.7系统出错处理设计279

16.3动物园管理信息系统详细设计说明书280

16.3.1引言280

16.3.2系统结构280

16.3.3功能模块设计与页面设计280

16.4动物园管理信息系统测试报告288

16.4.1引言288

16.4.2目标系统的功能需求288

16.4.3目标系统的性能需求288

16.4.4测试计划288

16.4.5测试报告290

16.4.6测试小结297

参考文献298