《中国软件工程学科教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:教育部软件工程学科课程体系研究课题组编写
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302098026
  • 页数:168 页
图书介绍:本书主要提供了软件工程的整体课程体系框架,包括了计算机、基础课程、软件工程核心课程等不同层次的课程设置建议。

目录 1

第1章 概述 1

1.1 IEEE-CS与ACM倡导的软件工程专业教学计划 1

1.2 中国软件工程专业教学计划的研究 2

1.3 本教程的指导原则 3

1.3.1 软件工程的基础需要结合多个不同学科的知识 3

1.3.2 学科教育应适应技术与应用的不断变化、教育学的发展以及终身学习的要求 3

1.3.3 专业实践是软件工程本科教育的重要组成部分 4

1.3.4 与国际研究接轨,为本科教育的课程组织提供重要的指导 4

1.4 本教程的结构 5

第2章 软件工程学科 6

2.1 软件工程学科的定义 6

2.2 软件工程学科与计算学科的关系 7

2.3 软件工程学科与工程学科的关系 8

2.3.1 工程的特征 9

2.3.2 工程设计 10

2.3.3 特定领域的软件工程 10

2.4 早期的软件工程教育 11

2.5 SWEBOK与其他知识体系 12

第3章 本科生培养目标 14

3.1 基本要求 14

3.1.1 基础知识和技能 14

3.1.2 团队工作的能力 14

3.1.3 分析与解决问题的能力 14

3.1.4 谈判与沟通的能力 15

3.1.5 适应发展的能力 15

3.2 能力与技能 16

3.2.1 认知能力和技能 16

3.2.2 实践能力和技能 16

3.2.3 其他技能 17

第4章 软件工程教育知识体系 18

4.1 知识体系的结构 18

4.1.1 核心知识单元 18

4.1.2 知识单元的时间单位 19

4.1.3 课程的学时数 20

4.2 软件工程教育知识领域 20

4.3 知识体系 23

4.3.1 计算基础(CMP) 24

4.3.2 数学和工程基础(FND) 27

4.3.3 专业实践(PRF) 30

4.3.4 软件建模与分析(MAA) 31

4.3.5 软件设计(DES) 36

4.3.6 软件验证与确认(VAV) 40

4.3.7 软件演化(EVO) 43

4.3.8 软件过程(PRO) 44

4.3.9 软件质量(QUA) 46

4.3.10 软件管理(MGT) 49

4.3.11 系统与应用(SAS) 52

第5章 课程体系与教学计划 56

5.1 课程设计与实施原则 56

5.1.1 关于课程开发和教学的指导原则 56

5.1.2 课程建设的指导原则 57

5.1.3 贯穿课程教学全过程的特征和态度 61

5.1.4 软件工程教学的一般策略 66

5.2 课程编码方案 69

5.3 课程体系结构 70

5.4 课程分级 70

5.4.1 覆盖软件工程、计算机科学和数学的初级课程 71

5.4.2 软件工程核心课程 74

5.4.3 附加课程 76

5.5 国外典型教学计划模式 77

5.5.1 模式1:推荐的一般结构 78

5.5.2 模式2:在二年级开始SE 78

5.5.3 模式3:不开设微积分和科学课程的模型 80

5.5.4 模式4:三学期制三年级开始SE课程 81

5.5.5 模式5:在CS课程中较早开设SE课程 82

5.6 我国可行的几种软件工程专业教学计划模式 82

5.6.1 模式1:侧重于计算机科学的课程设置方法 84

5.6.2 模式2:侧重于软件开发技术的课程设置方法 85

5.6.3 模式3:侧重于系统认识的课程设置方法 86

5.6.4 模式4:侧重于工程化理念的课程设置方法 87

6.1 计算机科学初级课程 89

6.1.1 CS101程序设计基础 89

第6章 推荐课程描述 89

6.1.2 CS102面向对象范型 91

6.1.3 CS103数据结构和算法 93

6.2 计算机科学中级课程 95

6.2.1 CS220计算机体系结构 95

6.2.2 CS226操作系统和网络 96

6.2.3 CT270T数据库 98

6.3 数学基础课程 99

6.3.1 CS105离散结构Ⅰ 99

6.3.2 CS106离散结构Ⅱ 101

6.3.3 MA271计算的统计学和经验方法 102

6.4 非技术必修课程 104

6.4.1 NT272工程经济学 104

6.4.2 NT181团队激励和沟通 105

6.4.3 NT291软件工程专业实践 106

6.5.1 SE101软件工程与计算导论 108

6.5 SE+CS初级课程:从一年级开始 108

6.5.2 SE102软件工程与计算Ⅱ 110

6.6 软件工程核心课程 112

6.6.1 SE200软件工程与计算Ⅲ 112

6.6.2 SE201软件工程导论 113

6.6.3 SE211软件构造 117

6.6.4 SE212人机交互的软件工程方法 120

6.6.5 SE213大型软件系统的设计和体系结构 122

6.6.6 SE221软件测试 124

6.6.7 SE311软件设计与体系结构 125

6.6.8 SE312软件详细设计 127

6.6.9 SE313软件工程的形式化方法 128

6.6.10 SE321软件质量保证与测试 130

6.6.11 SE322软件需求分析 132

6.6.12 SE323软件项目管理 135

6.6.13 SE324软件过程与管理 137

6.7 高级项目课程 139

6.8 非IEEE CC-SE定义的新设课程的简要描述 141

附录A 软件工程教育知识体系简表 143

附录B 计算机科学与技术学科知识体系简表 146

附录C 南京大学软件工程专业本科生课程体系规划与核心课程设置 149

附录D 华中科技大学软件学院软件工程硕士培养方案 159

D.1 培养目标和要求 159

D.2 主要研究方向 159

D.3 培养方式及学习年限 160

D.4 课程设置及学分要求 161

D.5 软件工程实践与学位论文 162

D.6 学位论文评审与答辩、授予 163

D.7 软件工程硕士课程设置(40学分) 164

D.8 专业认证一览表 166