第三章 RBAC需求分类图谱:五类需求全景

在RICE优先级打分之前,必须先将原始需求归入统一的分类框架。本章提供RBAC需求分类图谱,覆盖功能类需求、权限粒度调整、角色合并拆分、合规审计类、性能优化类五大类别,并给出每类的适用场景、前置条件、操作步骤、输入输出物、责任边界、记录材料、异常处理与验收标准。

RBAC需求分类图谱 RBAC需求分类 功能类需求 CRUD · 菜单 · API权限 权限粒度调整 字段级 · 行级 · 操作级 角色合并拆分 职责聚合 · 角色瘦身 合规审计类 等保 · SOX · 日志溯源 性能优化类 缓存 · 索引 · 查询加速 每类需求对应不同的RICE评估因子权重,分类是打分的第一道工序

3.1 适用场景

需求类别典型场景示例
功能类需求新增/修改/删除权限点、菜单、按钮或API端点「添加订单导出权限」「隐藏财务报表菜单」
权限粒度调整从粗粒度拆分为字段级、行级或操作级控制「仅查看本人订单」「编辑时不可修改金额字段」
角色合并拆分组织架构调整、职责重组、角色爆炸治理「合并运营专员与客服专员」「拆分超级管理员」
合规审计类等保2.0、SOX、GDPR、内部审计要求「启用操作日志」「三权分立整改」
性能优化类权限查询响应慢、缓存命中率低、数据库瓶颈「权限缓存预热」「角色继承表索引优化」

3.2 前置条件

  • 原始需求清单:已完成初步清洗,每条需求有唯一编号和简要描述。
  • 权限现状拓扑:包含当前角色树、权限点列表、用户-角色分配关系。
  • 业务上下文:需求提出方、涉及模块、目标用户范围已标注。
  • 分类判定标准:团队已对齐上述五类需求的边界定义(避免歧义)。
💡 判定口诀:
增删改查 → 功能类;字段行级 → 粒度类;角色重组 → 合并拆分;法规日志 → 合规类;速度容量 → 性能类。

3.3 操作步骤

  1. 读取原始需求:从需求池中逐条取出,记录编号和描述。
  2. 关键词匹配初判:扫描需求文本中的高频词,对照下表快速定位。
  3. 边界校验:对模糊需求(如“为审计员新增只读角色”同时涉及功能与合规),采用“主要动因”原则归入最核心类别。
  4. 分类标注:在需求记录中写入 category 字段,值域为 function|granularity|role_merge|compliance|performance。
  5. 交叉复核:由另一位RBAC分析师独立分类,不一致项需讨论达成一致。
  6. 输出分类清单:生成Markdown或Excel表格,作为RICE打分的输入。
关键词速查表(初判辅助)
类别典型关键词
功能类新增、添加、删除、修改、导出、导入、菜单、按钮、API
权限粒度调整字段级、行级、数据范围、仅看、编辑、权限拆分
角色合并拆分合并、拆分、整合、解绑、角色重组、职责分离
合规审计类审计、日志、合规、等保、SOX、GDPR、三权、溯源
性能优化类缓存、响应慢、超时、索引、查询优化、并发、吞吐

3.4 输入输出物

类型名称格式说明
输入原始需求清单Excel / CSV含需求ID、提出人、描述、优先级(如有)
输入RBAC现状拓扑JSON / 图表当前角色、权限、用户映射关系
输出分类标注需求清单Excel / Markdown每条需求增加 category 字段及复核人
输出分类争议记录Markdown记录边界模糊需求的判定理由

3.5 责任边界

  • RBAC分析师:负责初判、分类标注、争议记录。
  • 安全架构师:对合规审计类需求拥有最终分类裁定权。
  • 业务产品经理:提供需求原始描述的业务意图,协助消除歧义。
  • 研发负责人:对性能优化类需求提供技术佐证(如慢查询日志)。
  • 质量保障(QA):验收时验证分类是否与实际实现一致。

3.6 记录材料

# 分类争议记录模板
---
需求ID: REQ-0042
需求描述: "为审计员增加只读权限,并记录操作日志"
争议点: 同时涉及功能类(新增权限)和合规审计类(日志)
最终分类: compliance
判定理由: 主要动因为满足审计合规要求,功能新增是手段
复核人: 张安全 (安全架构师)
判定日期: 2025-03-15
---
⚠️ 常见陷阱: 不要将「角色合并拆分」与「权限粒度调整」混淆。角色合并拆分改变的是角色结构树,粒度调整改变的是单个权限点的控制精度。如果需求同时涉及两者,应拆分为两条独立需求分别归类。

3.7 异常处理

异常情形处理方式
需求描述过于模糊,无法判断类别退回业务方补充「用户故事」或「验收标准」,明确核心诉求
一条需求同时强烈匹配两个类别拆分为两条独立需求,分别归入对应类别
团队对分类标准存在分歧升级至安全架构师与RBAC负责人联合裁定,记录到争议文档
已分类需求在开发阶段发现分类错误走分类变更流程:更新清单、重新进入RICE打分、通知相关方

3.8 验收标准

  1. 分类覆盖率100%:所有原始需求均有 category 标注,无遗漏。
  2. 分类准确率≥95%:随机抽取20%的需求进行独立复核,归属一致率达标。
  3. 争议记录完整:所有边界模糊需求的判定理由、责任人、日期均可追溯。
  4. 输出物就绪:分类标注需求清单已评审通过,可作为第4章RICE打分的直接输入。
  5. 无二义性需求滞留:所有模糊需求均已走完异常处理流程,未被搁置。