MCSD制胜宝典:需求分析与Microsoft .NET解决方案体系结构定义

MCSD制胜宝典:需求分析与Microsoft .NET解决方案体系结构定义
作 者: (美)微软公司著;姚军,沈建人译;姚军译
出版社: 清华大学出版社
丛编项: 需求分析与Microsoft.NET解决方案体系结构定义
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 微软认证
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MCSD制胜宝典:需求分析与Microsoft .NET解决方案体系结构定义》作者简介

内容简介

本书主要内容●使用MSF(微软解决方案框架)过程模型管理项目元素●构想解决方案:概念、范畴、小组角色、风险评估●搜集、分析商业需求并开发用例和使用场景●使用UML(统一建模语言)建立商业解决方案的模型●开发功能规范说明、主要项目规划以及进度表●创建并校验概念、逻辑设计●创建物理设计:表现层、数据层、安全规范说明●建立开发标准和过程●规划解决方案部署及维护的策略本书特色●内容全面、适于自学、与MCP考试的重点一一对应●配书光盘中包含100个富于挑战的练习题:可进行随机测试或单个目标的集中练习。可选择测试习题数量、限时或不限时模式。包含自动评分系统。并且为所有习题都提供了详细分析说明●基于案例研究的练习可帮助您将所学应用于实际工作之中●光盘中包含各章的示例文档,可将其用于建立您自己的解决方案本书是MCSD制胜宝典系列丛书之一,是Microsoft的官方学习指南,通过本书的学习,您能够为解决方案作出正确的技术和商业决策,并且为微软认证专家(MCP)考试70-300做好准备。您可按自己的学习进度完成一系列课程的学习,通过书中基于具体场景的课程和练习来学习如何分析需求,并定义解决方案的体系结构。在您提高了这些关键的规划与设计技能之后,也就为MCSD认证考试70-300作好了准备。

图书目录

第1章 业务解决方案设计概述

1. 1 Microsoft解决方案框架概述

1. 1. 1 过程模型

1. 1. 2 MSF过程模型的运作方式

1. 1. 3 如何组织项目小组

1. 1. 4 MSF规则

1. 1. 5 如何管理权衡方案

1. 1. 6 如何在项目中使用迭代

1. 2 MSF过程模型的各个阶段

1. 2. 1 什么是构想阶段

1. 2. 2 什么是规划阶段

1. 2. 3 什么是开发阶段

1. 2. 4 什么是稳定阶段

1. 2. 5 什么是部署阶段

1. 3 案例学习简介--Adventure Works Cycles应用程序

1. 3. 1 Adventure Works Cycles案例方案

1. 3. 2 存在哪些业务问题

1. 3. 3 Adventure Works Cycles应用程序的要求

1. 4 本章小结

1. 5 复习

第2章 搜集信息和分析信息

2. 1 搜集信息

2. 1. 1 信息的种类

2. 1. 2 信息搜集方法

2. 1. 3 信息源

2. 1. 4 如何制定信息搜集策略

2. 2 信息分析

2. 2. 1 企业体系结构信息

2. 2. 2 高级用例和使用场景

2. 2. 3 起草需求文档草案

2. 2. 4 项目小组内部文档

2. 3 使用建模表示法

2. 3. 1 建模益处

2. 3. 2 何为UML

2. 3. 3 何为UML视图

2. 3. 4 何为UML图解

2. 3. 5 UML视图和MSF过程模型阶段两者之间的关系

2. 3. 6 何为ORM

2. 4 创建用例和使用场景

2. 4. 1 如何创建用例

2. 4. 2 何为使用场景

2. 4. 3 为何要创建当前状况的使用场景

2. 4. 4 如何精炼需求

2. 5 练习:搜集信息和分析信息

练习1:准备走访

练习2:获取销售自动化项目和Web增强项目的用例陈述

练习3:从搜集来的初始信息中开发需求草案

练习4:开发使用场景

2. 6 本章小结

2. 7 复习

第3章 解决方案构想

3. 1 构想阶段

3. 1. 1 构想的目的

3. 1. 2 项目小组成员的角色及其责任

3. 1. 3 如何组成项目小组

3. 1. 4 如何准备构想阶段的可交付成果

3. 2 建立构想/范畴文档

3. 2. 1 何为构想/范畴文档

3. 2. 2 如何建立问题陈述

3. 2. 3 如何建立构想陈述

3. 2. 4 如何建立用户配置文件

3. 2. 5 如何确定范畴

3. 2. 6 如何建立解决方案的概念

3. 2. 7 如何确定项目目标

3. 2. 8 如何验证构想/范畴文档

3. 3 建立项目结构文档

3. 3. 1 何为项目结构文档

3. 3. 2 项目小组. 客户的角色及其责任

