【技术实现步骤摘要】
一种产品多版本开发的管理方法、装置、设备及可读介质
[0001]本专利技术涉及软件研发
,尤其涉及一种产品多版本开发的管理方法、装置、设备及可读介质。
技术介绍
[0002]软件产品研发通常是增量迭代式开发模式,即当前版本在上一个版本的基础上进行开发,版本之间的功能和需求具有延续性。比如产品1.0版本处于已发布状态,包含200个功能点,对应800条需求。产品研发团队计划开发产品1.1版本,这时会以产品1.0版本的源码、需求及用例为基础,进行增量开发工作。
[0003]在这种情境下,产品1.1版本需求基本分为3类:第一类为新增需求;第二类为优化需求,即在产品1.0版本原有需求基础上做优化,需求管理人员需要对优化前和优化后的需求进行关联,进而实现版本之间的延续;第三类为顺延需求,保持产品1.0版本不变。相应的用例分类方法类似,同样包括新增需求对应的新增用例,优化需求对应的优化用例,原有需求对应的原有用例。
[0004]对于优化需求和优化用例,如果想最大程度的复用上一版本的需求和用例,管理复杂度相对较高,需要 ...
【技术保护点】
【技术特征摘要】
1.一种产品多版本开发的管理方法,其特征在于,包括以下步骤:获取产品上一版本的全量需求池,所述全量需求池包括所述产品上一版本的全部需求;创建所述产品的在研版本需求池,并基于所述全量需求池对所述在研版本需求池中的需求逐条判断是否为优化需求;响应于所述需求为优化需求,则将所述全量需求池中的原有需求与所述在研版本需求池中的优化需求进行关联,并将所述全量需求池中的原有需求合并到所述在研版本需求池中;以及基于所述优化需求和非优化需求进行组合,以生成在研版本全量需求池,并基于所述在研版本全量需求池进行全量回归测试。2.根据权利要求1所述的产品多版本开发的管理方法,其特征在于,还包括:响应于所述需求不为优化需求,则进一步判断所述需求是否为新增需求;若是所述需求为新增需求,则根据所述新增需求编写测试用例。3.根据权利要求2所述的产品多版本开发的管理方法,其特征在于,基于所述优化需求和非优化需求进行组合包括:将所述优化需求在所述全量需求池中对应的原有需求设置为关闭状态,并识别所述全量需求池中未关闭状态的需求;将所述全量需求池中未关闭状态的需求识别为顺延需求;基于所述优化需求、所述新增需求和所述顺延需求进行组合。4.根据权利要求1所述的产品多版本开发的管理方法,其特征在于,创建所述产品的在研版本需求池包括:获取待研发需求,并对所述待研发需求的可行性和优先级进行评级;基于可行性和优先级评级结果筛选所述待研发需求,并基于筛选出的所述待研发需求创建所述产品的在研发版本需求池。5.根据权利要求4所述的产品多版本开发的管理方法,其特征在于,基于可行性和优先级评级结果筛选所述待研发需求包括:判断所述待研发需求的可行性和优先级评级结果是否超过预设级别;响应于所述待研发需求的可行性和优先级评级结果超过预设级别,则筛选出...
【专利技术属性】
技术研发人员:吕文文,姜健,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。