如何写好一篇技术方案

简介: 本项目旨在升级知识库基础能力,优化目录与文档管理的统一性及拖拽交互体验。通过完善的PRD、设计稿、流程图、API与数据库设计,明确需求并提升开发协作效率,助力项目高效推进。

变更记录

记录每次修订的内容,方便追溯。


项目背景

对本次项目的背景以及目标进行描述,方便开发者理解需求,对齐上下文。

知识库基础能力的升级,解决以下问题:

  • 目录与文档管理分布在不同的页面,用户无法区分两者区别。
  • 目录拖拽体验不够流畅,交互细节体验不佳。

相关资料

PRD、设计稿等相关资料,可以通过插入“语雀内容”卡片快速引入关联的语雀文档

也可以通过“本地文件”、“附件”上传其他资料。

此处为语雀内容卡片,点击链接查看:https://www.yuque.com/templates/ye52sh/fxrz8f

参与人

项目负责人

...

产品经理

...

设计师

...

工程师

...

功能模块

通过插入“思维图”卡片、“表格”卡片,描述本项目涉及到的功能与场景。

流程图

通过“流程图”卡片对系统流程进行梳理。

UML 图

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

时序图

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

数据库设计

CREATE TABLE IF NOT EXISTS `tables`
(
    `id`          BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
    `name`        VARCHAR(16)     NOT NULL COMMENT '名称',
    `type`        VARCHAR(32)     NOT NULL COMMENT '类型',
    PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET = utf8mb4 COMMENT = '数据表';

API 设计

获取单篇文档

GET /docs/:id?raw=0

请求参数

参数

类型

描述

id

Integer

文档 id

raw

Boolean

raw=1 返回文档最原始的格式

响应格式

{
  "data": {
    "id": 100,
    "title": "标题",
    "description": "描述",
    "body": "文档正文内容",
    "body_draft": "文档草稿内容",
    "status": 0
  }
}

排期

通过“日历卡片”或者“思维图”卡片的时间轴视图,对研发时间计划进行排期。




相关文章
|
16小时前
|
SQL 运维 分布式计算
如何做好SQL质量监控
本文介绍如何通过CloudLens for SLS实现SQL质量监控,帮助用户全面掌握SQL使用情况。涵盖健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力识别性能瓶颈、优化资源使用,提升日志分析效率与治理能力。
 如何做好SQL质量监控
|
14小时前
|
SQL 数据库连接 数据库
Activity代码实现
本教程演示如何使用Activiti创建、部署并操作简单工作流。包括流程定义、启动实例、任务查询与完成,结合代码与数据库验证,实现审批流程自动化管理。
Activity代码实现
|
16小时前
|
运维 Devops 开发工具
生产环境缺陷管理
git-poison是一款基于go-git的生产环境缺陷管理工具,实现bug的分布式追溯与自动化卡点,有效避免多分支开发中的漏修、漏发问题,降低协同成本,提升发布安全性。
生产环境缺陷管理
|
16小时前
|
Java 测试技术 Linux
生产环境发布管理
本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布,涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理与日志排查方案,提升发布效率与系统稳定性。
 生产环境发布管理
|
14小时前
|
Web App开发 Dubbo 关系型数据库
Soul网关接入与验证
本章节在前两章基础上集成Soul网关,讲解Provider与Consumer应用如何通过添加依赖、注解及配置文件接入Soul,实现服务注册与网关路由,并通过实际请求验证网关调用流程。
Soul网关接入与验证
|
13小时前
|
Dubbo Java 应用服务中间件
搭建dubbo-zk应用
基于Spring Boot 2.2.2与Dubbo 2.0.0,构建ZooKeeper注册的分布式服务架构,实现Provider与Consumer模块间高效RPC通信,含完整POM配置及启动验证流程。
搭建dubbo-zk应用
|
13小时前
|
Dubbo Java 应用服务中间件
入门运行Soul
Soul 是基于 WebFlux 构建的响应式 API 网关,支持高性能、异步处理与多协议集成,如 Dubbo、Spring Cloud。具备插件化架构、动态配置、流量控制、热插拔等特性,兼容多种语言,支持集群部署与 A/B 测试,网关延迟低至 1~2ms。
|
14小时前
|
Arthas 存储 运维
记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查Java应用CPU占用过高问题,通过thread、watch、jad等指令定位线程阻塞与异常代码,并实现无需重启的热更新修复,结合profile生成火焰图进行性能分析,提升线上问题处理效率。
记Arthas实现一次CPU排查与代码热更新
|
14小时前
|
监控 Java Spring
.jvm相关
本系统提供实时数据监控与JVM诊断功能,涵盖线程、内存、系统属性、环境变量、日志级别及堆栈信息的查看与修改,支持动态调整JVM参数并分析性能计数器,助力Java应用调试与优化。
.jvm相关
|
13小时前
|
Arthas Java 测试技术
基础指令
Arthas 是一款Java诊断工具,支持查看线程信息(dashboard、thread)、反编译类(jad)、观测方法调用(watch)等。可通过命令查看最忙线程、阻塞线程、指定状态线程及方法入参出参,支持采样间隔设置,帮助快速定位性能问题。
基础指令

热门文章

最新文章