实现成本评估
文档编号: SYS-RA-RP-003
版本: 1.0
日期: 2026-03-08
编制: 项目经理
一、评估方法
1.1 成本维度
| 维度 | 权重 | 说明 |
|---|---|---|
| 开发工作量 | 50% | 开发所需人天 |
| 技术复杂度 | 30% | 技术难度和风险 |
| 依赖关系 | 20% | 与其他功能的依赖程度 |
1.2 评分标准
| 分值 | 等级 | 开发工作量 | 技术复杂度 | 依赖关系 |
|---|---|---|---|---|
| 5 | 极高 | >20人天 | 极高难度 | 大量前置依赖 |
| 4 | 高 | 11-20人天 | 高难度 | 较多前置依赖 |
| 3 | 中 | 6-10人天 | 中等难度 | 少量前置依赖 |
| 2 | 低 | 3-5人天 | 低难度 | 基本无依赖 |
| 1 | 极低 | 1-2人天 | 极低难度 | 完全独立 |
二、Must Have 成本评估
2.1 用户管理
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-001-001 | 用户创建 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-001-002 | 用户编辑 | 2 | 2 | 2 | 2.0 | 3 | 2 |
| F-001-003 | 用户删除 | 2 | 2 | 2 | 2.0 | 3 | 3 |
| F-001-004 | 用户启用/禁用 | 2 | 2 | 2 | 2.0 | 3 | 4 |
| F-001-005 | 用户查询 | 2 | 2 | 2 | 2.0 | 3 | 5 |
| F-001-009 | 密码策略 | 3 | 3 | 2 | 2.7 | 5 | 6 |
| F-001-010 | 密码重置 | 3 | 3 | 3 | 3.0 | 6 | 7 |
| F-001-013 | 登录锁定 | 3 | 3 | 3 | 3.0 | 6 | 8 |
| F-001-015 | 个人信息查看 | 1 | 1 | 1 | 1.0 | 1 | 9 |
| F-001-016 | 个人信息编辑 | 2 | 2 | 2 | 2.0 | 3 | 10 |
| F-001-018 | 密码修改 | 2 | 2 | 2 | 2.0 | 3 | 11 |
2.2 组织架构
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-002-001 | 部门创建 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-002-002 | 部门编辑 | 2 | 2 | 2 | 2.0 | 3 | 2 |
| F-002-003 | 部门删除 | 2 | 2 | 2 | 2.0 | 3 | 3 |
| F-002-007 | 树形展示 | 3 | 3 | 2 | 2.7 | 5 | 4 |
| F-002-009 | 部门详情 | 2 | 2 | 2 | 2.0 | 3 | 5 |
| F-002-010 | 人员调动 | 3 | 3 | 3 | 3.0 | 6 | 6 |
2.3 权限管理
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-003-001 | 角色创建 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-003-002 | 角色编辑 | 2 | 2 | 2 | 2.0 | 3 | 2 |
| F-003-003 | 角色删除 | 2 | 2 | 2 | 2.0 | 3 | 3 |
| F-003-004 | 角色分配 | 3 | 3 | 3 | 3.0 | 6 | 4 |
| F-003-007 | 菜单管理 | 3 | 3 | 2 | 2.7 | 5 | 5 |
| F-003-008 | 菜单权限 | 4 | 4 | 4 | 4.0 | 12 | 6 |
2.4 单点登录
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-004-001 | OAuth2.0配置 | 4 | 4 | 3 | 3.7 | 10 | 1 |
| F-004-004 | JWT配置 | 3 | 3 | 3 | 3.0 | 6 | 2 |
| F-004-006 | 应用注册 | 2 | 2 | 2 | 2.0 | 3 | 3 |
| F-004-007 | 应用配置 | 2 | 2 | 2 | 2.0 | 3 | 4 |
| F-004-008 | 应用启用/禁用 | 2 | 2 | 2 | 2.0 | 3 | 5 |
| F-004-009 | 应用免登 | 4 | 4 | 4 | 4.0 | 12 | 6 |
2.5 审计日志
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-006-001 | 登录日志 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-006-002 | 操作日志 | 3 | 3 | 3 | 3.0 | 6 | 2 |
| F-006-003 | 日志查询 | 2 | 2 | 2 | 2.0 | 3 | 3 |
三、Should Have 成本评估
3.1 用户管理
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-001-006 | 批量操作 | 3 | 3 | 2 | 2.7 | 5 | 1 |
| F-001-007 | 用户导入 | 3 | 3 | 2 | 2.7 | 5 | 2 |
| F-001-008 | 用户导出 | 2 | 2 | 2 | 2.0 | 3 | 3 |
| F-001-011 | 强制改密 | 2 | 2 | 2 | 2.0 | 3 | 4 |
| F-001-012 | 密码过期 | 3 | 3 | 3 | 3.0 | 6 | 5 |
| F-001-017 | 头像上传 | 2 | 2 | 2 | 2.0 | 3 | 6 |
3.2 组织架构
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-002-004 | 部门排序 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-002-005 | 部门移动 | 3 | 3 | 3 | 3.0 | 6 | 2 |
| F-002-008 | 组织架构图 | 3 | 4 | 2 | 3.1 | 7 | 3 |
| F-002-011 | 岗位创建 | 2 | 2 | 2 | 2.0 | 3 | 4 |
| F-002-012 | 岗位编辑 | 2 | 2 | 2 | 2.0 | 3 | 5 |
| F-002-013 | 岗位分配 | 3 | 3 | 3 | 3.0 | 6 | 6 |
3.3 权限管理
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-003-005 | 角色继承 | 4 | 4 | 4 | 4.0 | 12 | 1 |
| F-003-006 | 角色复制 | 2 | 2 | 2 | 2.0 | 3 | 2 |
| F-003-009 | 按钮权限 | 3 | 3 | 3 | 3.0 | 6 | 3 |
| F-003-010 | 数据范围设置 | 4 | 4 | 4 | 4.0 | 12 | 4 |
| F-003-011 | 部门数据隔离 | 4 | 4 | 4 | 4.0 | 12 | 5 |
3.4 单点登录
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-004-002 | SAML配置 | 4 | 5 | 4 | 4.3 | 15 | 1 |
| F-004-003 | CAS配置 | 4 | 4 | 4 | 4.0 | 12 | 2 |
| F-004-005 | LDAP/AD集成 | 4 | 4 | 4 | 4.0 | 12 | 3 |
| F-004-009 | 应用监控 | 3 | 3 | 3 | 3.0 | 6 | 4 |
3.5 审计日志
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-006-004 | 日志导出 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-006-005 | 日志保留策略 | 3 | 3 | 3 | 3.0 | 6 | 2 |
3.6 应用集成
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-005-001 | 应用目录 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-005-002 | 应用分配 | 3 | 3 | 3 | 3.0 | 6 | 2 |
| F-005-003 | 快捷入口 | 2 | 2 | 2 | 2.0 | 3 | 3 |
3.7 系统配置
| 功能编号 | 功能点 | 开发工作量 | 技术复杂度 | 依赖关系 | 综合得分 | 预估人天 | 排名 |
|---|---|---|---|---|---|---|---|
| F-007-001 | 基础配置 | 2 | 2 | 2 | 2.0 | 3 | 1 |
| F-007-002 | 邮件配置 | 3 | 3 | 2 | 2.7 | 5 | 2 |
| F-007-004 | 文件存储配置 | 3 | 3 | 2 | 2.7 | 5 | 3 |
| F-007-005 | 数据字典 | 3 | 3 | 2 | 2.7 | 5 | 4 |
四、成本汇总分析
4.1 成本分布
| 成本等级 | 功能数量 | 占比 | 预估总人天 |
|---|---|---|---|
| 极高 (4.5-5.0) | 0 | 0% | 0 |
| 高 (4.0-4.4) | 8 | 12% | 99 |
| 中 (3.0-3.9) | 18 | 27% | 126 |
| 低 (2.0-2.9) | 38 | 57% | 152 |
| 极低 (1.0-1.9) | 3 | 4% | 3 |
| 合计 | 67 | 100% | 380 |
4.2 按模块成本
| 模块 | 功能数 | 预估人天 | 占比 |
|---|---|---|---|
| 用户管理 | 18 | 52 | 14% |
| 组织架构 | 13 | 38 | 10% |
| 权限管理 | 12 | 55 | 14% |
| 单点登录 | 10 | 70 | 18% |
| 应用集成 | 4 | 18 | 5% |
| 审计日志 | 5 | 21 | 6% |
| 系统配置 | 5 | 22 | 6% |
| 合计 | 67 | 380 | 100% |
4.3 高成本功能 (≥10人天)
| 排名 | 功能编号 | 功能点 | 模块 | 预估人天 | 成本等级 |
|---|---|---|---|---|---|
| 1 | F-004-002 | SAML配置 | SSO | 15 | 高 |
| 2 | F-003-005 | 角色继承 | 权限 | 12 | 高 |
| 3 | F-003-008 | 菜单权限 | 权限 | 12 | 高 |
| 4 | F-003-010 | 数据范围设置 | 权限 | 12 | 高 |
| 5 | F-003-011 | 部门数据隔离 | 权限 | 12 | 高 |
| 6 | F-004-003 | CAS配置 | SSO | 12 | 高 |
| 7 | F-004-005 | LDAP/AD集成 | SSO | 12 | 高 |
| 8 | F-004-009 | 应用免登 | SSO | 12 | 高 |
五、成本风险分析
5.1 高风险功能
| 功能 | 风险点 | 缓解措施 |
|---|---|---|
| SAML配置 | 协议复杂,标准实现 | 使用成熟库,充分测试 |
| 角色继承 | 循环依赖风险 | 增加校验机制 |
| 数据范围控制 | 性能影响 | 优化查询,缓存策略 |
| LDAP集成 | 环境依赖 | 提供多种配置选项 |
5.2 成本优化建议
- 分阶段实现:高成本功能可拆分为多个迭代
- 使用成熟方案:优先使用开源组件和框架
- 降低复杂度:简化非核心功能的实现
- 预留缓冲:高成本功能预留20%缓冲时间
文档整理时间: 2026-03-08
