如何写好一篇技术方案

简介: 本文档为项目需求说明模板,涵盖背景目标、功能模块、流程图、UML设计、API与数据库设计等内容,支持表格、思维导图、时序图等多种视图,便于团队协作与排期管理,提升产研效率。

变更记录
记录每次修订的内容,方便追溯。
表格视图
项目背景
对本次项目的背景以及目标进行描述,方便开发者理解需求,对齐上下文。
知识库基础能力的升级,解决以下问题:
目录与文档管理分布在不同的页面,用户无法区分两者区别。
目录拖拽体验不够流畅,交互细节体验不佳。
相关资料
PRD、设计稿等相关资料,可以通过插入“语雀内容”卡片快速引入关联的语雀文档
也可以通过“本地文件”、“附件”上传其他资料。

📑 产品需求文档
变更记录记录每次修订的内容,方便追溯。版本号作者修订内容发布日期1.1...去除需求 1.0,增加需求 3.02022-01-301.0...发布 prd 1.0 需求宣讲2021-12-311. 背景介绍1.1 业务背景对本次项目的背景以及目标进行描述,让产研团队了解本需求的价值和收益。1....
官方模板(新)
参与人
项目负责人
...
产品经理
...
设计师
...
工程师
...
功能模块
通过插入“思维图”卡片、“表格”卡片,描述本项目涉及到的功能与场景。
子功能二
子功能一
功能二
子功能三
场景二
场景一
子功能一
子功能二
功能一
产品功能
流程图
通过“流程图”卡片对系统流程进行梳理。
成员
决策者
项目经理
开始
提出想法

验证可行性
项目方案
风险评估



审批
通过
方案设计
审批

通过
项目预算

项目计划

结束
不通过
不通过

UML 图
通过“UML 图”卡片可以绘制类图、组件图等系统架构图,梳理系统架构。
<>
Shape

  • draw()
  • erase()
  • move()
  • resize()
    <>
    Circle
  • radius:float
  • center:unsigned int
  • area(in radius:float) + circum()
  • setCenter()
  • setRadius()

    <>
    Retangle

    <>
    Point

    <>
    Frame
    <>
    Window
  • open()
  • close()
  • move()
  • display()
  • handleEvent()
    <>
    Event
    <>
    ConsoleWindow
    <>
    DialogBox
    <>
    DataController

    <>
    DrawingContext
  • open()
  • close()
  • move()
  • display()
  • handleEvent()
    Note







    时序图
    通过“UML 图”卡片可以绘制时序图来梳理系统调用时序。




    alt
    : Search Page
    : Search Results Page
    : Customer
    : Catalog
    : Search Results



1: onSearch(author)
1.1: validateSearchCriteria()

1.2 : searchByAuthor(author)

1.2.1: create()


1.2.1.1 : display()
1.3: displayErrorMessage()


[author not entered]
数据库设计
API 设计
可以借鉴华为API:

查询产品_产品管理API应用侧API参考API参考设备接入 IoTDA-华为云
获取单篇文档
Plain Text
复制代码
1
GET /docs/:id?raw=0
请求参数
参数
类型
描述
id
Integer
文档 id
raw
Boolean
raw=1 返回文档最原始的格式
响应格式

{
"data": {
"id": 100,
"title": "标题",
"description": "描述",
"body": "文档正文内容",
"body_draft": "文档草稿内容",
"status": 0
}
}
排期
通过“日历卡片”或者“思维图”卡片的时间轴视图,对研发时间计划进行排期。

发布阶段
更新帮助文档
全量发布
12.15
灰度引流
12.10
编写帮助手册
内部验收
11.30
整体提测
11.15
服务端提测
10.30
服务端系分
前端系分
10.15
里程碑
前后端联调

需要完成自测

相关文章
|
缓存 算法 网络协议
公众号JSSDK获取signature签名,史上最全,没有之一
公众号JSSDK获取signature签名,史上最全,没有之一
1326 0
|
5月前
|
人工智能 Prometheus Cloud Native
Oh My OpenCode实战指南:打造你的AgentTeam
《Oh My OpenCode实战指南》介绍多模型智能体编排系统,将AI助手升级为协作开发团队。支持Claude/GPT/Gemini等多模型灵活调度,通过规划层(Prometheus)、执行层(Atlas)与工作者层(Hephaestus等)三层架构,实现意图识别、并行任务委派与知识沉淀。强调“类别优先于模型名”,打破厂商锁定,提升开发效率与可靠性。(239字)
5348 5
|
8月前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
5966 78
|
5月前
|
人工智能 Linux API
【保姆级教程】本地/阿里云3步部署OpenClaw(小龙虾/Clawdbot)与Claude Code / loop:打造专属AI自主Agent
2026年以来,开源自主Agent框架OpenClaw(小龙虾/Clawdbot)凭借后台自动化运行、多场景任务处理的能力迅速走红,能实现盯守GitHub、自动回复邮件、甚至商务议价等多样化操作,而Claude Code升级后推出的`/loop`命令,更是让开发者无需复杂配置,一行指令就能打造轻量化自主Agent,相比传统OpenClaw部署,可玩性和便捷性大幅提升。本文将从OpenClaw的零基础全平台部署入手,详解阿里云/MacOS/Linux/Windows11的本地部署步骤、阿里云百炼API的配置方法,同时结合Claude Code的`/loop`命令,讲解AI自主Agent的搭建与实
4208 1
|
5月前
|
存储 人工智能 API
2026年OpenClaw多Agent团队搭建:全平台部署+记忆协作+模型配置实战指南
单个AI Agent在处理复杂任务时存在明显局限:上下文窗口有限、缺乏持久记忆、专业能力泛化、无质量校验、无法并行执行。OpenClaw作为2026年主流开源AI Agent编排框架,支持构建分层分工、共享记忆、互相唤醒、闭环审查的多Agent团队,可实现内容创作、代码开发、项目管理等场景的自动化运转,大幅提升任务处理效率与质量稳定性。
1837 0
|
8月前
|
Java 数据库
[舍弃,后续需调整][Blog]JPA实现分页需求(☆☆)
新人已搭建本地环境,今日任务为改造博客网站的查询功能,实现分页显示。可基于三层架构修改或使用提供的基础工程,并在数据库中添加足够数据以展示分页效果,参考示例图与代码压缩包完成开发。
761 2
[舍弃,后续需调整][Blog]JPA实现分页需求(☆☆)
|
8月前
|
负载均衡 算法 搜索推荐
重复性工作中如何培养匠心
本文探讨在互联网低增长周期下,如何在重复性工作中培养“匠心”。通过分析结果价值、过程贡献度与可预测性三个维度,指出即便工作看似重复,仍可通过创新、沉淀与自我突破挖掘成长空间,实现从熟练到卓越的跃迁。
|
8月前
|
运维 安全 Devops
生产环境缺陷管理
git-poison基于go-git实现,通过“投毒/解药”机制在多分支环境下精准追踪bug,自动化阻塞带未修复bug的发布,降低协同成本,避免人为疏漏,已在大型团队落地一年,有效提升发布安全与效率。
|
8月前
|
存储 缓存 算法
零拷贝
实现文件传输时,传统方式因频繁系统调用导致大量上下文切换与内存拷贝,性能低下。零拷贝技术通过减少用户态与内核态切换、避免重复数据拷贝,显著提升效率。结合PageCache预读与缓存优势,适用于小文件高并发场景;而大文件传输则推荐异步IO加直接IO,绕过PageCache,避免缓存污染,兼顾性能与资源利用。
281 1

热门文章

最新文章