当前位置: 首页 > news >正文

软件开发各阶段:阶段目标、核心工具、常用技术

目录

1 需求阶段|搞清楚做什么

2 设计阶段|想好怎么做(架构、数据库、接口)

结构化思考:选型的判断原则(对做工业软件很关键)

极简Mermaid总览图


结合做工业ToB软件(碳排放管理Web系统)的场景,区分:业务工具(协作、文档)、技术工具(编码、架构、测试、部署),同时标注轻量化选型。

1 需求阶段|搞清楚做什么

阶段目标:梳理业务、确定范围、输出需求、原型,对齐客户/内部

类别工具用途&技术说明
文档协作飞书文档 / Confluence / Notion编写URS、SRS需求文档,版本留痕,多人评审
原型UIAxure RP、墨刀、Figma页面交互原型,画Web页面流转;给客户确认界面
思维导图XMind、MindMasterMermaid,拆解业务场景、功能清单
需求管理Jira / 禅道记录需求条目,标记状态,区分“要做/不做”边界
沟通企业微信需求评审会议,留存会议纪要

产出物:需求规格SRS、交互原型、业务思维导图、需求清单

2 设计阶段|想好怎么做(架构、数据库、接口)

阶段目标:系统架构、模块拆分、数据库、API接口、部署方案

类别工具用途&技术说明
架构绘图PlantUML、Mermaid、Visio、Draw.io架构图、数据流图、组件图、时序图(你经常用PlantUML)
数据库设计PowerDesigner、DBeaver、Navicat、DrawSQLER图、表结构设计;MySQL / PostgreSQL(工业系统常用PG)
接口设计Apifox、Postman、Swagger定义API入参出参,生成接口文档;支持mock模拟返回数据
UI视觉Figma正式页面UI稿,样式、组件库
部署架构Draw.ioMermaid绘制服务器、网络、第三方对接拓扑图

产出物:概要设计、数据库设计、API文档、部署架构图

##3 开发实现阶段|写代码阶段目标:编码、版本管理、本地调试、单元自测

类别工具用途&技术说明
IDE编辑器VS Code、IDEA后端Java/Python;前端Vue/React代码编写
版本控制Git + Gitee/GitLab/Github代码仓库,分支管理,多人协作,代码回滚;必备
后端技术栈SpringBoot / FastAPIWeb后端;工业系统常用Java;快速原型用Python FastAPI
前端技术栈Vue3 + Element‑PlusB端Web管理系统主流,适合你的碳排放Web系统
本地数据库MySQL / PostgreSQL本地开发调试数据库
消息队列(可选)RabbitMQ、Redis处理多源数据上传、异步计算(碳核算大量台账计算)
单元测试JUnit(Java)、Pytest(Python)开发人员做单元白盒测试

产出:源代码,可运行版本,单元测试用例

##4 测试阶段|验证系统是否满足需求阶段目标:功能测试、接口测试、边界异常、性能测试,输出测试报告

类别工具用途&技术说明
测试管理禅道、Jira编写测试计划、测试用例,提交bug缺陷跟踪
接口测试Apifox / Postman自动化接口测试,批量跑接口用例
Web功能测试浏览器(Chrome)手工页面功能测试;Selenium Playwright自动化UI测试
性能压力测试JMeter模拟多用户并发,大数据量碳台账导入压力测试
数据库校验工具DBeaver核对数据库计算结果,校验碳核算数据正确性
测试报告输出Word/飞书文档输出完整软件测试报告

产出:测试计划、测试用例、缺陷记录、测试报告

##5 部署上线阶段|环境发布阶段目标:环境打包、部署、备份、权限配置

类别工具用途&技术说明
服务器Linux(CentOS / Ubuntu)后端运行环境,工业软件主流Linux
容器Docker / Docker‑Compose容器打包,环境一致性,开发、测试、生产环境统一;强烈推荐ToB项目
部署Jenkins(CI/CD)自动打包、自动部署;小项目可手动部署
数据库运维DBeaver生产库备份、数据迁移
反向代理NginxWeb服务转发,前端页面托管

