应用生命周期流程图怎么设计:从阶段划分到泳道落地

设计应用生命周期流程图,先要明确这张图给谁看、要回答什么问题,再按“阶段—活动—角色—交付物—评审门”五层结构展开,最后用泳道和状态标记把跨角色交接与异常回流画清楚。本文给出可直接执行的设计步骤、角色与交付物对应表、一段可参照的流程图片段和成图后的核对清单。流程图落地后需要承载阶段状态与评审记录时,可以借助 ONES 的工作项与文档管理来承接。



要点总览(TL;DR)


  • 先写一页设计说明,明确流程图的主用途(阶段准入、角色交接或审计依据)、读者清单和覆盖边界,再开始画图。
  • 按阶段、活动、角色、交付物、评审门五层展开,依次完成划分主干阶段、列活动与负责人、定义评审门、补回流路径、成图并统一图例五步。
  • 用角色—阶段—交付物对应表固化交接关系,每个评审门写明准入证据、评审人和不通过处理方式,证据要可核对。
  • 跨角色交接多时用泳道图作主图,关注单个工作项状态时用状态图补充;打回、返工、紧急发布三类回流用虚线画出并标注触发条件。
  • 成图后按阶段完整性、评审门可执行、交接有输入输出、异常路径覆盖、图例命名统一、版本维护规则六项核对,不通过就回到对应步骤修正。


先定图的用途与边界:这张流程图要回答什么


流程图最常见的失败原因是画完没人用。动笔前先写一段设计说明,回答三个问题:这张图服务于哪类判断、读者是谁、覆盖到哪里为止。说明写清楚,后面的阶段粒度和标注详略才有依据。


三类典型用途,决定图的详略


  • 阶段准入判断:读者在评审会上对照图确认“能不能进入下一阶段”。这类用途要求评审门、准入证据写得具体,活动描述可以粗一些。
  • 角色交接说明:读者关心“我做完交给谁、交什么”。这类用途要求泳道清晰、每个交接点标注输入和输出物。
  • 审计与评审依据:读者需要证明过程受控。这类用途要求交付物名称、责任人、记录留存位置可追溯,图例和版本规则要统一。

一张图可以同时服务三类用途,但要有主次。建议在说明里写明主用途,其余作为附带价值,避免为了兼顾所有读者把图填得过密。


覆盖边界:从需求提出到退役下线


本图覆盖单个应用从需求提出、设计开发、测试验证、发布上线、运行维护到退役下线的主干过程,以及阶段之间的评审与回流。以下内容不纳入本图:产品商业阶段与市场生命周期管理、单个缺陷或单个需求的处理流程、具体工具的功能对比。边界写进说明,可以避免评审时反复争论“这个要不要画”。


读者对象与各自关心的判断点


读者 关心的判断点 图中需要突出
研发 本阶段要完成哪些活动、达到什么条件才能提交评审 活动清单、评审门准入条件
测试 何时介入、测试通过的标准是什么、缺陷如何回流 测试阶段入口、回流路径
运维 发布前拿到什么、上线后承接什么 发布交接物、运维阶段活动
质量 每个评审门查什么证据、谁签字 评审门、证据类型、责任人
管理层 阶段状态、卡点在哪、责任归属 阶段划分、状态标记

完成标志:形成一页设计说明,包含用途(主用途与附带用途)、读者清单、覆盖边界与不覆盖事项,经流程相关角色确认后作为绘图依据。



核心答案与操作步骤:五层结构画出生命周期主干


五层结构指阶段、活动、角色、交付物、评审门。阶段是时间轴主干,活动是阶段内的动作,角色决定泳道,交付物是活动的产出,评审门是阶段之间的关卡。按下面五步依次完成,每步都有明确的输入、动作、输出和完成标志。


第一步:划分主干阶段


输入是设计说明中的覆盖边界。动作是把生命周期切成需求、设计、开发、测试、发布、运维、退役七个主干阶段。阶段粒度按“评审门能卡住”来取舍:一个阶段内如果存在两种明显不同的完成标准,就拆开;如果两个阶段总是同时评审、同一批人负责,可以合并。例如小团队可以把设计与开发合并为“设计开发”,但测试与发布建议分开,因为两者的准入证据不同。


输出是阶段清单,每个阶段一句话说明起止。完成标志:每个阶段都能回答“进入条件是什么、完成标志是什么”。


第二步:列出关键活动与负责人


输入是阶段清单。动作是逐阶段列出三到八项关键活动,每项活动标注一个负责人角色。活动写到可执行的程度,例如“编写接口设计说明”比“完成设计”更可用。负责人写角色而非姓名,便于图长期复用。


输出是“阶段—活动—负责人”清单。完成标志:每项活动都有唯一负责人,不存在无人负责的活动。


第三步:定义评审门与准入证据


