《外包项目开发实战训练》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:微软公司著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:7115205248
  • 页数:232 页
图书介绍:本书通过真实软件外包案例,介绍如何根据规范的开发流程进行外包项目的运作。本书共分为3部分组成:欧美软件外包实训、对日软件外包是实训和基础知识。

第一部分 欧美软件外包实训 2

第1章 欧美软件外包实训概述 2

1.1 实训内容介绍 2

1.2 开发能力培养路径 3

1.3 实训对象 3

1.4 实训目标 4

1.5 欧美软件外包开发流程介绍 4

1.6 实训时间安排 8

第2章 准备阶段实训 9

2.1 准备阶段实训概述 9

2.2 ExpertFinder项目背景介绍 10

2.2.1 公司介绍 10

2.2.2 项目背景 10

2.3 ExpertFinder项目签订项目合同介绍 11

2.3.1 获取需求分析和高层设计 11

2.3.2 明确目标和需求,制作“工作陈述” 12

2.3.3 签订合同 13

2.4 ExpertFinder项目启动介绍 13

2.4.1 编制“项目结构文档” 13

2.4.2 组建项目团队 13

2.4.3 培训技术和业务知识 16

2.4.4 环境准备 17

2.4.5 项目启动大会 17

第3章 设计阶段实训 20

3.1 ExpertFinder案例设计阶段实训概述 20

3.2 ExpertFinder项目设计阶段活动图 21

3.3 工作交接与项目计划 22

3.4 理解需求和高层设计 25

3.5 详细设计 28

3.6 设计阶段交付 32

3.7 设计阶段评审 34

第4章 实现阶段实训 35

4.1 ExpertFinder项目实现阶段实训概述 35

4.2 ExpertFinder项目实现阶段活动图 36

4.3 项目计划调整和任务分配 37

4.4 系统功能实现 39

4.5 构建、测试和缺陷修改 46

4.6 审核和交付 47

4.7 实现阶段评审 48

第5章 交付阶段实训 49

5.1 ExpertFinder项目交付阶段实训概述 49

5.2 ExpertFinder项目交付阶段活动图 50

5.3 项目计划调整和任务分配 51

5.4 集成测试和缺陷修改 52

5.5 制作安装包、编写安装手册和用户手册 53

5.6 性能测试 54

5.7 安装测试 55

5.8 项目交付和验收 55

5.9 交付阶段后续工作说明 56

5.10 交付阶段评审 57

第6章 实训评审指南 58

6.1 实训评审指南概述 58

6.2 项目成员工作评审 58

6.3 项目团队工作评审 59

第二部分 对日软件外包实训 62

第7章 对日软件外包实训概述 62

7.1 实训内容介绍 62

7.2 开发能力培养路径 63

7.3 实训对象 63

7.4 实训目标 64

7.5 对日软件外包开发流程介绍 64

7.6 实训时间安排 67

第8章 准备阶段实训 68

8.1 准备阶段实训概述 68

8.2 PMSS项目背景介绍 69

8.2.1 项目背景 69

8.2.2 项目介绍 69

8.2.3 项目特点 69

8.2.4 讨论 70

8.3 PMSS项目要件设计介绍 70

8.4 PMSS项目基本设计介绍 71

8.5 PMSS项目签订项目合同介绍 76

8.5.1 提案的前提和假定条件 76

8.5.2 项目日程 76

8.5.3 工时概算 77

8.5.4 开发体制 78

8.5.5 外包金额概算 79

8.5.6 合同签订 79

8.6 PMSS项目启动介绍 79

8.6.1 组建项目团队 79

8.6.2 培训技术和业务知识 82

8.6.3 环境准备 82

8.6.4 项目启动大会 83

第9章 详细设计阶段实训 84

9.1 PMSS项目详细设计阶段实训概述 85

9.2 PMSS项目详细设计阶段活动图 86

9.3 日方提供原始设计资料 87

9.4 中方理解原始设计资料 88

9.5 类设计 90

9.6 分配任务和制订“项目日程计划” 91

9.7 方法设计 92

9.8 验收纳品 94

9.9 详细设计阶段评审 95

第10章 编码与单体测试阶段实训 96

10.1 PMSS案例编码与单体测试阶段实训概述 97

10.2 PMSS项目编码与单体测试阶段活动图 98

10.3 分配任务 99

10.4 式样理解 99

10.5 编码实现 100

10.6 单体测试式样书 101

10.7 单体测试 102

10.8 验收纳品 103

10.9 编码与单体测试后续阶段说明 104

10.9.1 项目总结 105

10.9.2 系统测试阶段 105

10.9.3 实施和维护阶段 106

10.10 编码与单体测试阶段评审 106

第11章 实训评审指南 108

11.1 实训评审指南概述 108

11.2 项目成员工作评审 108

11.3 项目团队工作评审 109

第三部分 基础知识 112

第12章 需求分析指南 112

12.1 需求分析的概念 112

12.2 怎样做好需求分析 114

12.3 软件需求规格 116

第13章 UML基础知识 117

13.1 UML概述 117

13.2 UML的组成 118

13.3 UML中建模的机制 121

13.4 UML中图的使用 121

13.4.1 用例图 121

13.4.2 类图 122

13.4.3 序列图 125

13.4.4 活动图 126

第14章 Visio使用手册 127

14.1 Visio简介 127

14.2 Microsoft Office Visio 2007中文版的基本使用方法 128

14.2.1 主界面介绍 128

14.2.2 基本的操作方法 128

14.2.3 常用的绘图类型 131

第15章 使用Visio进行UML建模 134

15.1 Visio中的UML建模环境 134

15.2 UML模型的组织 134

15.3 用例图(USE CASE Diagram)的使用 136

15.4 活动图的建立 139

15.5 静态结构图的使用 141

15.6 序列图(Sequence图)的建立 144

15.7 Visio与MS.NET 148

15.7.1使用Visio生成.NET代码 148

15.7.2从.NET中生成Visio的UML图 148

第16章 数据库设计基础知识 150

16.1 数据库设计规范化 150

16.2 SQL和Transact-SQL(T-SQL) 151

16.3 数据库的设计 152

第17章 使用Visio进行数据库设计 155

17.1 数据库模型的定义 155

17.2 建立概念模型 155

17.3 建立逻辑模型 158

17.4 建立物理模型 160

17.5 从Sql Server导入数据到Visio中 161

第18章 编码规范 164

18.1 C#编码规范 164

18.2 VB编码规范 168

18.2.1 命名规范 169

18.2.2 注释 174

18.2.3 格式 175

第19章 软件测试基础知识 176

19.1 软件测试的定义 176

19.2 软件测试的种类 176

19.2.1 软件测试的分类方式 176

19.2.2 几种常见的软件测试类型的介绍 177

19.3 软件测试的执行过程 180

19.4 软件测试计划的制定 180

19.4.1 制定的阶段 180

19.4.2 计划的内容 180

第20章 Visual Studio Team System使用指南 182

20.1 概述 182

20.2 使用VSTS进行项目基础管理和配置 183

20.2.1 建立Team Explorer和TFS的连接 183

20.2.2 建立和删除团队项目 184

20.2.3 项目结构设置 186

20.2.4 在VSTS中设置团队成员和权限 186

20.2.5 配置管理 191

20.2.6 使用VSTS实现基本的项目协同 203

20.3 在VSTS中进行代码开发 211

20.3.1 编码和重构 212

20.3.2 静态代码分析 213

20.3.3 单元测试 214

20.4 在VSTS中进行项目测试 220

20.4.1 手动测试 220

20.4.2 Web测试 221

20.4.3 负载测试 228

20.4.4 测试列表 232