Skip to content

技术预研 - 工作清单

阶段定位:第一阶段 - 项目准备(瀑布模式)

步骤位置:第4步 - 技术选型与POC(对应时序图第4步)

前置输入

  • 需求调研报告(来自第2步-需求调研与分析)
  • 技术预研指令(来自第3步-发起技术预研)

后置输出:技术可行性报告(提交给第5步-技术可行性报告)


一、预研工作

1. 技术选型分析 ✓

目标:对比不同技术方案,选择最适合的技术栈 状态:已完成 | 审核:审核通过

  • [√] 前端技术选型对比(Vue3 vs React vs Angular)
    • 评估维度:学习成本、生态成熟度、团队熟悉度
    • 输出:01-technology-selection/01-frontend-selection.md
  • [√] 后端技术选型对比(Spring Boot vs Node.js vs Go)
    • 评估维度:性能、生态、团队能力、长期维护
    • 输出:01-technology-selection/02-backend-selection.md
  • [√] 数据库选型对比(MySQL vs PostgreSQL)
    • 评估维度:性能、功能、运维成本
    • 输出:01-technology-selection/03-database-selection.md
  • [√] 认证协议选型对比(OAuth2.0 vs OIDC vs SAML)
    • 评估维度:安全性、兼容性、实现复杂度
    • 输出:01-technology-selection/04-auth-protocol-selection.md
  • [√] 缓存方案选型对比(Redis vs Memcached)
    • 评估维度:性能、持久化、集群支持
    • 输出:01-technology-selection/05-cache-selection.md
  • [√] 部署方案选型对比(Docker vs 传统部署)
    • 评估维度:运维复杂度、资源占用、扩展性
    • 输出:01-technology-selection/06-deployment-selection.md

2. 技术架构预研 ✓

目标:确定系统整体技术架构方向(非详细设计) 状态:已完成 | 审核:审核通过

  • [√] 系统分层架构模式选择(单体 vs 微服务)
    • 分析业务规模和团队能力
    • 输出:02-architecture-research/01-architecture-pattern.md
  • [√] 前后端分离架构方案
    • 确定通信方式(RESTful/API)
    • 输出:02-architecture-research/02-frontend-backend-separation.md
  • [√] 数据流转架构方案
    • 确定数据流向和存储策略
    • 输出:02-architecture-research/03-data-flow-architecture.md
  • [√] 安全架构基本原则
    • 确定认证、授权、加密方案
    • 输出:02-architecture-research/04-security-architecture.md
  • [√] 部署架构初步方案
    • 确定部署模式和环境规划
    • 输出:02-architecture-research/05-deployment-architecture.md

3. 关键技术验证(POC)✓

目标:验证核心技术的可行性 状态:已完成 | 审核:审核通过

  • [√] SSO单点登录POC验证
    • 验证OAuth2.0/OIDC协议实现
    • 输出:03-technical-validation/01-sso-poc-report.md
  • [√] 与现有系统集成POC验证
    • 验证与ERP/CRM/OA/HR系统集成方案
    • 输出:03-technical-validation/02-integration-poc-report.md
  • [√] 性能基准测试验证
    • 验证并发处理能力和响应时间
    • 输出:03-technical-validation/03-performance-poc-report.md
  • [√] 安全方案POC验证
    • 验证加密、防攻击等安全机制
    • 输出:03-technical-validation/04-security-poc-report.md

4. 技术风险评估 ✓

目标:识别技术风险,评估项目可行性 状态:已完成 | 审核:审核通过

  • [√] 技术成熟度风险评估
    • 评估所选技术的稳定性和社区支持
    • 输出:04-risk-assessment/01-technology-maturity-risk.md
  • [√] 团队技术能力风险评估
    • 评估团队对新技术的掌握程度
    • 输出:04-risk-assessment/02-team-capability-risk.md
  • [√] 第三方依赖风险评估
    • 评估外部依赖的可靠性和替代方案
    • 输出:04-risk-assessment/03-third-party-risk.md
  • [√] 风险应对策略
    • 针对每项风险制定应对措施
    • 输出:04-risk-assessment/00-risk-assessment-summary.md

二、输出文档

预研阶段输出(本阶段)