产出:上线版本,部署手册,备份策略

##6 运维迭代阶段|上线之后维护阶段目标:故障排查、版本迭代、问题收集

类别工具用途&技术说明
日志查看Linux日志、ELK排查系统报错,碳核算计算异常定位
问题反馈Jira/禅道收集客户问题,管理迭代需求
文档维护飞书/Confluence持续更新操作手册、运维手册,文档和代码同步更新

结构化思考:选型的判断原则

  1. 项目规模决定工具重量
  • 小项目原型:不用重型Jira、PowerDesigner;Mermaid+Apifox+飞书文档就够用。
  • 招投标、半导体厂务类项目(需要验收交付文档):Jira、禅道、完整设计工具,文档齐全。
  1. 工具不要堆砌,优先保证产出物

    工具只是载体,核心产出:需求、架构图、数据库、接口、测试用例、手册;哪怕用Mermaid画,信息不能丢。

  2. ToB工业软件重点关注工具能力
  • 数据量大(大量台账导入核算):重视压力测试工具、Redis消息队列;
  • 需要交付客户现场部署:优先Docker容器,降低现场部署麻烦。

极简Mermaid总览图

http://www.jsqmd.com/news/1392395/

相关文章:

  • 不是只改API地址:我把OpenWiki接入蓝耘元生代,完整实测代码文档生成与增量更新
  • 点赞动画可以先跑,接口状态必须能回滚
  • C++ OpenCV复刻Photoshop HSL分通道调色|六色独立羽化调节、非线性光影映射、适配图像修图与视觉检测
  • 2026年义乌西装定制指南:千元到万元预算全解析 - 新闻快传
  • 缓存命中率99.93%,DeepSeek最适合的Harness来了,GitHub狂揽8.6万Star
  • 学 Simulink—— 考虑电网频率波动的整流器锁相环(PLL)失锁分析仿真
  • 告别风扇噪音困扰:如何用FanControl软件3步搞定风扇控制难题
  • 别再凭感觉猜时间了!这款免费开源的Windows时间管理工具,帮你精准统计软件与网站使用时长
  • 【信息科学与工程学】计算机科学与自动化——第十八篇 存储系统设计101 存储系统与网络组网的问题数学分析02
  • scrcpy安卓投屏指南:不装App不root,一条命令把手机屏幕搬上电脑
  • Linux O(1)调度器 VS CFS完全公平调度器
  • 终于有人把上位机说清楚了!干了8年老鸟一张图讲透:它到底是个啥,里面装的都是啥
  • Resources原语:让AI读取你的数据
  • 超全!小学1-6年级古诗词专属字体字帖电子版,练字背诗一举两得(可直接打印)
  • 把MCP Server接入Claude Desktop和Cursor
  • AI自治云优化等级天梯:自治能力的 6 个层级
  • 网络安全渗透测试:信息搜集全流程指南
  • 华硕笔记本控制权争夺战:G-Helper一天上手,性能、散热与续航全面解放
  • 国内靠谱的造粒机厂家哪家专业 - 甄选测评馆
  • 2026年当下:太原聚酯抗裂纤维售价不想后期频繁维修,基体韧性得靠纤维加持-烁承工程材料 - 行业甄选汇
  • palera1n越狱工具完整指南:一键解锁A8至A11芯片iOS设备的自由
  • C语言指针高频误区:为什么栈指针不能返,malloc堆指针可以返?​
  • 日志分析工具KLOGG:如何实现10GB日志文件的秒级快速搜索
  • 安全防护基础:认证授权、输入消毒、权限控制
  • ECDF:怎么看大模型 TTFT 的 P50、P90 和 P99?
  • 零基础学SQL 04:WHERE条件总写错?AND/OR/IN一图搞懂
  • 【手机+电脑】通达信《牛转乾坤》V2.00策略战法套装标策略解析使用说明书
  • Windows时间追踪免费工具实测:3分钟装好Tai,看清每天时间都花在了哪
  • 企业实战:导入数据节点
  • Windows 11越用越卡?用免费开源工具Win11Debloat,3分钟告别系统臃肿