输入是活动清单。动作是在阶段之间设置评审门,为每个门写明三件事:准入证据(需要提交哪些交付物)、评审人(谁有权放行)、不通过时的处理(打回上一阶段还是带条件放行)。证据要可核对,例如“测试报告含用例执行率与遗留缺陷清单”,而不是“测试完成”。


输出是评审门清单。完成标志:每个门都有证据类型、评审人和不通过处理方式。


第四步:补充异常回流路径


输入是主干流程与评审门。动作是画出三类回流:评审未通过打回上一阶段、测试或评审发现缺陷返工到开发、线上紧急问题触发紧急发布通道。每条回流路径标注触发条件和回流目标阶段,紧急通道还要写明事后补哪些记录。


输出是回流路径清单。完成标志:每条回流都有触发条件、目标阶段和记录要求。


第五步:选择表达方式并统一图例


输入是前四步的全部清单。动作是选择图形表达:跨角色交接多、需要看清“谁交给谁”时用泳道图,横向为阶段、纵向为角色;关注单个工作项状态流转时用状态图。两种图可以并存,泳道图作主图,状态图作补充。图例统一规定形状含义,例如矩形表示活动、菱形表示评审门、粗箭头表示主干、虚线箭头表示回流。


输出是成图与图例说明。完成标志:图中每个符号都能在图例中找到对应,任意两个角色之间的交接都能沿箭头读出输入和输出。


步骤 输入 动作 输出 完成标志
一、划分阶段 设计说明与覆盖边界 切分七个主干阶段,说明起止 阶段清单 每阶段有进入条件与完成标志
二、列活动与负责人 阶段清单 逐阶段列关键活动,标注负责角色 阶段—活动—负责人清单 每项活动有唯一负责人
三、定义评审门 活动清单 设门,写证据、评审人、不通过处理 评审门清单 每门证据可核对
四、补回流路径 主干与评审门 画打回、返工、紧急发布三类回流 回流路径清单 每条回流有触发条件与记录要求
五、成图与图例 前四步清单 选泳道图或状态图,统一图例 成图与图例 符号与图例一一对应,交接可读


角色与交付物:谁在哪个阶段交付什么


流程图能否支撑跨角色交接,取决于角色与交付物是否固化成表。下表按阶段列出主要角色、关键动作、交接对象和评审门所需证据,可作为绘图时的填写底稿。角色名称按团队实际设置调整,职责划分保持一一对应。


阶段 主要角色 关键动作 交接对象 交付物与评审证据
需求 产品/需求负责人 收集需求、编写需求说明、组织需求评审 开发、测试 需求说明、优先级清单、需求评审记录
设计 开发(架构/设计人员) 方案设计、接口与数据设计、设计评审 开发、测试、运维 设计说明、接口文档、设计评审结论
开发 开发 编码、自测、提交代码与构建 测试 代码与构建产物、自测记录、提测说明
测试 测试 编写用例、执行测试、提交缺陷、出具报告 开发、发布审批人 测试用例、缺陷清单、测试报告
发布 发布审批人、运维 发布评审、部署、验证、回滚预案确认 运维、质量 发布申请、回滚预案、发布验证记录
运维 运维 监控告警、事件处理、变更管理 开发、质量 监控记录、事件单、变更记录
退役 产品/需求负责人、运维 退役评估、数据归档、下线通知与执行 运维、质量 退役评估结论、归档记录、下线确认单

质量角色贯穿各评审门,负责核对证据完整性并记录评审结论;发布审批人对发布门放行负责。表中每个交付物都应能在评审门清单中找到对应的证据条目,反之亦然,两边对不上说明有一处遗漏。


这张表也是流程图落地后的管理对象。以 ONES ALM 研发管理方案为例,其围绕需求、基线、版本和变更建立统一管理对象,支撑需求变更影响分析、过程状态追踪和交付结果回溯;测试用例、缺陷、版本和发布过程可以关联到需求链路中,出现问题时便于定位影响范围。流程图中的阶段状态与评审记录因此有承载位置,标准流程、评审节点和交付物模板也可以沉淀为可复用资产,把规范转成项目中的执行流程。具体模块的开通与配置以实际部署为准。



示例:一条需求从提出到退役的流程图片段


以下为演示场景,用于说明标注方式,不代表真实项目。场景:某应用新增一项数据导出功能,从需求提出走到上线运维,后续随应用整体退役。


主干与标注方式


横向按阶段排开,纵向设产品、开发、测试、运维、质量五条泳道。需求阶段,产品泳道放“编写需求说明”矩形,箭头指向质量泳道的评审门菱形“需求评审”,菱形旁标注证据“需求说明+评审记录”。设计阶段,开发泳道放“方案设计”与“设计评审”,评审通过后箭头进入开发泳道的“编码与自测”。测试阶段,测试泳道放“用例编写”“执行测试”“出具报告”,缺陷以虚线箭头回流到开发泳道的“修复”。发布阶段,运维泳道放“部署与验证”,质量泳道放发布门菱形,证据标注“测试报告+回滚预案”。运维阶段,运维泳道放“监控与事件处理”。退役阶段,产品与运维泳道共同放“退役评估”与“下线执行”,质量泳道设退役门。


