Windows DNA 软件开发管理:质量、维护与性能规划
1. 应急计划与质量保证
在软件开发过程中,应急计划十分重要。它可能需要对代码进行重建,或者重新部署代码或数据库组件的先前版本。为确保在需要时能够进行重新部署或回滚操作,这些组件应置于源代码控制之下。
质量保证(QA)是软件开发过程中不可或缺的环节。质量保证服务器是一台独立的计算机,作为每个符合发布条件的构建(即即将发布到生产环境的构建)的代码部署目标。它为分析、衡量、处理和确定开发中产品在各个阶段的质量提供了必要环境。
质量保证过程主要有两个重要作用:
- 确保符合需求 :这是质量保证过程和服务器提供的首要检查点,确保软件应用程序仍然满足定义它的需求,并且我们正在构建客户所要求的产品。只有客户能够提供关于产品是否满足需求、性能表现以及最初对需求转化为应用功能的理解是否准确的反馈。即便开发团队准确实现了系统该阶段或该版本的需求,客户在质量控制环境中与产品交互后仍可能提出更改请求。因为质量保证环境可能是客户从自身功能角度测试产品的首次真正机会。虽然在这个阶段更改软件产品的原始需求可能成本高昂,但追求不能满足客户的解决方案是没有意义的。此时,项目经理必须平衡已实现的功能集、剩余功能以及任何新更改的成本(根据项目进度衡量)。
- 客户全面测试 :为客户提供全面测试应用程序的手段。在像 Windows DNA 应用程序所采用的渐进式或分阶段模型中,这一点尤为重要。因为应用程序在质量保证阶段获得批准后,将带着目前可用的功能集发布到生产环境。因此,客户(特别是产品经理和由其组建的代表用户团队)必须有机会在质量保证环境中对应用程序进行产品测
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