3. 3. 3 交流决议

3. 3. 4 何为统筹决议

3. 3. 5 变更管理决议

3. 3. 6 进程评估决议

3. 4 分析风险

3. 4. 1 何为风险管理过程

3. 4. 2 风险评估文档的内容

3. 4. 3 如何建立风险评估文档

3. 5 练习:开发构想/范畴文档

3. 5. 1 场景

练习1:撰写问题陈述

练习2:撰写构想陈述

练习3:开发项目目标

3. 6 本章小结

3. 7 复习

第4章 创建概念设计

4. 1 规划阶段绪论

4. 1. 1 何为规划阶段

4. 1. 2 3个设计过程:概念设计. 逻辑设计和物理设计

4. 1. 3 规划阶段的角色及其责任

4. 1. 4 规划阶段的里程碑和交付产品

4. 2 功能说明综述

4. 2. 1 何为功能说明

4. 2. 2 功能说明的目标

4. 2. 3 不建立功能说明的风险

4. 2. 4 功能说明要素

4. 3 概念设计过程综述

4. 3. 1 何为概念设计

4. 3. 2 概念设计的目标

4. 3. 3 概念设计的步骤

4. 4 构建概念设计

4. 4. 1 何为概念设计的分析步骤

4. 4. 2 如何重新陈述需求

4. 4. 3 如何对需求加以分类

4. 4. 4 如何确定用例图

4. 4. 5 如何选择应用程序架构

4. 5 优化概念设计

4. 5. 1 如何优化流程

4. 5. 2 如何评估再造过程

4. 5. 3 如何验证概念设计模型

4. 6 练习:分析需求

练习1:精炼用例和需求

练习2:查看概念模型图

4. 7 本章小结

4. 8 复习

第5章 创建逻辑设计

5. 1 逻辑设计概述

5. 1. 1 何为逻辑设计

5. 1. 2 逻辑设计的好处

5. 1. 3 小组角色在逻辑设计中的责任

5. 2 创建逻辑设计

5. 2. 1 如何精炼逻辑设计中的候选技术列表

5. 2. 2 如何确定候选业务对象

5. 2. 3 如何确定服务

5. 2. 4 如何确定属性

5. 2. 5 如何确定关系

5. 3 逻辑设计输出归档

5. 3. 1 如何为关系建模

5. 3. 2 如何创建逻辑对象模型

5. 3. 3 如何创建逻辑数据模型

5. 3. 4 如何创建高级用户界面设计

5. 4 优化逻辑设计

5. 4. 1 如何精炼对象

5. 4. 2 如何验证现有逻辑对象模型

5. 4. 3 如何在逻辑设计中建立控制

5. 5 练习:为逻辑设计确定对象

练习1:从用例中确定对象

练习2:创建服务矩阵

练习3:创建序列图表

5. 6 本章小结

5. 7 复习

第6章 创建物理设计

6. 1 物理设计概述

6. 1. 1 何为物理设计

6. 1. 2 物理设计的目标

6. 1. 3 小组角色在物理设计中的责任

6. 1. 4 物理设计的可交付成果

6. 1. 5 物理设计的步骤

6. 1. 6 物理设计中的调查步骤

6. 2 物理设计分析

6. 2. 1 如何精炼UML模型

6. 2. 2 如何创建基本部署模型

6. 3 合理化物理设计

6. 3. 1 何谓合理化的可交付成果

6. 3. 2 如何创建发布和打包策略

6. 3. 3 聚合与耦合

6. 3. 4 如何打包组件

6. 3. 5 如何发布基本组件

6. 3. 6 如何创建部署模型

6. 3. 7 校验及精炼组件和模型发布和打包的方法

6. 4 物理设计实现

6. 4. 1 何为编程模型

6. 4. 2 如何指定组件接口

6. 4. 3 物理设计UI模型

6. 4. 4 物理设计数据库模型

6. 5 练习:进行物理设计

练习1:创建类模型

练习2:创建组件模型图

6. 6 本章小结

6. 7 复习

第7章 表现层设计

7. 1 用户界面设计基础

7. 1. 1 什么是表现层

7. 1. 2 什么是用户界面组件

7. 1. 3 用户界面组件的功能是什么

7. 1. 4 用户界面设计的原则

7. 1. 5 设计优秀的界面包含哪些特性

7. 2 用户界面设计

7. 2. 1 如何创建初始用户界面设计

7. 2. 2 如何提供用户辅助

7. 2. 3 如何选择用户界面模型

7. 2. 4 如何选择客户端环境

7. 2. 5 如何创建用户界面原型

7. 2. 6 如何校验用户界面设计

7. 2. 7 何为UI设计过程的可交付成果

