《微软软件开发解决方案框架MSF》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:麦中凡,陶伟编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2003
  • ISBN:7810773739
  • 页数:492 页
图书介绍:

目录 1

第0章 绪论 1

0.1 应用软件开发概念的演进和相关术语 1

0.1.1 软件项目的动态性 1

0.1.2体系结构 2

0.1.3基于模型的软件开发 3

0.1.4 软件过程 4

0.1.5相关标准的评述 5

0.1.6 项目范围 11

0.2 MSF的基本观点 12

0.3关于本书的结构 14

第1部分MSF综述 15

第1章微软解决方案框架MSF 16

1.1企业服务框架 16

1.2 MSF的历史 17

1.2.1 MSF的起源 17

1.2.2 MSF的现状 18

1.2.3MSF框架课程 18

1.2.4指令性指南 19

2.1 MSF风险管理模型 20

2.1.1 风险源与风险的影响 20

第2章MSF的基础模型 20

2.1.2风险的特征 21

2.1.3成功的风险管理原则 21

2.1.4主动的风险管理 22

2.1.5风险管理策略 22

2.1.6风险管理过程的步骤 23

2.1.7风险评估文档 28

2.1.8风险管理与项目管理 28

2.2 MSF小组模型 29

2.2.1 建组理念 29

2.2.2小组角色 31

2.2.3各角色与外部联系 34

2.2.4小组模型成功原则 35

2.2.5小组模型的伸缩 38

2.2.6按项目类型使用小组模型 40

2.3 MSF过程模型 41

2.3.1 MSF过程模型的构成 42

2.3.2 MSF过程模型原理 46

2.4小结 50

第3章MSF的应用 52

3.1 MSF加速Internet开发 53

3.1.1 例化为WEB项目的小组模型 53

3.1.2例化为WEB项目的过程模型 54

3.3 MRF,MSF及MOF框架如何协同工作 55

3.2应用租用和外包 55

3.3.1 MSF和MRF 56

3.3.2 MSF和MOF 56

3.4小结 57

第2部分MSF企业体系结构原理 59

第4章 企业体系结构综述 60

4.1 企业IT向何处去 60

4.1.1 IT技术转变的全景图 60

4.1.2走出深渊 62

4.2.1问题和基本概念 64

4.2 企业体系结构的问题和基本概念 64

4.2.2对企业体系结构的需求及开发过程 67

4.3企业IT的评估和决策 70

4.4企业体系结构工具 72

4.5数字神经系统 72

4.5.1数字神经系统的目标 73

4.5.2数字神经系统的原则 74

4.5.3数字神经系统的场景 74

4.5.4数字神经系统的评估 75

4.5.5数字神经系统的蓝图 75

4.6小结 75

5.1 MSF企业体系结构 77

5.1.1企业体系结构模型 77

第5章MSF企业体系结构项目开发概述 77

5.1.2规划和分析企业体系结构 78

5.2企业体系结构过程 80

5.3 EA项目过程模型 83

5.4 EA项目风险分析 86

5.5 EA项目小组模型 87

5.6企业体系结构的最佳实践 88

5.7小结 90

6.1.1评估构思阶段的风险 91

6.1.2业务与IT协调一致 91

6.1 EA项目构思阶段 91

第6章EA项目构思阶段与计划阶段 91

6.1.3 了解细节 92

6.1.4构思阶段的中间里程碑 96

6.1.5构思阶段的MSF小组模型 96

6.2 EA项目计划阶段 97

6.2.1调查业务过程 97

6.2.2确定IT目录 100

6.2.3创建期望的体系结构 103

6.2.4草拟企业体系结构计划 107

6.2.5计划阶段的中间里程碑 111

6.2.6计划阶段的MSF小组模型 111

6.3小结 112

7.1.1 启动项目 113

7.1 EA项目开发阶段 113

第7章EA项目开发阶段与稳定阶段 113

7.1.2组建各项目小组 114

7.1.3协调多个项目 114

7.1.4开发阶段的中间里程碑 115

7.1.5开发阶段的MSF小组模型 115

7.2 EA项目稳定阶段 116

7.2.1收集反馈 116

7.2.2解决与项目有关的问题 118

7.2.3改进企业体系结构 118

7.2.4准备下一个版本 118

7.2.6稳定阶段的MSF小组模型 119

7.2.5稳定阶段的中间里程碑 119

7.3小结 120

第3部分MSF应用开发原理 121

第8章应用开发综述 122

8.1 与应用相关的概念和术语 122

8.2 MSF的应用模型 123

8.2.1 MSF应用模型的优势 126

8.2.2 MSF应用模型的作用 127

8.3 AD项目开发诸模型 128

8.3.1 AD项目的小组模型 128

8.3.3 AD项目的过程模型 129

8.3.2 AD项目的风险管理模型 129