序号文档名称存放位置说明状态
1技术选型分析报告01-technology-selection/00-technology-selection-summary.md汇总各技术选型结论已完成 ✅
2技术架构预研报告02-architecture-research/00-architecture-research-summary.md确定架构模式方向已完成 ✅
3技术验证报告(POC)03-technical-validation/00-technical-validation-summary.md汇总POC验证结果已完成 ✅
4技术风险评估报告04-risk-assessment/00-risk-assessment-summary.md汇总风险识别和应对已完成 ✅
5技术预研总结报告05-technical-research-report/01-technical-feasibility-report.md提交给第4步-可行性分析已完成 ✅

设计阶段输出(下一阶段)

序号文档名称说明
1系统架构设计文档详细的架构设计,包括模块划分、交互关系
2数据库设计文档详细的表结构、字段定义、索引设计
3接口设计文档详细的API定义、请求响应格式、错误码
4详细设计文档类图、时序图、状态图等详细设计
5部署设计文档详细的部署架构、配置方案

三、阶段边界说明

本阶段重点(预研阶段)

重点事项输出说明
技术选型的对比分析选型分析报告对比各方案优劣,给出选型建议
架构模式的决策依据架构预研报告确定单体/微服务、分层架构等方向
关键技术的可行性验证POC验证报告验证SSO、OAuth2.0等核心技术
技术风险的识别和应对风险评估报告评估技术成熟度、团队能力等风险

本阶段不做(留给设计阶段)

不做的事项原因在设计阶段完成
详细的数据库表结构设计属于详细设计范畴数据库设计文档(表结构、字段、索引)
详细的API接口定义属于详细设计范畴接口设计文档(URL、参数、响应格式)
详细的类图/时序图属于详细设计范畴详细设计文档(类关系、调用流程)
详细的模块划分和接口属于详细设计范畴架构设计文档(模块职责、接口契约)

四、阶段关系

在项目准备阶段中的位置

根据时序图 sequence-01-project-preparation.mmd

第一阶段:项目准备(瀑布)
├─ 第1步:提出业务需求
│     业务方 → PM:提出业务需求

├─ 第2步:需求调研与分析
│     PM:需求调研与分析
│     ↓ 输出:需求调研报告

├─ 第3步:发起技术预研
│     PM → 架构师:发起技术预研

├─ 第4步:技术选型与POC ← 【当前步骤详细展开】
│     架构师:技术选型与POC
│     ├─ 技术选型分析
│     ├─ 技术架构预研
│     ├─ 关键技术验证(POC)
│     └─ 技术风险评估

├─ 第5步:技术可行性报告
│     架构师 → PM:技术可行性报告
│     ↓ 输出:技术可行性报告

└─ 第6步:初步方案与成本评估
      PM → 业务方:初步方案与成本评估

本阶段输入

输入文档来源用途
需求调研报告第2步-需求调研与分析了解功能需求,指导技术选型
技术预研指令第3步-发起技术预研PM发起的技术预研任务

本阶段输出

输出文档去向用途
技术可行性报告第5步-技术可行性报告提交给PM,作为后续方案设计的依据

五、评审检查项

  • [√] 技术选型有充分的对比分析(至少2-3个备选方案)✅
  • [√] 架构方向明确,满足需求调研报告中的技术要求✅
  • [√] 关键技术已通过POC验证(SSO、集成、性能、安全)✅
  • [√] 风险已识别并有应对策略(技术、团队、依赖、性能)✅
  • [√] 技术可行性报告已完成并通过评审✅

六、完成标准

  1. 所有技术选型已完成对比分析,形成选型结论
  2. 系统架构方向已确定(单体/微服务、分层架构等)
  3. 关键技术已通过POC验证,证明技术可行
  4. 技术风险已识别并制定应对策略
  5. 技术可行性报告已完成并通过评审

七、进入下一步条件

技术可行性报告通过评审后,提交给PM进入第5步-技术可行性报告,然后继续:

  • 第6步:初步方案与成本评估(PM → 业务方)

完成第6步后,第一阶段(项目准备)结束,进入第二阶段(项目立项)


文档版本: 1.2
创建日期: 2026-03-10
更新日期: 2026-03-10
适用阶段: 第一阶段第4步 - 技术选型与POC

Released under the MIT License.