当前位置:首页 > 工业技术
企业级应用开发 使用VS.NET、UML和MSF
企业级应用开发 使用VS.NET、UML和MSF

企业级应用开发 使用VS.NET、UML和MSFPDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:(丹)John Erik Hansen,(丹)Carsten Thomsen著;王海涛译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302108145
  • 页数:575 页
图书介绍:本书提供了大量实例,全面介绍了如何构建企业级解决方案。指导读者正确设计项目,确保项目平稳运行,并带领读者经历企业级解决方案的完整开发过程。
《企业级应用开发 使用VS.NET、UML和MSF》目录

目录 3

第Ⅰ部分 入门篇 3

第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

13.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 49

第3章 UML基础 49

3.1 UML简介 49

3.2 UML发展史 50

3.2.1 James Rumbaugh的OMT 51

3.2.3 Ivar Jacobson的OOSE方法 52

3.2.2 Grady Booch的Booch开发方法 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.1 类图 89

5.1.1 包 89

第5章 UML静态模型 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.4 准备编码 124

6.1.3 构建迭代规划 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.2 更新内容 135

7.1 更新时间 135

第7章 维护UML文档 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企业级功能 145

第8章 使用企业模板项目 145

8.1 企业模板项目的作用 145

8.2.1 选择模板项目 146

8.2 预置企业模板项目 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.2 策略文件项 173

9.1.1 策略文件上下文 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.7 用策略配置VS.NET IDE 201

9.3.6 使用ELEMENT表达式 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.2 帮助上下文文件格式 234

10.1.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.1 使用源控制的原因 257

第11章 Visual SourceSafe 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.1 启动Visual SourceSafe Administrator应用程序 273

11.6 Visual SourceSafe管理 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.1 生成自动的代码和UML模型 307

12.1.1 前向工程 307

第12章 Visio for Enterprise Architects 2003 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.7.1 添加许可协议 395

15.6.7 .NET Wizards 395

15.7 定制安装项目 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.1 运行标准的安装 403

15.11.2 运行可管理的安装 403

15.11 运行安装包 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.1 关于ITReady:背景情况 415

16.1.1 ITReady基础设施 415

第16章 实际训练:内部项目 415

第Ⅳ部分 实际的项目 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.1 考虑用例的数量和细节 423

16.4 建模用例图 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

第Ⅴ部分 建模工具 493

第18章 IBM Rational XDE 493

18.1 XDE和.NET IDE集成 493

18.2 使用XDE建模 494

18.3 使用XDE绘制图 495

18.3.2 创建顺序图 496

18.3.1 设置属性 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 521

第20章 Microsoft Solutions Framework 3.0 521

20.1 关于MSF 521

20.1.1 两种方法 522

20.1.2 项目失效:大多数项目都是失败的 523

20.1.4 分离目标和功能 524

20.1.3 专注于过程而不是技术 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.5 企业模型 559

20.4.4 应用程序模型 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

相关图书
作者其它书籍
返回顶部