8.4小结 130

第9章 AD项目构思阶段与计划阶段 131

9.1 AD项目构思阶段 131

9.1.1 构思阶段的工作任务 131

9.1.2构思阶段的活动 133

9.1.3构思阶段的文档 134

9.1.4前景认可里程碑及中间里程碑 138

9.1.5构思阶段小组角色的职责 139

9.2 AD项目计划阶段 140

9.2.1计划阶段的工作任务 141

9.2.2设计过程与计划 142

9.2.3计划认可里程碑及中间里程碑 145

9.2.4计划阶段的工作产品 146

9.2.5 调度原理 150

9.2.6计划阶段小组角色的职责 153

9.3 小结 154

第10章AD项目开发阶段与稳定阶段 155

10.1 AD项目开发阶段 155

10.1.1 开发阶段的任务和活动 155

10.1.2域完成里程碑和中间里程碑 156

10.1.3域完成里程碑的工作产品 157

10.1.4零缺陷理念 158

10.1.5程序测试 162

10.1.6疵病管理 165

10.1.7开发阶段小组角色的职责 168

10.2 AD项目稳定阶段 169

10.2.1 稳定阶段的任务和活动 170

10.2.2稳定阶段的测试 170

10.2.3疵病消除过程 171

10.2.4发布里程碑和中间里程碑 171

10.2.5 发布里程碑的工作产品 172

10.2.6走向发布里程碑 173

10.2.7项目完成总结评审 175

10.2.8稳定阶段小组角色的职责 175

10.3小结 176

第4部分MSF构件设计原理 177

第11章构件设计概述 178

11.1构件基础 178

11.1.1基本概念和术语 178

11.1.2微软构件技术 181

11.1.3构件交互标准 183

11.1.4构件分布的几种情况 184

11.1.5构件的业务价值 186

11.1.6 基于构件设计的优点 186

11.2.3构件设计过程 187

11.2.2什么是好的设计 187

11.2.1设计的3个要素 187

11.2设计原理 187

11.3小结 188

第12章MSF构件设计基础 189

12.1 MSF建议的构件设计途径 189

12.2 MSF构件设计准则 190

12.3 MSF构件设计的工作产品及目标 190

12.3.1 工作产品 190

12.3.2 4大特征 191

12.4 MSF构件设计过程模型 193

12.5 MSF构件设计过程中的小组角色的职责 194

12.6 小结 195

第13章概念设计 196

13.1概念设计综述 196

13.1.1概念设计目标和价值 196

13.1.2组织概念设计 199

1 3.1.3概念设计过程 201

13.2调研 202

13.2.1调查业务过程 202

13.2.2调查用户 204

13.2.3数据采集技术 204

13.2.4调研基线的工作产品 205

13.3.1相关术语 206

13.3概念设计分析 206

13.3.2整合信息 209

13.3.3创建当前状态场景 211

13.3.4分析基线的工作产品 213

13.4概念设计优化 213

13.4.1 改进当前状态下场景的工作 213

13.4.2确认的未来状态场景 215

13.4.3优化基线的工作产品 217

13.5 小结 218

14.1逻辑设计综述 219

14.1.1逻辑设计的目标与价值 219

第14章逻辑设计 219

14.1.2组织逻辑设计 221

14.1.3逻辑设计过程 223

14.2逻辑设计分析 224

14.2.1标识服务和对象 225

14.2.2标识属性和关系 227

14.2.3分析基线的工作产品 230

14.3逻辑设计合理化 230

14.3.1 标识隐含的服务和对象 231

14.3.2验证服务和对象 231

14.3.3从对象回溯至场景 233

14.3.4合理化基线的工作产品 233

14.4小结 234

第15章构件物理设计 235

15.1物理设计综述 235

15.1.1物理设计的目标与价值 235

15.1.2组织物理设计 236

15.1.3物理设计过程 238

15.2物理设计调查 239

15.2.1判定约束与需求 240

15.2.2从约束与需求中管理风险 241

15.2.3在构建的同时做计划 241

15.3.1起草预部署模型 243

15.3物理设计分析 243

15.2.4调查基线的工作产品 243

15.3.2选择候选实现技术 245

15.3.3分析基线的工作产品 247

15.4物理设计合理化 247

15.4.1 决定构件包装和分布策略 248

15.4.2把对象转为基于服务的构件 249

15.4.3在拓扑空间分布构件 250

15.4.4包装与分布的求精 251

15.4.5合理化基线的工作产品 253

15.5物理设计规格说明 253

15.5.1决定编程模型 254

15.5.2定义构件接口 258

15.5.3理解构件结构的考虑 259

15.5.4物理设计基线的工作产品 260

15.6实现考虑和决策 260

第5部分MSF基础设施部署原理 261

第16章基础设施部署概述 262

