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 支持员工培训