异常回流的画法


  • 评审未通过:从评审门菱形引虚线箭头回到上一阶段的活动,箭头上标注“打回+原因类别”,例如“需求评审未通过:范围不清”。
  • 上线回滚:从发布阶段的“部署与验证”引虚线箭头回到发布门前,标注“回滚”,并在运维泳道补一个“回滚记录”交付物。
  • 紧急发布:从运维阶段的“事件处理”引一条旁路箭头直达发布阶段,标注“紧急通道+事后补评审记录”,避免紧急路径脱离流程管理。

可迁移的规律


这个片段的画法可以迁移到其他应用类型:主干阶段不变,活动按应用特点增减;评审门的证据类型随交付物调整,但“证据可核对、评审人有名、不通过有去向”三条保持不变;回流路径始终用虚线并与主干区分。应用规模较小时可以合并泳道,但合并后要确认每个交接点仍有明确的输入和输出。



完成检查:流程图是否可用的核对项


成图后按下面清单逐项核对,任一项不通过就回到对应步骤修正,修正后重新核对受影响的相邻项。


核对项 通过标准 不通过时的修正动作
阶段完整且无重叠 七个主干阶段齐全,相邻阶段起止衔接,无同一活动落在两个阶段 回到第一步,按评审门重新切分或合并阶段
评审门可执行 每个门有准入证据、评审人、不通过处理方式 回到第三步,补齐缺失的门要素
角色交接有输入输出 每条跨泳道箭头都能读出交付物名称 回到第二步与角色交付物表,补交付物或调整泳道
异常路径覆盖 打回、返工、紧急发布三类回流均已画出并有触发条件 回到第四步补充回流路径
图例与命名统一 符号含义唯一,活动与交付物命名全文一致 统一图例,按命名规则批量修订
版本维护规则明确 注明版本号、修订记录和责任人,变更时同步更新 在图角落加版本信息栏,指定维护人

核对通过后,把流程图与设计说明、角色交付物表放在一起发布,并在首次使用时收集读者反馈:评审会上是否真的对照图做准入判断、交接时是否按图确认交付物。若图被搁置不用,优先检查用途与读者是否定错,而不是继续增加细节。流程图承载的阶段状态和评审记录需要在日常工作中持续更新时,可以依托 ONES 的工作项状态与文档记录保持图与执行一致。



常见问题


小团队人手少,七个主干阶段可以合并吗?


可以合并,但合并的依据是评审门的准入证据是否相同,而不是人数多少。设计与开发如果由同一批人负责、共用一次评审,可以合并为“设计开发”;测试与发布建议分开,因为测试看的是用例执行与缺陷情况,发布看的是回滚预案与部署验证,两者的证据类型不同。合并后要重新确认每个交接点仍有明确的输入和输出,避免合并把责任边界一起抹掉。


流程图里的评审门设多少道比较合适?


评审门的数量由阶段之间的完成标准差异决定,没有统一数量。判断方法是看相邻两个阶段的准入证据是否明显不同:证据不同就设门,证据相同可以合并。门设得过多会让流程变慢,设得过少则阶段之间缺少把关。每个门至少写清三件事——准入证据、评审人、不通过时的处理方式,缺一项这道门就难以在评审会上实际使用。


紧急发布通道要不要画进流程图?


建议画进去,用旁路箭头从运维阶段的事件处理直达发布阶段,并标注“紧急通道+事后补评审记录”。紧急发布如果不出现在图上,实际执行时就会脱离流程管理,事后也难以追溯。画出紧急通道的同时,要写明事后补哪些记录、由谁补、在什么时限内补,让这条路径仍然受控。


流程图发布后没人对照使用,应该怎么调整?


先检查用途和读者是否定错,再考虑增加细节。常见情况是图按“审计依据”的详略画成,但实际读者是研发和测试,他们需要的是活动清单和交接物,而不是证据留存位置。可以回到设计说明,重新确认主用途,删减与主用途无关的标注,把评审会上真正要对照的判断点放到显眼位置。图被搁置时继续加细节通常只会让问题更严重。


流程图落地后,阶段状态和评审记录怎么保持与图一致?


需要把图中的阶段、评审门和交付物对应到日常使用的管理对象上,让状态更新发生在工作过程中,而不是事后补图。以 ONES ALM 研发管理方案为例,其围绕需求、基线、版本和变更建立统一管理对象,支撑过程状态追踪和交付结果回溯,测试用例、缺陷、版本与发布过程可以关联到需求链路中;标准流程、评审节点和交付物模板也可以沉淀为可复用资产。这样流程图与执行记录有共同的承载位置,图变更时同步调整配置即可。具体模块的开通与配置以实际部署为准。