01- 需求分析

来源

  • 触发点:使用系统的科学设计开发过程,设计出 Obsidian 为主体的知识流系统,本篇是需求分析部分。
  • 首次记录:2025-11-07
  • 作者:huan

洞见

构建一个以 Obsidian 为核心的信息流系统,实现知识的高效捕获、结构化沉淀、创造性输出与持续进化,支撑技术深度与跨领域广度的双重成长。

详情

一、主要用户(我自己)

维度描述
身份程序员(可能涉及后端/全栈/算法等,可后续细化)、知识探索者
核心活动阅读技术资料、写代码、调试、写技术文章/笔记、学习新框架/语言;拓展新领域知识(经济、金融、心理以及其他新领域知识)
知识类型技术文档、代码片段、错误排查记录、读书笔记、项目复盘、写作草稿、灵感闪念
工具偏好偏好离线可用、本地保存、可定制需求
痛点(常见)信息散落在各处(浏览器书签、本地文件、微信收藏)、学完就忘、想写文章时找不到素材、重复造轮子、知识无法复用

二、核心使用场景

以「输入 → 处理 → 输出→ 迭代维护」的流程作为梳理脉络,列出实际会遇见的使用场景:

1. 输入阶段

  • 灵感迸发,可以输出成闪念
  • 看到一篇好文章/技术博客/优秀视频,想保存并稍后消化
  • 系统化学习:读一本书(纸质/电子),看教学视频
  • 在生活/工作中遇到的问题,解决后想记录下来。
  • 有趣的聊天等等

2. 处理阶段

  • 待办事项、任务列表、项目清单:对所有待办事项进行拆解梳理,形成任务列表
  • 把零散笔记归类,建立知识网络
  • 新旧笔记结合,补充新理解

3. 输出阶段

  • 基于多篇笔记整合,形成一篇高质量高密度的文章

4. 迭代阶段

  • 定期回顾知识库,发现知识盲区,删除/归档/完善过时内容。

三、功能需求清单

✅ 表示 Obsidian 原生或插件可轻松支持
⚠️ 表示需一定配置或工作流设计

需求类别具体需求Obsidian 支持度
1. 信息捕获快速剪藏网页内容✅(通过 raindrop 插件等)
手机端快速记录灵感(闪念笔记)✅(通过滴答清单)
代码片段保存✅(Markdown 代码块实现)
2. 知识组织按主题/项目/类型分类✅(文件夹 + 标签 + Dataview)
建立知识网络✅(双链、虚拟链接、图谱)
3. 检索与复用快速全文搜索✅(内置全局搜索)
按标签/状态/日期筛选笔记✅(Dataview)
复用代码模板或文章结构✅(Templater)
4. 内容创作发布从笔记一键生成博客草稿⚠️(Hexo、Quartz)
5. 回顾与成长定期回顾旧笔记(间隔重复)⚠️ Anki、Templater 插件
可视化知识图谱,发现知识孤岛✅(图谱 + 出链、入链 + Dataview)
6. 同步与备份多设备同步(PC + 手机)✅ 手机通过网络访问博客解决
自动备份到 Git✅(IDEA + Git)

四、非功能需求清单

类别建议内容
离线优先核心功能无需联网
可用性启动快、不卡顿
可靠性数据不丢失(本地 +Git 双备份)、崩溃恢复机制
可维护性插件/配置可版本管理
隐私性敏感笔记可不上传第三方服务
扩展性支持 diy 拓展功能

关联网络

演化日志

  • v0.1 (2025-11-07):初始版本完成
  • v0.2 (2025-11-22):补充洞见、演化日志

待办事项

  • 定期回顾的需求怎么处理,选用什么软件完成,怎么发现需要回顾的笔记?
    • 版本一方案:目前使用 Templater 插件自动更新 lastReview、nextReview 属性信息解决完成。
      • 可优化:比如引入 SM-2 算法实现回顾时间间隔?

复习回顾

📈 轮次: 1 🕒 lastReview: 2025-11-22 17:48:47 📅 nextReview: 2025-11-29 00:00:00
📈 轮次: 2 🕒 lastReview: 2025-11-29 09:36:09 📅 nextReview: 2025-12-06 00:00:00