7. 3 用户进程组件设计

7. 3. 1 用户进程组件的功能

7. 3. 2 如何从用户界面中分离用户进程

7. 3. 3 设计用户进程的原则

7. 4 练习:创建用户界面

7. 5 本章小结

7. 6 复习

第8章 数据层设计

8. 1 数据存储设计

8. 1. 1 何为数据库模式

8. 1. 2 如何识别实体和属性

8. 1. 3 如何识别表和列

8. 1. 4 如何实现关系

8. 2 优化数据访问

8. 2. 1 优化数据访问的最佳方式

8. 2. 2 如何索引数据

8. 2. 3 如何分区化数据

8. 2. 4 如何规范化数据

8. 3 实现数据验证

8. 3. 1 什么是数据完整性

8. 3. 2 如何识别数据完整性需求

8. 3. 3 如何识别业务规则

8. 3. 4 如何在数据库中实现业务规则

8. 3. 5 如何在组件中实现数据验证

8. 4 练习:创建数据架构

练习1:创建数据架构

8. 5 本章小结

8. 6 复习

第9章 安全规范设计

9. 1 应用程序开发中的安全性概述

9. 1. 1 安全漏洞的常见类型

9. 1. 2 传统安全模型的缺陷

9. 1. 3 创建安全策略的原则

9. 2 应用程序安全性规划

9. 2. 1 应用程序开发过程中的安全性

9. 2. 2 STRIDE威胁模型,

9. 2. 3 如何创建威胁模型

9. 2. 4 如何使用威胁模型

9. 2. 5 合成缓解技术

9. 3 使用. NET框架安全特性

9. 3. 1 何为类型安全验证

9. 3. 2 何为代码签名

9. 3. 3 何为加密和数据签名

9. 3. 4 何为代码访问安全性

9. 3. 5 何为基于角色的安全性

9. 3. 6 何为独立存储

9. 3. 7 . NET技术的安全特性

9. 4 授权. 身份验证和审核策略设计

9. 4. 1 如何设计授权和身份验证策略

9. 4. 2 如何为用户界面组件设计授权策略

9. 4. 3 如何为业务组件设计授权策略

9. 4. 4 如何为数据访问组件设计授权策略

9. 4. 5 如何为用户界面组件设计身份验证策略

9. 4. 6如何为数据访问组俨设计身份验证策略

9. 4. 7 如何设计审核策略

9. 5 练习:威胁建模与缓解

练习1:确定潜在威胁

练习2:应用缓解技术

9. 6本章小结

9. 7 复习

第10章 完成规划阶段

10. 1 综合设计构想

10. 1. 1 如何设计可伸缩性

10. 1. 2 如何设计可用性

10. 1. 3 如何设计可靠性

10. 1. 4 如何设计性能

10. 1. 5 如何设计互用性

10. 1. 6 如何设计全球化和本地化

10. 2 规划管理特性

10. 2. 1 如何规划监控

10. 2. 2 如何规划数据移植

10. 2. 3 如何创建授权规范

10. 3 规划未来阶段

10. 3. 1 如何规划开发阶段

10. 3. 2 如何规划稳定阶段

10. 3. 3 如何规划部署阶段

10. 4 创建技术规范

10. 4. 1 何为技术规范

10. 4. 2 技术规范文档的元素

10. 5 练习:查看测试规划和技术规范

练习1:查看测试规划

练习2:查看技术规范

10. 6 本章小结

10. 7 复习

第11章 解决方案的稳定和部署

11. 1 MSF稳定阶段

11. 1. 1 MSF稳定阶段的可交付性

11. 1. 2 MSF阶段的过渡里程碑

11. 1. 3 稳定阶段中的小组重点

11. 2 为稳定进行测试及导航

11. 2. 1 最佳测试实践细则

11. 2. 2 测试类型

11. 2. 3 测试术语

11. 2. 4 如何分类并追踪bug

11. 2. 5 测试任务

11. 2. 6 如何进行导航

11. 2. 7 如何关闭稳定阶段

11. 3 MSF部署阶段

11. 3. 1 MSF部署阶段的里程碑和可交付成果

11. 3. 2 部署阶段中的小组重点

11. 3. 3 部署场景

11. 4 部署到产品环境

11. 4. 1 如何为部署进行规划

11. 4. 2 核心组件与特定站点组件

11. 4. 3 如何部署核心组件

11. 4. 4 如何部署特定站点组件

11. 4. 5 何为平静期

11. 4. 6 如何将项目传递到操作和支持

11. 4. 7 退出活动

11. 5 练习:为bug确定优先权

11. 6 本章小结

11. 7 复习

附录A 问题与答案

附录B 词汇表

附录C 考试重点索引

附录D 微软认证专家计划