《软体生命周期管理 APPLICATION LIFECYCLE MANAGEMENT》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:ALM 使用 VISUAL STUDIO 2012
  • 出 版 社:棋峰资讯股份有限公司
  • 出版年份:2013
  • ISBN:9862768630
  • 页数:573 页
图书介绍:ALM使用VISUALSTUDIO2012.棋峰资讯股份有限公司

第一章:Visual Studio2012与软体生命周期管理 1

什么是软体生命周期管理? 2

认识Visual Studio 2012产品家族 3

软体生命周期管理的挑战 4

认识VISUAL STUDIO2012 5

利用Visual Studio2012实作软体生命周期管理 6

需求 6

系统设计与塑模 7

产生程式码 7

测试 7

意见回馈 8

应用程式操作支援 8

Visual Studio2012支援软体生命周期管理的实例 8

总结 8

第一部分 Team Foundation Server 11

第二章:认识Team Foundation Server 11

认识Team Foundation Server 12

如何取得TEAM FOUNDATION SERVER 13

使用Team Foundation Server伺服器服务 13

将Team Foundation Server安装在企业内部伺服器 15

Team Foundation Server的核心功能 15

Team Foundation Server 16

Team专案集合 16

Team专案 17

团队 19

流程范本 20

工作项目追踪 22

原始码版本管理 23

团队组建 26

连接至Team Foundation Server 26

使用Visual Studio连接Team Foundation Server 27

使用浏览器连接Team Foundation Server 28

使用Microsoft Excel连接Team Foundation Server 29

使用Microsoft Project连接Team Foundation Server 29

支援管理Team Foundation Server的命令列工具 30

使用Eclipse连接Team Foundation Server 30

整合Windows档案总管与Team Foundation Server 32

整合协力厂商工具与Team Foundation Server 32

Team Foundation Server 2012的新功能 32

原始码版本管理 32

Web存取 34

Team Explorer视窗 34

团队 34

工作项目追踪 35

Team Foundation Service云端服务 35

Team Foundation Server导入计画 35

总结 36

第三章:原始码版本管理 37

认识Team Foundation内建的原始码版本管理功能 39

原始码版本管理设定 39

使用原始档控制总管 40

设定工作区 42

取出原始码 42

分享应用程式专案 44

签入暂存的变更 46

签入原始码 47

建立与管理签入原则 51

检视历史记录 54

建立标签 55

建立搁置集 56

认识工作区 58

Server工作区 61

Local工作区 62

使用命令列工具执行原始码版本管理 63

总结 63

第四章:分支与合并 65

认识分支 65

分支 65

合并 66

冲突 66

分支之间的关系 67

无基础合并 68

正向/逆向整合 68

常用的分支策略 68

不执行分支 69

为每一个应用程式版本建立分支 70

于程式码升级时建立分支 71

依据功能建立分支 72

实作分支策略 73

场景描述 73

分支计画 74

实作分支 75

管理变更集(Changeset) 81

经由分支追踪原始程式档案的变化 91

总结 92

第五章:组建管理 95

TEAM FOUNDATION组建 96

TEAM FOUNDATION BUILD2012的新功能 97

云端组建服务 98

将组建的结果存放在原始程式码版本管理系统 98

批次闸道签入 98

组建服务协定的变更 100

新版的组建报表 101

TEAM FOUNDATION组建架构 101

实作组建功能 102

Team Explorer 102

Build总管 103

组建详细资料 104

建立组建定义 105

佇列组建 114

组建通知 115

Team组建流程 117

DefaultTemplate组建流程范本 117

组建流程参数 119

总结 124

第六章:Team Foundation Server与客制化功能 125

深入研究Team Foundation Server物件模型 126

用户端物件模型 127

伺服器物件模型 127

组建流程物件模型 127

基本的物件模型使用范例 127

Team Foundation Server支援的Java SDK 129

客制Team Foundation组建 129

建立客制化组建流程范本 129

建立自订组建工作流程活动 131

客制Team Foundation原始码版本管理 132

自订程式码签入原则 132

Team Foundation Server事件服务 133

客制工作项目追踪 134

编辑工作项目型态的定义 134

建立可以应用在工作项目编辑画面的自订控制项 135

总结 135

第二部分:建立符合功能需求的软体 139

第七章:如何建立符合功能需求的软体 139

专案关系人 140

分镜脚本 142

收集专案关系人的意见回馈 142

Work Item Only View(只有工作项目的检视) 143

协力厂商提供的需求管理解决方案 144

TeamSpec需求管理解决方案 145

TeamLook需求管理解决方案 145

inteGREAT需求管理解决方案 147

总结 148

第八章:建立分镜脚本 149

为什么要使用分镜脚本? 149

