跳转到主要内容

使用openclaw进行软件开发前中期系统设计

实现思考

  • 将excel转换为md
  • 软件架构重组,将软件存在关联关系、散落在不同地方的功能进行结构重组
  • 根据原始功能清单  重组架构 细化功能清单

为避免小助手串记忆,应该新建一个智能体


# 增加一个agent
# 可以想象为 openclaw 提供了一个工作场所,每一 agent 就是一个数字员工,独立的 agent 不干涉记忆
# 名称不支持中文

openclaw agents add qianshitong-cool-park --workspace "D:\招投标项目\千视通-冷链物流园园区"



将原始文档转换为AI更友好的MD格式

如果有多个sheet,应该将每一个sheet单独保存为一个excel文件


将 D:\招投标项目\千视通-冷链物流园园区\智慧园区运营管理平台.xlsx 输出为md格式

重组软件架构


深度分析以下原始需求清单:
 - D:\招投标项目\千视通-冷链物流园园区\智慧园区运营管理平台-原始功能清单.md

对上述功能清单进行领域建模与架构重构。请打破原有文档的线性列表结构,按照“高内聚、低耦合”的原则,将零散的功能点重新归纳、合并与拆解。构建清晰的 子系统 -> 模块 -> 组件 三级架构体系。

最终产出的架构方案需满足以下工程化标准:
- 独立开发:各模块边界清晰,接口定义明确。
- 独立测试:模块可隔离进行单元测试或集成测试。
- 独立部署:支持微服务化或组件化安装,可单独发布与升级。

细化功能清单


这是一份初步的功能清单(可能粗糙、不完整、描述模糊)
  - D:\招投标项目\千视通-冷链物流园园区\智慧园区运营管理平台-原始功能清单.md

需要将粗糙的功能清单转化为细化的功能点清单,对每个原始条目进行拆解、分析、补齐。使功能清单完整、闭环、可验证。输出新的功能清单,并备注需求来源。

与原始需求对比


与原始功能清单对比,检查新的功能清单是否已经全覆盖、完整、闭环、可验证。

评估工时



按照软件开发流程(调研、需求、设计、编码、测试、部署、上线、培训、验收、运维),按照一个三年工作经验的全栈工程师(springboot、vue、mysql、docker、k8s),评估交付工作量(按天)

匹配到原始报价清单


按原始功能清单格式,将人天进行进行匹配