10.     模块7:开发你的解决方案

1)      模块概叙

微软解决方案架构的开发阶段

测试解决方案

2)      微软解决方案架构的开发阶段

I.         微软解决方案架构的开发阶段的概述

目标:

完成规格说明中描叙的特性,组件和其他元素

团队焦点:

l 写代码

l 开发底层结构

l 创建培训文档

l 开发市场渠道和销售支持

II.       微软解决方案架构开发阶段的里程碑和提交的物品

概念的验证完成->内部发布1->内部发布2->内部发布n

提交的物品:

解决方案的代码

构造图

培训材料

文档

n 部署过程

n 操作方法

n 支持和问题解决

市场材料

升级后的主计划,时间表和风险文档

III.    执行项目计划

开始按计划和时间表开发

开始当前的工作

整个开发阶段的集成创建和测试

IV.   底层结构的开发

开发底层结构包括如下任务:

l 开发方案的配置

l 创建部署脚本和过程

l 部署自动化工具和部署检查表

l 开发问题解决和故障维修的方针

l 像计划文档中指出的那样开发备份和恢复或反馈方法

V.     概念的验证

为解决方案的底层结构建立基线

在一个模拟的环境中确定方案的生存能力

不包括用户代码组件

为正在进行的开发生成周期设置阶段

临时里程碑:概念的验证完成

VI.   生成

由开发人员完成的构造包括:

l 确认方案在模拟环境下的正常运行

l 为迭代的开发提供基础

构造包括:

l 代码组件,目录结构,底层元素,文档和部署脚本

l 对于初始生成可能只是几个组件

生成:方案中包括的所有足够完成的元素的阶段性整合

VII.使用内部发布的方式开发解决方案

逐步增加特性

创建详细的测试用例

稳定每个内部发布

为每个内部发布完成质量指标以达到临时的里程碑

内部发布周期:

内部发布版本1->特性开发->测试和稳定->缓冲时间->内部发布版本2

VIII.            使用内部发布周期的方针

为评估生成质量设置标准

尽量把每个内部版本独立的发布

频繁的生成和测试

引导频繁的代码复查

IX.   使用内部发布周期的好处

促使将复杂项目分解成可管理的任务

提供实现在计划中的变化的机会

增加解决方案的整体质量

提供短期的动机目标

X.     日常生成过程的步骤

每个内部发布版本周期包括一系列的日常生成

一个日常生成有三个步骤:

l 开发:为内部发布的临时里程碑安排的特性工作

l 测试:根据测试计划测试

l 验证:根据质量标准评估

XI.   通过日常构造开发内部版本

每个内部发布版本起始于一系列的日常生成

随后就是测试和稳定

当临时里程碑达到时发布

XII.代码复查

代码复查可以是正式的,非正式的或第三方的

解决方案受益于代码复查的以下方面:

l 改进代码质量

l 加快开发速度

l 使假定变清楚

项目和团队受益于代码复查的以下方面:

l 提供培训

l 降低错误决定的费用

l 改进代码的可维护性

l 改进开发的实践和标准

代码复查:访问代码以改进它的质量和开发团队的容量

XIII.            执行代码复查的方针

早点开始代码复查

清楚的为复查安排时间

共享学到的教训

XIV.          创建用户体验提交的条目

用户体验提交的条目有用户体验角色驱动

l 和其他方案提交的物品同步创建

l 迭代的开发

l 将开发和指定的内部发布合并

提交的物品包括

l 用户引用的物质

l 用户接口界面元素

l 最终用户培训

l 使用测试情节

XV.             创建操作文档

操作文档的创建由发布经理角色驱动

l 和其他方案提交的物品同步创建

l 迭代的开发

l 将开发和指定的内部发布合并

提交的条目包括:

l 操作指南,标准操作方法

l 帮助文档和支持方法

l 知识库

l 支持员工培训