使用PowerPoint分镜脚本增益集建立分镜脚本 151

加入分镜脚本图形 152

版面配置 154

撷取萤幕 155

我的图形 158

动画 159

分镜脚本连结 160

连结分镜脚本和Team Foundation Server的工作项目 161

总结 162

第九章:收集专案关系人的回馈意见 165

要求专案关系人针对应用程式某个功能需求提供回馈意见 166

使用Microsoft Feedback Client 工具提供资讯丰富的回馈意见 167

总结 171

第三部分:专案管理 175

第十章:专案管理导论 175

Team Foundation Server2012对专案管理的加强功能 176

丰富的工作项目连结关系 176

Agile开发流程计画工具 177

测试案例管理 178

管理回馈意见 179

功能更强大的报表功能 179

SharePoint Server仪表板(Dashboard) 180

工作项目 180

工作项目型态 180

区域与反覆项目 182

流程范本 185

MSF for Agile Software Development流程范本 186

MSF for CMMI Process Improvement流程范本 187

Microsoft Visual Studio Scrum 2.0流程范本 191

协力厂商支援的流程范本 192

自订流程范本 193

管理工作项目 193

使用Visual Studio管理工作项目 194

使用Microsoft Excel管理工作项目 199

使用Microsoft Project管理工作项目 201

使用Team Web Access管理工作项目 202

整合Microsoft Project Server 203

总结 204

第十一章:Agile计画与追踪 205

定义团队 206

定义与管理产品待处理项目 210

依据专案资源计画反覆项目 213

利用工作面板追踪工作 216

客制Agile开发流程计画与追踪工具 219

总结 220

第十二章:使用报表、入口网站和仪表板 221

TEAM FOUNDATION SERVER支援的报表功能 222

使用TEAM FOUNDATION SERVER支援的报表功能 225

认识报表制作工具 225

利用Microsoft Excel建立与客制报表 226

利用报表制作工具建立报表 236

总结 237

第四部分:架构 241

第十三章:软体架构概论 241

视觉设计的重要性 241

Microsoft支援软体塑模的策略 243

认识Model-Driven Development(MDD) 243

认识Domain-Specific Language(DSL) 244

“Code Understanding”体验 245

Visual Studio 2012支援的塑模工具 245

使用案例图(Use Case Diagram) 246

活动图(Activity Diagram) 247

顺序图(Sequence Diagram) 247

元件图(Component Diagram) 247

类别图(Class Diagram) 249

图层图表(Layer Diagram) 249

架构总管(Architecture Explorer) 250

Visual Studio Ultimate 2012企业旗舰版支援的架构工具的新功能 251

[架构]功能表的新功能 251

对[相依性图形]功能的加强 251

Visual Studio Visualization and Modeling SDK(旧称DSL DSK) 252

总结 252

第十四章:使用使用案例、活动、顺序、元件和类别模型图进行由上往下(Top-Down)设计 253

使用案例图 254

绘制使用案例图 254

支援绘制使用案例图的工具箱 257

活动图 259

绘制活动图 259

支援绘制活动图的工具箱 262

将活动图加入到使用案例图 263

顺序图 264

绘制顺序图 264

支援绘制顺序图的工具箱 266

元件图 267

绘制元件图 268

支援绘制元件图的工具箱 272

类别图 273

绘制类别图 274

支援绘制类别图的工具箱 276

利用UML类别图表产生原始程式码 278

总结 279

第十五章:使用架构总管和相依性图形分析应用程式 281

了解程式码范例 282

架构总管基本架构 283

了解[架构总管]视窗 284

架构总管的选项 284

透过架构总管进行浏览 285

命名空间的选项 287

类别栏位的选项 289

成员栏位的选项 290

相依性图形 291

建立第一个相依性图形 292

不使用架构总管新增一个相依性图形 294

浏览相依性图形 294

相依性图形的图例 297

相依性图形工具列 299

Visual Studio 2010相依性图形的强化功能 299

总结 302

第十六章:使用图层图表进行塑模和规范应用程式架构 303

建立图层图表 304

定义图层图表上的图层 305

建立独立成品的图层 306

新增多物件至图层图表 307

图层总管 307

定义相依性 309

验证图层图表 311

图层图表和组建流程 312

总结 313

第五部分:软体开发 317

第十七章:软体开发简介 317

VISUAL STUDIO 2012的新设计 318

单元测试 318

改良后的程式码分析 319

程式码度量 319

程式码复制分析 319

剖析器 320

使用IntelliTrace进阶除错 320

我的工作 320

暂停和回复 321

程式码检阅 321

总结 324

第十八章:单元测试 325

单元测试的概念 326

单元测试的优点 326

编写有效的单元测试 327

