研发流程体系---生产响应流程3种模式

研发流程体系包含产品研发流程和生产响应流程两种,今天在这里主要讨论的是生产响应流程的3种模式中的第一种

1、系统集成和客户需求研发体系



研发流程体系---生产响应流程3种模式_第1张图片


1、术语解释:

受控库:受控库是保存测试通过后的全量代码的地方,开发人员对受控库只有读权限,没有写权限,仅CMO有写权限

开发库供开发人员暂存代码进行开发、走查、自测的代码库;

过程库过程库是临时保存从受控库签出代码的库,过程库中只有增量代码(需要变更的代码文件),没有全量代码

注意:开发库和过程库中的文件均是根据需求跟踪单整体签出的代码。

           增量代码指的是需要变更的代码文件而不是说已经改变了的代码文件,因为 受控库会一直不断地变化,最后这些需要修改            的文件有可能变也有可能没有变,所以不管怎么样,都需要再次在开发库中做一次合并。      


需求:指客服或者SC(SeniorConsultant )提交的客户需求,对应ZMP中的需求管理界面

需求跟踪单(CRTracking,简称需求单):一种承载了需求研发计划的事务单。
研发事务单:这里的研发事务单指需要修改代码的事务单。


CMO::配置管理员,负责以需求跟踪单为单位整体签入和签出代码(注意这里的签入签出不仅仅是受控库和过程库的事,还包括开发库及过程库间的关系)

check out :在这里不是检查的意思,而是签出(签出是由CMO操作的。开发人员以事务单为单位向CMO申请签出代码,CMO以需求跟踪单为单位整体签出代码(ZMP会自动进行这个等待的判断),并判断是否存在代码文件冲突。)注意签出代码并没有指出从哪签出到哪。

check in:签入(测试人员测试通过后通知CMO按需求跟踪单的维度将代码整体签入到受控库。)

merge:开发人员将本机变更的代码合并到过程库。


dev:developer的缩写,指开发人员

Test Env:指的是一种自动化检测的技术


2、图像理解:

    ①首先开发人员从开发库中得到根据以事物单所要求的需求单所对应的整体代码

    ②在开发人员对其完成全部的修改开发后,向CMO提出签出文件请求

   CMO将增量代码从受控库发给过程库(关联等待)

    ④再从过程库将增量代码文件签出给开发库,此时这个文件被开发人员独占,其他人没有权限再对其进行修改,

    ⑤开发人员对其进行合并

    ⑥签入到过程库中

    ⑦测试人员对过程库中的代码进行检测,若成功,向CMO发出请求,(关联等待)

    ⑧CMO将过程库中文件签入到受控库。

     

3、流程意义:

       版本计划驱动测试,测试拉动开发,下游拉动上游,需要开发和测试产能匹配。




此文观点仅是作者学习后的个人理解,欢迎大家批评指正。




你可能感兴趣的:(入职实习收获篇)