红联Linux门户
Linux帮助

软件产品发布流程

发布时间:2005-06-06 00:25:00来源:红联作者:chentong
转贴:严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程之一。

参与软件产品发布的人员主要是测试负责人和BM(Build Master)。


严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程之一。

参与软件产品发布的人员主要是测试负责人和BM(Build Master)。





公司软件产品发布的规程如下:

1、 发布准备。发布之前,所有程序freezed由测试人员进行确认测试;检查qcs系统内登记的所有bug都已经被fixed,或者遗留的bug不影响系统的使用,如果有严重bug未解决(级别为must fixed)不能发布;程序打包前做冒烟测试。

2、 测试负责人编写release产品质量报告进行质量分析和总结。

3、 源码、文档入库。源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等。

4、 BM进行程序打包;标记源码、文档版本tag。

5、 BM填写发布基线通知并通知相关人员;BM经理对发布基线进行审计。

6、 在qcs系统上新建产品发布计划,填写配置项,执行发布计划(发布产品)。

7、 上传程序包、使用文档至download站点。

8、 编写发布说明readme.txt(或者release note)。Readme的内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、文档说明;本次发布包含或者新增的功能特性说明;遗留问题及影响说明;版权声明以及其他需要说明的事项。

9、 正式发布通知。通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介绍。

10、 后续工作。产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch或者按照流程重新发布。

11、 临时发布。软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应急使用,这时候需要临时发布一个版本。这个版本只包括基本的程序包和必要的使用说明。临时发布需要通知相关开发、测试人员;BM需要为源码、文档打tag标记。
软件产品发布后,即建立了一条发布基线。所有用户安装及二次开发必须在此基线上进行,开发人员不能直接从cvs或vss上check 代码编译交付用户使用或者进行二次开发。
文章评论

共有 11 条评论

  1. yeqishi 于 2010-04-29 15:34:05发表:

    继续顶

  2. yeqishi 于 2010-04-29 15:33:23发表:

    学习,顶楼主

  3. suo2800 于 2005-11-12 01:08:02发表:

    了解

  4. suboot 于 2005-10-10 00:27:50发表:

    领教

  5. ABC 于 2005-09-19 00:32:58发表:

    领教

  6. CMK 于 2005-09-05 00:35:06发表:

    了解

  7. bluesky22 于 2005-08-19 18:31:56发表:

    强烈支持~~

  8. love601 于 2005-08-15 18:07:33发表:

    是吗??

  9. menguk 于 2005-08-11 09:17:04发表:

    恩 对

  10. 天使 于 2005-07-28 18:49:46发表:

    感谢分享

  11. 风雨无阻 于 2005-07-10 00:18:47发表:

    了解