第三方工具 328

VISUAL STUDIO单元测试 328

建立单元测试 329

管理和执行单元测试 331

侦错单元测试 332

以单元测试框架撰写程式码 333

单元测试的初始化及清除 333

使用Assert方法 336

使用CollectionAssert类别 339

使用StringAssert类别 341

预期异常 341

定义客制化单元测试属性 342

TestContext类别 342

Microsoft Fakes介绍 343

在Stubs和Shims间选择 344

使用Stubs 344

使用Shims 346

测试配接器 348

总结 349

第十九章:程式码分析、程式码度量和重复性程式码分析 351

分析工具的需求 352

Visual Studio 2012程式码分析的新功能 352

使用程式码分析 353

内建的程式码分析规则 354

程式码分析的规则集 355

启用程式码分析 356

执行程式码分析 358

使用违反规则 359

搜集问题 360

使用命令列分析工具 363

FxCopCmd选项 363

FxCopCmd专案 366

建置过程和程式码分析的整合 367

新增程式码分析规则 367

程式码度量 367

重复性程式码分析 370

寻找复制程式码 370

检视重复性程式码分析结果 371

重复性程式码分析如何运作 371

重复性程式码分析的排除项目 372

总结 372

第二十章:剖析和效能 375

效能分析介绍 376

剖析器种类 376

Visual Studio的剖析功能 377

使用剖析器 377

建立一个示范用的应用程式 377

建立效能工作阶段 379

使用效能总管 382

设定取样型的工作阶段 390

设定检测型的工作阶段 392

设定.NET记忆体配置的工作阶段 392

设定并行剖析的工作阶段 392

执行效能工作阶段 393

管理工作阶段报告 393

读取和说明工作阶段报告 395

命令列剖析工具 404

剖析JavaScript 404

这是我的程式码 406

常见的剖析问题 406

除错符号 406

检测和程式码覆盖率 407

总结 408

第廿一章:使用InteIliTrace侦错 409

IntelliTrace基础概念 410

IntelliTrace范例 410

巡览IntelliTrace事件检视 412

收集方法呼叫资讯 413

收集详细资讯 415

储存IntelliTrace 416

IntelliTrace选项 421

正式环境中的Intellitrace 424

安装IntelliTrace独立收集器 424

配置IntelliTrace PowerShell Commandlets 426

收集执行资讯 426

总结 427

第六部分:测试 431

第廿二章:软体测试介绍 431

角色为基础的测试工具 432

测试的种类 432

诊断资料配接器 434

Microsoft Test Manager 436

使用Visual Studio管理自动化测试 436

测试专案的类型 437

测试总管 438

程式码涵盖范围 440

使用已排序的测试 441

测试设定 443

总结 444

第廿三章:手动测试 445

Microsoft Test Manager 446

使用测试计画 446

配置测试设定 449

使用组建 450

分析冲击测试 452

定义测试组态 452

计画内容 453

执行测试和追踪结果 459

使用测试执行器 461

动作记录的支援技术 464

提交bugs与储存测试结果 465

探勘测试 466

执行自动化测试 470

总结 471

第廿四章:自动程式码UI测试 473

使用自动程式码UI测试产生器建立自动程式码UI测试 474

设定应用程式范例 474

新增一个测试专案 475

自动程式码UI测试产生器 476

产生的程式码 480

运行您的测试 483

建立资料驱动的测试 483

失败测试 485

取得萤幕截图 486

UI Map编辑器 486

使用活动记录建立自动程式码UI测试 488

支援的技术 492

总结 492

第廿五章:Web效能测试与负载测试 493

认识Web效能测试 494

Web效能测试VS自动程式码UI测试 494

建立待测试的网站 495

建立网站的使用者 495

建立与设定Web效能测试 497

录制Web效能测试的内容 498

设定Web效能测试的测试内容 500

参数化Web伺服器设定 501

测试设定 502

执行Web效能测试 504

检视Web效能测试的动作与执行结果 504

编辑Web效能测试的内容 505

资料驱动Web效能测试 510

撰写发送要求进行Web效能测试的程式码 512

认识负载测试 515

建立与设定负载测试 516

编辑负载测试 524

执行负载测试 528

检视并解读负载测试的结果 528

分散式负载测试 531

安装控制器电脑和代理程式电脑 532

设定控制器电脑 532

设定代理程式电脑 533

执行分散式负载测试 534

总结 534

第廿六章:实验室管理 535

实验室管理的基本架构 536

标准影像(Golden Images) 537

代理程式 537

SCVMM环境 538

测试环境 545

建立新测试设定 545

在环境中执行手动测试 547

环境中的自动化建置—部署—测试 551

标准环境 555

总结 555

索引 557