第1章商务解决方案设计第2章收集和分析信息第3章解决方案的构思第4章概念设计的创建第5章逻辑设计的创建第6章物理设计的创建第7章表示层的设计第8章数据层的设计第9章设计安全规范第10章完成计划阶段第11章稳定和部署方案基于.NET的需求分析和解决方案设计第11章稳定和部署方案MSF稳定阶段稳定阶段的测试和试运行MSF部署阶段部署到产品环境MSF稳定阶段MSF稳定阶段的交付成果MSF稳定阶段中间里程碑团队在稳定阶段的重点11.1MSF稳定阶段MSF稳定阶段的交付成果试运行审查准备发布的版本源代码和执行文件脚本和安装文档最终用户帮助和培训材料操作文档发布注释测试和缺陷报告项目文档交付成果11.1.1MSF稳定阶段的交付成果MSF稳定阶段中间里程碑介绍含义与意义11.1.2MSF稳定阶段中间里程碑介绍临时里程碑范围完毕发布准备就绪认可缺陷收敛零缺陷发布候选发布正式发布稳定11.1.2MSF稳定阶段中间里程碑含义与意义缺陷收敛解决的缺陷个数超过了新发现缺陷的个数零缺陷发布解决了所有通过测试发现的缺陷候选发布一系列的发布候选者用于试运行正式发布将产品发布到生产环境11.1.2MSF稳定阶段中间里程碑团队在稳定阶段的重点跟踪项目;为缺陷分优先级解决缺陷;优化代码测试;报告缺陷;提供总的风险评估试运行的建立和支持;计划部署;为操作和支持人员举办培训稳定用户性能资料、培训材料和用户协助材料执行沟通计划;计划产品发行产品管理程序管理开发测试发布管理用户体验11.1.3团队在稳定阶段的重点第11章稳定和部署方案MSF稳定阶段稳定阶段的测试和试运行MSF部署阶段部署到产品环境稳定阶段的测试和试运行测试最佳实践测试类型测试术语缺陷分类与缺陷跟踪测试任务执行试运行稳定阶段的结束11.2稳定阶段的测试和试运行注:虽然在这里定义,但是一个项目的成功标准需要在构思和计划阶段就建立测试最佳实践标准定义了在何种条件下提议的解决方案将达到它的目标创建成功标准项目团队承诺生产出可能的最高质量的产品采用一种零缺陷思想11.2.1测试最佳实践测试类型伙伴测试是由没有直接创建特定代码段的开发人员对他们同事的代码进行覆盖测试基本技术测试覆盖测试外部覆盖测试是由测试人员而不是开发人员或相关的主题专家所进行的低级别测试由解决方案的潜在用户所进行的大范围测试使用测试确保捕获并解决关系到用户性能增强的问题和缺陷11.2.2测试类型由开发人员或测试人员在代码被签入到更改控制系统之前执行由开发人员对隔离的特性(每次一个小部分)进行测试由测试团队执行,着重于测试端到端功能而不是隔离的特性由开发和测试人员执行,着重于在构建过程找出缺陷用一个新的构建结果重复测试过程并确定前期发生的问题是否已经被解决在每一种可能的解决方案配置下测试解决方案测试解决方案是否能与现有系统或软件解决方案集成和互操作找出在高压力的情况下解决方案中会出现的问题或缺陷着重于开发过程中的预测性能的改善重点在测试所有已开发的支持文档或系统测试alpha代码(开发阶段)以及beta代码(稳定阶段)在开发过程中同步测试当前解决方案和新的解决方案测试术语签入测试兼容性测试单元测试功能测试配置测试构建校验测试回归测试压力测试性能测试文档和帮助文件测试alpha和beta测试并行测试11.2.3测试术语缺陷分类与缺陷跟踪问题和缺陷跟踪过程计算缺陷优先级缺陷优先级矩阵11.2.4缺陷分类与缺陷跟踪每日的或定期的构建提交开发人员更改控制构建测试人员报告测试人员解决开发人员问题或缺陷隐退分优先级并指派开发和测试问题和缺陷跟踪过程11.2.4缺陷分类与缺陷跟踪计算缺陷优先级可重现性、显著性与严重性10代表最高严重性时:优先级=(可重现性+显著性)*严重性1代表最高严重性时:优先级=(可重现性+显著性)/严重性11.2.4缺陷分类与缺陷跟踪缺陷优先级矩阵描述可重复性显著性严重性优先级提交人负责人描述1112.0姓名姓名描述0.90.920.9姓名姓名描述0.80.830.53姓名姓名描述0.70.740.35姓名姓名描述0.60.650.24姓名姓名描述0.50.560.17姓名姓名描述0.40.470.11姓名姓名11.2.4缺陷分类与缺陷跟踪变更控制系统自动化测试硬件测试环境构造独立的临时的全面的代码检查问题和缺陷跟踪系统测试任务11.2.5测试任务执行试运行试运行试运行的过程试运行的输出11.2.6执行试运行试运行解决方案在实际工作条件下的测试目的证明产品满足组织的业务需求部署团队实践并精练部署过程11.2.6执行试运行试运行的过程创建试运行计划选择用户和站点准备用户和站点部署试运行支持并监控试运行获得反馈并评估结果准备产品部署是否需要更改设计?更改设计过程否开始是11.2.6执行试运行试运行计划的组成部分范围和目标参与的用户、地点和联系信息培训计划支持计划沟通计划已知风险和偶然事件计划回滚计划部署和进行时间表11.2.6执行试运行稳定阶段的结束“发布准备就绪认可”里程碑稳定阶段的结束当团队解决了所有显著的问题并发布了解决方案时达到由重要股东和客户批准11.2.7稳定阶段的结束第11章稳定和部署方案MSF稳定阶段稳定阶段的测试和试运行MSF部署阶段部署到产品环境MSF部署阶段MSF部署阶段里程碑和交付成果团队在部署阶段的重点部署场景11.3MSF部署阶段MSF部署阶段里程碑和交付成果交付成果操作和支持信息系统所有版本的文档、配置、脚本和代码的知识库项目收尾报告部署完毕发布准备就绪认可核心技术部署完毕站点部署完毕部署稳定部署11.3.1MSF部署阶段里程碑和交付成果团队在部署阶段的重点比较解决方案和范围;稳定性管理问题解决;向上提交支持性能测试;问题报告站点开发管理;更改许可培训管理客户反馈;评估;完毕签署产品管理程序管理开发测试发布管理用户体验11.3.2团队在部署阶段的重点部署场景部署阶段的复杂性和长度的差异确保用于部署的团队的解决方案场景对于项目类型是恰当的考虑对于不同解决方案场景的硬件和操作系统需求企业服务器数据中心(Internet,部门,全球)Web服务客户端(桌面,移动)11.3.3部署场景第11章稳定和部署方案MSF稳定阶段稳定阶段的测试和试运行MSF部署阶段部署到产品环境部署到产品环境计划部署核心组件与站点相关的组件核心组件的部署相关站点的组件的部署休眠阶段将项目过渡到运营和支持收尾活动11.4部署到产品环境计划部署准备部署和产品环境更新文档部署图表测试计划安全计划后备计划灾难恢复计划培训信息检查部署计划获得客户的完毕签署11.4.1计划部署核心组件与站点相关的组件核心组件位于中央或关键位置赋予完整解决方案互操作性能力是企业解决方案的使用技术特定站点组件:位于一个单独的位置,使得用户能够访问并使用解决方案站点部署依赖于这项技术11.4.2核心组件与站点相关的组件核心组件的部署顺序部署在部署站点组件前先核心组件的部署较小的风险适用于短期或小规模的部署并行部署并行地部署核心和站点组件适用于长期和大规模的部署取决于解决方案,可能需要两种策略11.4.3核心组件的部署相关站点的组件的部署介绍四个阶段11.44相关站点的组件的部署介绍11.4.4部署特定站点组件四个阶段准备站点部署安装站点部署站点部署间培训稳定站点部署11.4.4部署特定站点组件休眠阶段解决方案处于生产环境中并且由操作人员维护程序管理、发布管理和产品管理开始项目的收尾工作休眠阶段作为基线服务于服务级别的协议谈判11.4.5休眠阶段将项目过渡到运营和支持激活报告系统向技术支持提交支持电话和问题解决向运营部门提交系统故障、纠正操作和趋势分析发布知识库提供对正确知识的方便访问能够使用缺陷跟踪数据库作为基线数据能够被支持团队和用户所使用在最终移交之前验证操作过程的完整性11.4.6将项目过渡到运营和支持收尾活动调查客户满意度准备收尾报告执行项目审核获得用户许可为团队提供一个重要的机会来获得客户反馈包含所有主要交付成果、从客户和用户处获得的汇总信息以及已知后续步骤汇总信息的最终版本审核项目并且找出在未来的项目中可以加以改进的地方获得客户最终的完毕签署11.4.7收尾活动课堂练习为缺陷分优先级练习1给缺陷分类和优先级回顾学习完本章后,将能够:MSF稳定阶段稳定阶段的测试和试运行MSF部署阶段部署到产品环境