16.1技术基础设施概念 262

16.2基础设施部署项目采用MSF基本模型 264

16.2.1 小组模型 264

16.2.2过程模型 264

16.3小结 267

16.2.3风险管理模型 267

第17章 ID项目构思阶段与计划阶段 268

17.1 ID项目构思阶段 268

17.1.1概念与原理 268

17.1.2 主要工作任务和工作文档 270

17.1.3构思阶段的工作产品 271

1 7.1.4前景/工作域认可里程碑和中间里程碑 276

17.1.5构思阶段小组角色的职责 277

17.2 1D项目计划阶段 278

17.2.1概念和原理 278

17.2.2计划阶段工作及其工作产品 280

17.2.3计划认可里程碑和中间里程碑 289

17.2.4计划阶段小组角色的职责 290

17.3小结 291

第18章ID项目开发阶段与部署阶段 292

18.1 ID项目开发阶段 292

18.1.1概念与原理 293

18.1.2开发阶段的主要活动 296

18.1.3开发阶段的工作产品 301

18.1.4开发阶段的发布里程碑和中间里程碑 302

18.1.5开发阶段小组角色的职责 302

18.2 ID项目部署阶段 303

18.2.1概念与原理 304

18.2.2部署阶段的主要活动 306

18.2.3部署阶段的工作产品 311

18.2.4 部署阶段部署完成里程碑和中间里程碑 312

18.2.5部署阶段小组角色的职责 312

18.3小结 313

第6部分 MSF与前沿软件工程技术 315

第19章MSF与CMM 316

19.1 从CMM 1开始使用MSF 316

19.1.1坚持采用若干MSF的基本元素 316

19.1.2从作坊式开发到小组开发 317

19.2共享统一的过程 318

19.2.1 构思阶段的活动 318

19.2.2计划阶段的活动 319

19.2.3开发阶段的活动 320

19.2.4稳定阶段的活动 321

19.3达到CMM 2 321

19.3.1需求管理 321

19.3.2项目计划 322

19.3.3项目追踪和勘漏 322

19.3.4软件配置管理 322

19.4使用MSF向CMM 3演进 323

19.4.1组织过程定焦 323

19.3.6软件子承包商(供应商)管理 323

19.3.5软件质量(过程)保证 323

19.4.2组织过程定义 324

19.4.3集成的软件管理 324

19.4.4软件产品工程 324

19.4.5组间协调 325

19.4.6 同事评审 325

19.4.7培训计划 325

19.5 MSF对CMM 2和CMM 3的支持 325

19.5.1 MSF有而CMM没有的元素 325

19.5.2 CMM有而MSF没有的元素 326

19.6 小结 327

第20章 瑞理统一过程RUP 328

20.1 过程模型 332

20.1.1 4个阶段 334

20.1.2 6个核心软件过程 335

20.1.3 3个核心支持过程 337

20.2 组织模型 337

20.3 小结 342

第21章极限编程 343

21.1什么是极限编程 343

21.2过程模型 345

21.2.1项目层次的过程 345

21.2.2迭代过程的细化 350

21.2.3开发过程的细化 351

21.2.4集体代码拥有的过程细化 354

21.3项目小组模型 356

21.4小结 356

第22章 MSF与RUP和XP的比较 358

附录MSF文档模板 362

附录A构思阶段 363

A1 当前状态基础设施评估 363

A2特征建议书 367

A3里程碑评审报告 367

A4项目结构 369

A5风险模板工具 375

A6简单风险评估工具 377

A7小组领导项目进度报告 378

A8小组成员进度报告 380

A9前景/范围 381

附录B计划阶段 384

B1规格说明 384

B1.1业务需求 384

B1.2概念设计 386

B1.3功能规格说明 387

B1.4逻辑设计 390

B1.5营运需求 393

B1.6物理设计 394

B1.7 系统需求 403

B1.8使用场景 404

B1.9用户需求 407

B2计划 408

B2.1 可用性计划 408

B2.2备份和恢复计划 411

B2.3预算计划 414

B2.4容量计划 416

B2.5通信计划 419

B2.6部署计划 420

B2.7开发计划 424

B2.8最终用户支持计划 428

B2.9项目主计划 429

B2.10微软支持计划 432

B2.11迁移计划 435

B2.12监视计划 438

B2.13营运计划 441

B2.14性能计划 445

B2.15采购和设施计划 446

B2.16试点计划 448

B2.17安全计划 451

B2.18支持计划 461

B2.19测试计划 464

B2.20培训计划 468

附录C开发阶段 473

C1测试和疵病报告 473

C2可跟踪性审计 475

附录D稳定化阶段 479

D1试点评审 479

D2发布签收表 481

D3测试规格说明和测试用例 482

附录E部署 484

E1项目事后分析 484

E2项目结束报告 490

参考文献 492