Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23845
  • 博文数量: 8
  • 博客积分: 235
  • 博客等级: 二等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-21 21:09
文章分类
文章存档

2011年(8)

我的朋友

分类: IT业界

2011-03-23 22:18:28

        一个产品的诞生,无非经过前期的客户需求分析、产品的详细设计、程序员的编码、测试和最终的维护。我一直很钦佩上述过程中进行实际编码的大侠们。我是做后期维护的,想谈下产品维护在整个产品开发中的地位。
       产品在开发过程中,程序员会尽量避免程序的bug,但是不可能会避免所有问题,所以测试人员要做的事情就是进一步验证产品的质量,将开发阶段中没有发现的问题找出来。测试阶段结束后,此时可以分为两种情况,一种情况是产品接近无问题状态(绝对没有问题是不可能的);另一种情况就是产品依然存在问题,只是没有测出来。产品周期后期——维护阶段,便是产品质量把关的最后一道工序。
       对于产品几乎无问题的情况,维护阶段几乎也不会发现产品什么问题,但是却会检测出产品运行中的异常,譬如,产品生成的数据快要沾满整个磁盘;或者产品数据库存的数据太多了,数据库快要撑爆了。记住,这些不是产品本身的问题;此时,维护人员可以根据检查结果迅速做出调整,是的产品高效稳定运行。
        对于产品依然存在问题的情况,维护阶段除了发现以上情况外,终将也会发现产品本身的问题。这可能是一个需要时间的过程,它不像测试阶段那样专门去找茬。维护阶段的重心不在专门找茬上。
       因此,设计维护程序或者脚本时,需要设计两方面,分别是与产品无关的软件或硬件方面;另一方面,即是产品业务相关。而后者是维护设计的重中之重。
阅读(678) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~