书籍详情
企业级应用开发:使用VS.NET\UML和MSF
作者:(丹)汉森、汤姆森|译者;王海涛译
出版社:清华大学出版社
出版时间:2005-08-01
ISBN:9787302108146
定价:¥78.00
购买这本书可以去
内容简介
为满足客户要求,各种新技术、标准和工具纷至沓来,令小型软件、企业级应用程序和集成系统开发人员无所适从。因此,Microsoft等软件巨头投入大量工作,提供了使用这些新技术的最佳实践和指导原则,推出了成熟的使用模式。技术决定着大多数项目的成败,所以,必须注重规划、架构、设计和开发过程,遵循建模、测试和分析运行应用程序的原则。本书从产品功能和常见的角度阐述VS.NET的企业功能,解释使用VS.NET的原因和方式。例如,若用企业模板限制VS.NET,则可按选定的应用程序架构,更灵活地进行开发,更安全地使用新技术,并能在应用开发项目使用最佳实践。通过学习本书的实践指南,您可以了解VS.NET的最佳企业功能,提高应用程序的质量。
作者简介
John Erik Hansen著名的项目管理、业务分析和UML分析/建模的专家,成功指导过多个项目,业绩遍及欧洲。John拥有MCSD、Rational Rose证书和商务管理证书,曾任项目经理、顾问、微软CTEC培训师和业务分析师,编写过数据仓库、电子采购、ASP、VB和.NET应用程序,有十年以上的从业经历。
目录
第Ⅰ部分 入门篇
第1章 建模基础知识 3
1.1 企业应用程序、开发和建模 3
1.1.1 企业应用程序 3
1.1.2 企业开发 3
1.1.3 企业建模 4
1.2 Visio简介 4
1.3 构建Logon流程的模型 5
1.3.1 构建VB.NET类 5
1.3.2 生成Logon类的VB.NET代码 9
1.3.3 构建C#类 11
1.3.4 为Logon类生成C#代码 12
1.3.5 代码生成小结 13
1.4 构建数据库模型 13
1.4.1 构建数据库模型图 13
1.4.2 生成数据库 17
1.4.3 对数据库实施反向工程 20
1.5 总结 22
第2章 规划和记录解决方案 23
2.1 设计的含义 23
2.1.1 设计的重要性 24
2.1.2 “好”设计的含义 24
2.1.3 “坏”设计的成本 26
2.2 Microsoft解决方案框架设计
过程 27
2.2.1 概念设计 28
2.2.2 逻辑设计 32
2.2.3 物理设计 37
2.3 规划解决方案 44
2.3.1 规划过程 44
2.3.2 记录解决方案 45
2.4 总结 45
第Ⅱ部分 UML
第3章 UML基础 49
3.1 UML简介 49
3.2 UML发展史 50
3.2.1 James Rumbaugh的OMT 51
3.2.2 Grady Booch的Booch开发
方法 52
3.2.3 Ivar Jacobson的OOSE方法 52
3.3 由OMG发布 53
3.4 使用UML 53
3.5 UML符号 54
3.5.1 功能图 55
3.5.2 行为图 56
3.5.3 实现图 59
3.6 总结 60
第4章 UML行为模型 61
4.1 用例图 61
4.1.1 行动者 62
4.1.2 关系 65
4.1.3 过程 67
4.1.4 包 69
4.1.5 系统边界 72
4.1.6 用例图小结 72
4.2 顺序图 73
4.2.1 对象 73
4.2.2 激活 75
4.2.3 消息 76
4.2.4 注解 80
4.2.5 顺序图小结 81
4.3 协作图 81
4.3.1 对象 81
4.3.2 链接 82
4.3.3 消息 83
4.3.4 协作图小结 84
4.4 活动图 84
4.4.1 泳道 84
4.4.2 活动 85
4.4.3 转换 85
4.4.4 状态 86
4.4.5 决策 87
4.4.6 活动图小结 88
4.5 UML到.NET的映射 88
4.6 总结 88
第5章 UML静态模型 89
5.1 类图 89
5.1.1 包 89
5.1.2 类 92
5.1.3 关系 101
5.2 状态图 106
5.2.1 状态 107
5.2.2 转换 107
5.2.3 决策 107
5.3 组件图 108
5.3.1 组件 109
5.3.2 节点 110
5.3.3 依赖 111
5.3.4 接口 111
5.3.5 从组件图生成代码 113
5.4 部署图 116
5.4.1 节点 116
5.4.2 组件 117
5.4.3 关系 118
5.5 定型 119
5.5.1 内置定型 119
5.5.2 自定义定型 120
5.6 UML到.NET的映射 120
5.7 总结 122
第6章 规划VB.NET或C#项目 123
6.1 规划过程 123
6.1.1 收集需求 123
6.1.2 设计解决方案 123
6.1.3 构建迭代规划 124
6.1.4 准备编码 124
6.1.5 选择数据访问 127
6.1.6 规划部署 128
6.1.7 测试 128
6.2 企业模板项目 129
6.3 配置文件 130
6.4 维护 132
6.4.1 查找新功能 132
6.4.2 监视程序 133
6.4.3 故障 133
6.5 总结 134
第7章 维护UML文档 135
7.1 更新时间 135
7.2 更新内容 135
7.3 负责维护 137
7.4 如何在团队中维护UML 138
7.4.1 锁定UML模型 138
7.4.2 支持多个用户 139
7.4.3 模型的版本控制 139
7.5 维护模型的不同视图 140
7.6 如何在部署后更新模型 140
7.7 总结 140
第Ⅲ部分 VS.NET企业级功能
第8章 使用企业模板项目 145
8.1 企业模板项目的作用 145
8.2 预置企业模板项目 146
8.2.1 选择模板项目 146
8.2.2 分析用企业模板创建的
解决方案 147
8.2.3 查看企业模板项目文件 148
8.3 定制企业模板项目 158
8.3.1 编辑已有企业模板文件 158
8.3.2 使用VS.NET新建企业模板
项目文件 159
8.3.3 为企业模板项目添加项目或
项目项 160
8.3.4 清理企业模板项目 166
8.3.5 将企业模板项目添加到New
Project对话框 167
8.4 总结 171
第9章 使用策略文件 172
9.1 策略文件的含义 172
9.1.1 策略文件上下文 173
9.1.2 策略文件项 173
9.1.3 策略文件范围 174
9.2 策略文件格式和模式 174
9.2.1 根节点和第一级节点 175
9.2.2 DEFAULTSETTINGS节点 176
9.2.3 CATEGORIES节点 177
9.2.4 FEATURES节点 177
9.2.5 ELEMENT节点 177
9.3 创建和编辑策略文件 178
9.3.1 关闭编辑器 179
9.3.2 创建策略文件主干 179
9.3.3 指定全局默认行为 182
9.3.4 添加项 185
9.3.5 组合项 200
9.3.6 使用ELEMENT表达式 201
9.3.7 用策略配置VS.NET IDE 201
9.4 策略验证 218
9.5 TDL节点 218
9.6 总结 226
9.7 练习题答案 226
9.7.1 练习9-9答案 226
9.7.2 练习9-10答案 228
第10章 使用自定义帮助主题 230
10.1 Dynamic Help窗口 230
10.1.1 选择外部或内部帮助 232
10.1.2 选择帮助集 234
10.2 帮助上下文文件格式 234
10.2.1 LinkGroup节点 235
10.2.2 Context节点 237
10.3 创建自定义帮助主题 239
10.3.1 确定自定义帮助主题
类别 241
10.3.2 设置帮助上下文链接 242
10.3.3 过滤帮助主题的设置 244
10.3.4 将帮助主题引用添加到
策略文件 245
10.3.5 过滤自定义帮助主题
链接 248
10.4 显示Dynamic Help窗口
调试信息 252
10.5 设置Dynamic Help窗口 254
10.6 总结 255
第11章 Visual SourceSafe 257
11.1 使用源控制的原因 257
11.2 VSS的体系结构 258
11.2.1 服务器/VSS数据库
服务器 259
11.2.2 工作站/VSS客户端 259
11.2.3 数据库组织 260
11.3 VSS的安全性 263
11.4 VSS与VS.NET IDE的集成 265
11.4.1 接口添加 265
11.4.2 源控制选项 267
11.5 基础知识 272
11.5.1 访问VSS项目 272
11.5.2 编辑项目项 272
11.6 Visual SourceSafe管理 273
11.6.1 启动Visual SourceSafe
Administrator应用程序 273
11.6.2 用户管理 275
11.6.3 数据库管理 277
11.7 使用Visual SourceSafe 287
11.7.1 日常的VSS任务 287
11.7.2 高级任务 294
11.8 使用源控制的最佳实践 304
11.8.1 经常性地签入 304
11.8.2 不要签入未完成的项 304
11.8.3 对所有项签入进行注释 305
11.8.4 建立用户命名约定 305
11.8.5 经常验证数据库的
完整性 305
11.9 总结 306
第12章 Visio for Enterprise Architects
2003 307
12.1 生成自动的代码和UML
模型 307
12.1.1 前向工程 307
12.1.2 反向工程 312
12.2 VEA中的错误检查 316
12.2.1 语义错误 316
12.2.2 程序错误 318
12.3 使用代码模板 319
12.3.1 使用默认的代码模板 320
12.3.2 修改代码模板 323
12.4 生成报告 325
12.4.1 将模型保存为Web页 326
12.4.2 为其他UML图创建报告
的方法 327
12.5 总结 329
第13章 Application Center Test 330
13.1 ACT简介 330
13.1.1 理解ACT计算机角色 331
13.1.2 使用ACT单机应用程序 331
13.1.3 在Visual Studio .NET
IDE中使用ACT 333
13.1.4 选择ACT项目环境 334
13.2 用户和组 335
13.3 设置项目属性 337
13.4 创建测试 339
13.4.1 记录测试 339
13.4.2 检查测试脚本代码 341
13.5 设置测试属性 341
13.6 运行测试 343
13.7 检查测试结果 345
13.7.1 概览:总结 346
13.7.2 测试运行图 346
13.7.3 属性 347
13.7.4 汇总 347
13.7.5 错误计数 347
13.7.6 额外的网络统计 347
13.7.7 响应代码 347
13.8 总结 347
第14章 Visual Studio Analyzer 348
14.1 Visual Studio Analyzer体系
结构 348
14.2 安装Visual Studio Analyzer
组件 350
14.3 创建Visual Studio Analyzer
项目 351
14.4 使用收集过滤器 354
14.4.1 添加预定义的过滤器 355
14.4.2 添加定制的过滤器 355
14.4.3 编辑过滤器 356
14.4.4 删除过滤器 356
14.5 开始和停止事件收集 357
14.5.1 开始事件收集 357
14.5.2 停止事件收集 357
14.5.3 暂停和恢复事件收集 358
14.6 分析数据 358
14.6.1 查看事件日志 358
14.6.2 查看服务器、进程和组件
交互图 359
14.7 总结 360
第15章 部署应用程序 361
15.1 VS.NET部署概述 361
15.1.1 安装和部署项目的类型 362
15.1.2 项目属性 363
15.1.3 设置项目编辑器 365
15.2 Microsoft Windows Installer 374
15.3 部署Windows应用程序 375
15.3.1 向解决方案中添加
安装项目 376
15.3.2 将文件添加到Windows
安装和部署项目 376
15.3.3 在目标机器上定制
Windows部署的项 381
15.4 部署ASP.NET应用程序 384
15.4.1 向Web解决方案添加
安装项目 386
15.4.2 向Web安装和部署项目
添加文件 387
15.4.3 按照正确的顺序构建和
部署Web安装项目 390
15.5 处理.NET框架问题 390
15.5.1 检测.NET框架 391
15.5.2 显示警告消息 391
15.5.3 包含.NET框架 392
15.6 实现安全性 392
15.6.1 .NET框架安全机制 393
15.6.2 强名称 393
15.6.3 身份验证码 393
15.6.4 模糊技术 394
15.6.5 部署权限 394
15.6.6 应用程序下载缓存 394
15.6.7 .NET Wizards 395
15.7 定制安装项目 395
15.7.1 添加许可协议 395
15.7.2 添加标题徽标 396
15.8 版本化 397
15.8.1 程序集版本化 397
15.8.2 应用程序版本化 398
15.9 本地化问题 399
15.9.1 安装本地化 399
15.9.2 本地化.NET框架 401
15.10 构建安装项目和解决方案 401
15.11 运行安装包 403
15.11.1 运行标准的安装 403
15.11.2 运行可管理的安装 403
15.12 使用非接触部署 405
15.12.1 安装远程应用程序 405
15.12.2 清除应用程序下载
缓存 409
15.13 部署到多个目标机器 409
15.14 部署新的发布和补丁 410
15.14.1 有计划的发布 410
15.14.2 补丁 410
15.14.3 部署完整的安装包 410
15.14.4 部署Hotfix包 411
15.14.5 购买第三方产品 411
15.15 总结 412
第Ⅳ部分 实际的项目
第16章 实际训练:内部项目 415
16.1 关于ITReady:背景情况 415
16.1.1 ITReady基础设施 415
16.1.2 系统要求 416
16.2 掌握系统需求 416
16.2.1 确定最初的解决方案
行动者 417
16.2.2 在较高层次上识别过程 417
16.2.3 阐明系统的要求 418
16.2.4 添加基本的关系 419
16.3 确定创建哪种UML模型 420
16.3.1 必须遵循的图 421
16.3.2 应该何时创建其他的图 421
16.4 建模用例图 423
16.4.1 考虑用例的数量和细节 423
16.4.2 添加用例内容 426
16.4.3 获得用户和赞助商的
承认 437
16.5 创建顺序图 437
16.5.1 确定触发的对象和事件 438
16.5.2 得到用户和开发人员的
承认 446
16.6 构建类图 447
16.6.1 创建新的数据类型 447
16.6.2 建模类 449
16.7 时间表项目的问题和答案 456
16.8 建模数据库 458
16.8.1 按照UML方法建模
数据库 458
16.8.2 采用Visio方法建模
数据库 459
16.8.3 使用可替换的数据库
建模方法 459
16.9 总结 460
第17章 实际训练:外部项目 461
17.1 关于Coffee Inc.:背景资料 461
17.2 收集需求 461
17.3 创建顺序图 463
17.3.1 开始创建顺序图 463
17.3.2 使顺序图更加实际 465
17.4 创建类图 467
17.4.1 开始创建类图 467
17.4.2 创建数据库类图 468
17.4.3 细化类图 470
17.4.4 回顾OOP技术 477
17.5 为Upload类生成代码 478
17.5.1 生成User类代码 479
17.5.2 生成SalesCompanyUser
类代码 480
17.5.3 生成LegalRight类代码 484
17.6 建模集合并在代码中反映它 485
17.7 创建并使用COM+组件 487
17.7.1 使用强名称编译程序集 487
17.7.2 创建新的COM应用程序 488
17.7.3 向COM组件添加引用 489
17.8 总结 490
第Ⅴ部分 建模工具
第18章 IBM Rational XDE 493
18.1 XDE和.NET IDE 集成 493
18.2 使用XDE建模 494
18.3 使用XDE绘制图 495
18.3.1 设置属性 496
18.3.2 创建顺序图 496
18.3.3 同步代码和模型 497
18.4 移植模型 499
18.4.1 从Rose移植到XDE 499
18.4.2 从XDE移植到VEA 501
18.5 代码模板 501
18.6 设计模式 504
18.7 了解更多有关XDE的内容 504
18.8 总结 504
第19章 比较Microsoft和IBM Rational
UML工具及开发构架 506
19.1 集成 506
19.1.1 所支持的代码生成类型 506
19.1.2 Visual Studio .NET IDE
集成 508
19.2 对象模型 510
19.3 .NET语言支持 511
19.4 报告 511
19.5 团队开发 511
19.6 UML版本支持 512
19.7 成本 513
19.8 制造商支持 514
19.9 比较MSF和RUP 514
19.10 总结 516
第Ⅵ部分 MSF
第20章 Microsoft Solutions
Framework 3.0 521
20.1 关于MSF 521
20.1.1 两种方法 522
20.1.2 项目失效:大多数项目
都是失败的 523
20.1.3 专注于过程而不是技术 524
20.1.4 分离目标和功能 524
20.1.5 分离业务和技术 525
20.2 MSF的内容 525
20.3 项目生命周期 526
20.3.1 规划阶段 526
20.3.2 构建阶段 527
20.3.3 管理阶段 527
20.4 模型 527
20.4.1 团队模型 527
20.4.2 过程模型 535
20.4.3 风险模型 553
20.4.4 应用程序模型 559
20.4.5 企业模型 559
20.4.6 基础结构模型 561
20.5 MSF是否能够与UML、
VB.NET和C#一起使用 561
20.6 最佳的实践 562
20.7 总结 563
附录A 有用的链接和引用 564
A.1 UML链接和引用 564
A.2 VB.NET链接和引用 565
A.3 C#链接和引用 565
A.4 MSF链接和引用 566
A.5 Visio链接和引用 566
A.6 VS.NET Enterprise链接
和引用 567
A.7 其他链接和引用 568
第1章 建模基础知识 3
1.1 企业应用程序、开发和建模 3
1.1.1 企业应用程序 3
1.1.2 企业开发 3
1.1.3 企业建模 4
1.2 Visio简介 4
1.3 构建Logon流程的模型 5
1.3.1 构建VB.NET类 5
1.3.2 生成Logon类的VB.NET代码 9
1.3.3 构建C#类 11
1.3.4 为Logon类生成C#代码 12
1.3.5 代码生成小结 13
1.4 构建数据库模型 13
1.4.1 构建数据库模型图 13
1.4.2 生成数据库 17
1.4.3 对数据库实施反向工程 20
1.5 总结 22
第2章 规划和记录解决方案 23
2.1 设计的含义 23
2.1.1 设计的重要性 24
2.1.2 “好”设计的含义 24
2.1.3 “坏”设计的成本 26
2.2 Microsoft解决方案框架设计
过程 27
2.2.1 概念设计 28
2.2.2 逻辑设计 32
2.2.3 物理设计 37
2.3 规划解决方案 44
2.3.1 规划过程 44
2.3.2 记录解决方案 45
2.4 总结 45
第Ⅱ部分 UML
第3章 UML基础 49
3.1 UML简介 49
3.2 UML发展史 50
3.2.1 James Rumbaugh的OMT 51
3.2.2 Grady Booch的Booch开发
方法 52
3.2.3 Ivar Jacobson的OOSE方法 52
3.3 由OMG发布 53
3.4 使用UML 53
3.5 UML符号 54
3.5.1 功能图 55
3.5.2 行为图 56
3.5.3 实现图 59
3.6 总结 60
第4章 UML行为模型 61
4.1 用例图 61
4.1.1 行动者 62
4.1.2 关系 65
4.1.3 过程 67
4.1.4 包 69
4.1.5 系统边界 72
4.1.6 用例图小结 72
4.2 顺序图 73
4.2.1 对象 73
4.2.2 激活 75
4.2.3 消息 76
4.2.4 注解 80
4.2.5 顺序图小结 81
4.3 协作图 81
4.3.1 对象 81
4.3.2 链接 82
4.3.3 消息 83
4.3.4 协作图小结 84
4.4 活动图 84
4.4.1 泳道 84
4.4.2 活动 85
4.4.3 转换 85
4.4.4 状态 86
4.4.5 决策 87
4.4.6 活动图小结 88
4.5 UML到.NET的映射 88
4.6 总结 88
第5章 UML静态模型 89
5.1 类图 89
5.1.1 包 89
5.1.2 类 92
5.1.3 关系 101
5.2 状态图 106
5.2.1 状态 107
5.2.2 转换 107
5.2.3 决策 107
5.3 组件图 108
5.3.1 组件 109
5.3.2 节点 110
5.3.3 依赖 111
5.3.4 接口 111
5.3.5 从组件图生成代码 113
5.4 部署图 116
5.4.1 节点 116
5.4.2 组件 117
5.4.3 关系 118
5.5 定型 119
5.5.1 内置定型 119
5.5.2 自定义定型 120
5.6 UML到.NET的映射 120
5.7 总结 122
第6章 规划VB.NET或C#项目 123
6.1 规划过程 123
6.1.1 收集需求 123
6.1.2 设计解决方案 123
6.1.3 构建迭代规划 124
6.1.4 准备编码 124
6.1.5 选择数据访问 127
6.1.6 规划部署 128
6.1.7 测试 128
6.2 企业模板项目 129
6.3 配置文件 130
6.4 维护 132
6.4.1 查找新功能 132
6.4.2 监视程序 133
6.4.3 故障 133
6.5 总结 134
第7章 维护UML文档 135
7.1 更新时间 135
7.2 更新内容 135
7.3 负责维护 137
7.4 如何在团队中维护UML 138
7.4.1 锁定UML模型 138
7.4.2 支持多个用户 139
7.4.3 模型的版本控制 139
7.5 维护模型的不同视图 140
7.6 如何在部署后更新模型 140
7.7 总结 140
第Ⅲ部分 VS.NET企业级功能
第8章 使用企业模板项目 145
8.1 企业模板项目的作用 145
8.2 预置企业模板项目 146
8.2.1 选择模板项目 146
8.2.2 分析用企业模板创建的
解决方案 147
8.2.3 查看企业模板项目文件 148
8.3 定制企业模板项目 158
8.3.1 编辑已有企业模板文件 158
8.3.2 使用VS.NET新建企业模板
项目文件 159
8.3.3 为企业模板项目添加项目或
项目项 160
8.3.4 清理企业模板项目 166
8.3.5 将企业模板项目添加到New
Project对话框 167
8.4 总结 171
第9章 使用策略文件 172
9.1 策略文件的含义 172
9.1.1 策略文件上下文 173
9.1.2 策略文件项 173
9.1.3 策略文件范围 174
9.2 策略文件格式和模式 174
9.2.1 根节点和第一级节点 175
9.2.2 DEFAULTSETTINGS节点 176
9.2.3 CATEGORIES节点 177
9.2.4 FEATURES节点 177
9.2.5 ELEMENT节点 177
9.3 创建和编辑策略文件 178
9.3.1 关闭编辑器 179
9.3.2 创建策略文件主干 179
9.3.3 指定全局默认行为 182
9.3.4 添加项 185
9.3.5 组合项 200
9.3.6 使用ELEMENT表达式 201
9.3.7 用策略配置VS.NET IDE 201
9.4 策略验证 218
9.5 TDL节点 218
9.6 总结 226
9.7 练习题答案 226
9.7.1 练习9-9答案 226
9.7.2 练习9-10答案 228
第10章 使用自定义帮助主题 230
10.1 Dynamic Help窗口 230
10.1.1 选择外部或内部帮助 232
10.1.2 选择帮助集 234
10.2 帮助上下文文件格式 234
10.2.1 LinkGroup节点 235
10.2.2 Context节点 237
10.3 创建自定义帮助主题 239
10.3.1 确定自定义帮助主题
类别 241
10.3.2 设置帮助上下文链接 242
10.3.3 过滤帮助主题的设置 244
10.3.4 将帮助主题引用添加到
策略文件 245
10.3.5 过滤自定义帮助主题
链接 248
10.4 显示Dynamic Help窗口
调试信息 252
10.5 设置Dynamic Help窗口 254
10.6 总结 255
第11章 Visual SourceSafe 257
11.1 使用源控制的原因 257
11.2 VSS的体系结构 258
11.2.1 服务器/VSS数据库
服务器 259
11.2.2 工作站/VSS客户端 259
11.2.3 数据库组织 260
11.3 VSS的安全性 263
11.4 VSS与VS.NET IDE的集成 265
11.4.1 接口添加 265
11.4.2 源控制选项 267
11.5 基础知识 272
11.5.1 访问VSS项目 272
11.5.2 编辑项目项 272
11.6 Visual SourceSafe管理 273
11.6.1 启动Visual SourceSafe
Administrator应用程序 273
11.6.2 用户管理 275
11.6.3 数据库管理 277
11.7 使用Visual SourceSafe 287
11.7.1 日常的VSS任务 287
11.7.2 高级任务 294
11.8 使用源控制的最佳实践 304
11.8.1 经常性地签入 304
11.8.2 不要签入未完成的项 304
11.8.3 对所有项签入进行注释 305
11.8.4 建立用户命名约定 305
11.8.5 经常验证数据库的
完整性 305
11.9 总结 306
第12章 Visio for Enterprise Architects
2003 307
12.1 生成自动的代码和UML
模型 307
12.1.1 前向工程 307
12.1.2 反向工程 312
12.2 VEA中的错误检查 316
12.2.1 语义错误 316
12.2.2 程序错误 318
12.3 使用代码模板 319
12.3.1 使用默认的代码模板 320
12.3.2 修改代码模板 323
12.4 生成报告 325
12.4.1 将模型保存为Web页 326
12.4.2 为其他UML图创建报告
的方法 327
12.5 总结 329
第13章 Application Center Test 330
13.1 ACT简介 330
13.1.1 理解ACT计算机角色 331
13.1.2 使用ACT单机应用程序 331
13.1.3 在Visual Studio .NET
IDE中使用ACT 333
13.1.4 选择ACT项目环境 334
13.2 用户和组 335
13.3 设置项目属性 337
13.4 创建测试 339
13.4.1 记录测试 339
13.4.2 检查测试脚本代码 341
13.5 设置测试属性 341
13.6 运行测试 343
13.7 检查测试结果 345
13.7.1 概览:总结 346
13.7.2 测试运行图 346
13.7.3 属性 347
13.7.4 汇总 347
13.7.5 错误计数 347
13.7.6 额外的网络统计 347
13.7.7 响应代码 347
13.8 总结 347
第14章 Visual Studio Analyzer 348
14.1 Visual Studio Analyzer体系
结构 348
14.2 安装Visual Studio Analyzer
组件 350
14.3 创建Visual Studio Analyzer
项目 351
14.4 使用收集过滤器 354
14.4.1 添加预定义的过滤器 355
14.4.2 添加定制的过滤器 355
14.4.3 编辑过滤器 356
14.4.4 删除过滤器 356
14.5 开始和停止事件收集 357
14.5.1 开始事件收集 357
14.5.2 停止事件收集 357
14.5.3 暂停和恢复事件收集 358
14.6 分析数据 358
14.6.1 查看事件日志 358
14.6.2 查看服务器、进程和组件
交互图 359
14.7 总结 360
第15章 部署应用程序 361
15.1 VS.NET部署概述 361
15.1.1 安装和部署项目的类型 362
15.1.2 项目属性 363
15.1.3 设置项目编辑器 365
15.2 Microsoft Windows Installer 374
15.3 部署Windows应用程序 375
15.3.1 向解决方案中添加
安装项目 376
15.3.2 将文件添加到Windows
安装和部署项目 376
15.3.3 在目标机器上定制
Windows部署的项 381
15.4 部署ASP.NET应用程序 384
15.4.1 向Web解决方案添加
安装项目 386
15.4.2 向Web安装和部署项目
添加文件 387
15.4.3 按照正确的顺序构建和
部署Web安装项目 390
15.5 处理.NET框架问题 390
15.5.1 检测.NET框架 391
15.5.2 显示警告消息 391
15.5.3 包含.NET框架 392
15.6 实现安全性 392
15.6.1 .NET框架安全机制 393
15.6.2 强名称 393
15.6.3 身份验证码 393
15.6.4 模糊技术 394
15.6.5 部署权限 394
15.6.6 应用程序下载缓存 394
15.6.7 .NET Wizards 395
15.7 定制安装项目 395
15.7.1 添加许可协议 395
15.7.2 添加标题徽标 396
15.8 版本化 397
15.8.1 程序集版本化 397
15.8.2 应用程序版本化 398
15.9 本地化问题 399
15.9.1 安装本地化 399
15.9.2 本地化.NET框架 401
15.10 构建安装项目和解决方案 401
15.11 运行安装包 403
15.11.1 运行标准的安装 403
15.11.2 运行可管理的安装 403
15.12 使用非接触部署 405
15.12.1 安装远程应用程序 405
15.12.2 清除应用程序下载
缓存 409
15.13 部署到多个目标机器 409
15.14 部署新的发布和补丁 410
15.14.1 有计划的发布 410
15.14.2 补丁 410
15.14.3 部署完整的安装包 410
15.14.4 部署Hotfix包 411
15.14.5 购买第三方产品 411
15.15 总结 412
第Ⅳ部分 实际的项目
第16章 实际训练:内部项目 415
16.1 关于ITReady:背景情况 415
16.1.1 ITReady基础设施 415
16.1.2 系统要求 416
16.2 掌握系统需求 416
16.2.1 确定最初的解决方案
行动者 417
16.2.2 在较高层次上识别过程 417
16.2.3 阐明系统的要求 418
16.2.4 添加基本的关系 419
16.3 确定创建哪种UML模型 420
16.3.1 必须遵循的图 421
16.3.2 应该何时创建其他的图 421
16.4 建模用例图 423
16.4.1 考虑用例的数量和细节 423
16.4.2 添加用例内容 426
16.4.3 获得用户和赞助商的
承认 437
16.5 创建顺序图 437
16.5.1 确定触发的对象和事件 438
16.5.2 得到用户和开发人员的
承认 446
16.6 构建类图 447
16.6.1 创建新的数据类型 447
16.6.2 建模类 449
16.7 时间表项目的问题和答案 456
16.8 建模数据库 458
16.8.1 按照UML方法建模
数据库 458
16.8.2 采用Visio方法建模
数据库 459
16.8.3 使用可替换的数据库
建模方法 459
16.9 总结 460
第17章 实际训练:外部项目 461
17.1 关于Coffee Inc.:背景资料 461
17.2 收集需求 461
17.3 创建顺序图 463
17.3.1 开始创建顺序图 463
17.3.2 使顺序图更加实际 465
17.4 创建类图 467
17.4.1 开始创建类图 467
17.4.2 创建数据库类图 468
17.4.3 细化类图 470
17.4.4 回顾OOP技术 477
17.5 为Upload类生成代码 478
17.5.1 生成User类代码 479
17.5.2 生成SalesCompanyUser
类代码 480
17.5.3 生成LegalRight类代码 484
17.6 建模集合并在代码中反映它 485
17.7 创建并使用COM+组件 487
17.7.1 使用强名称编译程序集 487
17.7.2 创建新的COM应用程序 488
17.7.3 向COM组件添加引用 489
17.8 总结 490
第Ⅴ部分 建模工具
第18章 IBM Rational XDE 493
18.1 XDE和.NET IDE 集成 493
18.2 使用XDE建模 494
18.3 使用XDE绘制图 495
18.3.1 设置属性 496
18.3.2 创建顺序图 496
18.3.3 同步代码和模型 497
18.4 移植模型 499
18.4.1 从Rose移植到XDE 499
18.4.2 从XDE移植到VEA 501
18.5 代码模板 501
18.6 设计模式 504
18.7 了解更多有关XDE的内容 504
18.8 总结 504
第19章 比较Microsoft和IBM Rational
UML工具及开发构架 506
19.1 集成 506
19.1.1 所支持的代码生成类型 506
19.1.2 Visual Studio .NET IDE
集成 508
19.2 对象模型 510
19.3 .NET语言支持 511
19.4 报告 511
19.5 团队开发 511
19.6 UML版本支持 512
19.7 成本 513
19.8 制造商支持 514
19.9 比较MSF和RUP 514
19.10 总结 516
第Ⅵ部分 MSF
第20章 Microsoft Solutions
Framework 3.0 521
20.1 关于MSF 521
20.1.1 两种方法 522
20.1.2 项目失效:大多数项目
都是失败的 523
20.1.3 专注于过程而不是技术 524
20.1.4 分离目标和功能 524
20.1.5 分离业务和技术 525
20.2 MSF的内容 525
20.3 项目生命周期 526
20.3.1 规划阶段 526
20.3.2 构建阶段 527
20.3.3 管理阶段 527
20.4 模型 527
20.4.1 团队模型 527
20.4.2 过程模型 535
20.4.3 风险模型 553
20.4.4 应用程序模型 559
20.4.5 企业模型 559
20.4.6 基础结构模型 561
20.5 MSF是否能够与UML、
VB.NET和C#一起使用 561
20.6 最佳的实践 562
20.7 总结 563
附录A 有用的链接和引用 564
A.1 UML链接和引用 564
A.2 VB.NET链接和引用 565
A.3 C#链接和引用 565
A.4 MSF链接和引用 566
A.5 Visio链接和引用 566
A.6 VS.NET Enterprise链接
和引用 567
A.7 其他链接和引用 568
猜您喜欢