《软件工程与团队开发实战》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张恺主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:7111344339
  • 页数:233 页
图书介绍:

第1部分 软件工程与团队开发 2

第1章 软件工程的基本概念 2

1.1软件工程的定义与目标 2

1.1.1软件工程的定义 3

1.1.2软件工程的目标 3

1.2软件工程的常用模型 4

1.2.1瀑布模型 5

1.2.2增量模型 5

1.2.3螺旋模型 6

1.2.4喷泉模型 6

1.2.5智能模型 7

1.3软件开发的基本策略 7

1.3.1软件复用 7

1.3.2分而治之 8

1.3.3优化与折中 9

1.4本章任务 10

1.5本章总结 10

第2章 项目团队组建 11

2.1团队的定义 12

2.2软件项目团队与角色 14

2.2.1了解程序员 14

2.2.2了解项目经理 15

2.3组建团队 16

2.3.1常见的软件项目团队结构 16

2.3.2本课程的团队组建 18

2.4本章任务 18

2.5本章总结 18

第3章 项目计划与进度管理 19

3.1软件开发计划 20

3.1.1为什么要制订计划 20

3.1.2如何制订计划 20

3.1.3制订计划的原则及建议 21

3.2项目管理软件——Microsoft Project 2003 22

3.2.1创建项目文件 23

3.2.2划分任务点 24

3.2.3分配资源 26

3.2.4设置里程碑 28

3.3本章任务 29

3.4本章总结 29

第4章 可行性分析与需求管理 30

4.1可行性分析 31

4.1.1经济可行性 31

4.1.2技术可行性 31

4.1.3可行性报告 31

4.2需求管理 32

4.2.1为何要做需求分析 32

4.2.2需求分析为什么难做 32

4.2.3如何进行需求分析 33

4.2.4需求规格说明书 33

4.3系统用例图(Use Case Diagram) 35

4.3.1用例简介 35

4.3.2用例图 36

4.3.3用例之间的关系 37

4.3.4用例图的画法 38

4.3.5使用Visio绘制用例图 38

4.4本章任务 44

4.5本章总结 44

第5章 配置管理 45

5.1配置管理 45

5.1.1什么是配置管理 46

5.1.2没有配置管理的坏处 47

5.1.3使用配置管理的好处 47

5.2配置管理的过程 48

5.2.1计划配置管理 48

5.2.2开发CM方案 48

5.2.3配置控制 48

5.2.4状态审计 48

5.3配置管理软件——Visual SourceSafe 2005 49

5.3.1 VSS 2005的功能与优点 49

5.3.2安装VSS 2005 50

5.3.3配置VSS 2005服务端 52

5.3.4客户端的使用 56

5.3.5将项目加入VSS 64

5.3.6 VSS 2005的使用规范 65

5.4本章任务 66

5.5本章总结 66

第6章 项目规范 67

6.1项目规范 67

6.1.1什么是项目规范 67

6.1.2为何需要项目规范 67

6.1.3项目规范的内容 68

6.2软件编码规范 70

6.2.1 Java编码规范 70

6.2.2 C#编码规范 75

6.3数据库设计规范 79

6.3.1数据库表的命名及设计规范 79

6.3.2存储过程命名及设计规范 80

6.3.3视图命名规范 81

6.3.4触发器编码规范 82

6.3.5 SQL语言编码规范 82

6.4本章任务 84

6.5本章总结 84

第7章 系统设计 85

7.1软件设计 85

7.1.1为什么要进行软件设计 86

7.1.2设计阶段的工作 87

7.2用户界面设计 92

7.3三层架构项目开发 95

7.3.1常用的三层架构设计 95

7.3.2三层架构与餐馆 96

7.3.3为什么需要三层架构 97

7.3.4三层架构项目开发示例 97

7.4本章任务 103

7.5本章总结 103

第8章 软件测试与缺陷管理 104

8.1软件测试 104

8.1.1什么是bug和软件缺陷 105

8.1.2对测试的理解 108

8.1.3测试人员的选择与测试部门的组织结构 110

8.1.4测试的常用方法 113

8.1.5测试的种类 115

8.1.6测试的阶段 116

8.1.7测试用例的编写 118

8.2单元测试工具—— NUnit 122

8.2.1 NUnit简介 122

8.2.2 NUnit的基本知识 123

8.2.3在.NET中使用NUnit 126

8.3缺陷管理 128

8.3.1为什么要做缺陷管理 129

8.3.2如何进行缺陷管理 129

8.3.3缺陷管理工具 131

8.4本章任务 134

8.5本章总结 134

第9章 验收交付与过程改进 135

9.1项目验收 135

9.1.1运行环境部署 136

9.1.2客户培训 137

9.1.3项目验收 137

9.2项目维护 139

9.2.1为什么需要维护阶段 139

9.2.2维护阶段做什么 140

9.2.3如何做项目维护 140

9.3过程改进 143

9.3.1为什么需要过程改进 143

9.3.2软件过程改进 143

9.3.3 CMM 147

9.4本章任务 149

9.5本章总结 149

第2部分 团队开发项目实战 151

第10章ASP.NET综合技术实例 151

10.1企业门户网站 151

10.1.1公告信息与管理 151

10.1.2重点推荐软件 153

10.1.3友情链接的实现 156

10.1.4滚动广告图片的实现 158

10.2 Blog博客 162

10.2.1博客用户图片管理功能 162

10.2.2评论管理页面功能的实现 166

10.2.3管理员管理过程的实现 171

10.2.4系统安全退出 174

10.3论坛 176

10.3.1查看帖子信息 176

10.3.2发表帖子 180

10.3.3回复帖子 183

10.3.4删除帖子及其回复信息 185

10.4 B2C电子商务网站 188

10.4.1商品管理 188

10.4.2会员管理 194

10.4.3购物车的实现 198

10.4.4商品搜索 203

10.5本章任务 204

10.6本章总结 204

第11章团队项目实战——客户关系管理系统 205

11.1系统概述 205

11.1.1目的 205

11.1.2范围 205

11.1.3术语定义 205

11.2系统说明 206

11.2.1概述 206

11.2.2用户与角色 206

11.2.3系统功能 206

11.2.4应当遵循的标准或规范 206

11.3功能性需求 207

11.3.1营销管理 207

11.3.2客户管理 213

11.3.3服务管理 220

11.3.4统计报表 225

11.3.5基础数据 228

11.3.6权限管理 231

11.4非功能性需求 231

11.4.1技术需求 231

11.4.2文档需求 232

11.5本章任务 232

11.6本章总结 232

参考文献 233