需要解决的问题
需求不清、环境差异、缺少测试和部署不可回滚。
方案思路
采用需求基线、原型、迭代开发、自动测试、打包与部署清单。
架构说明
以一条可运行的业务流程为核心,分离界面、业务规则、数据与外部设备接口。先固定输入、权限和验收条件,再根据实际部署环境安排打包和升级。
产品与服务组合
- 需求与原型:用户任务、范围、异常和验收清单。
- 开发与测试:核心流程、权限、数据保存和恢复。
- 打包与交接:安装包、版本说明、校验、升级和回滚。
实施流程
- 确认做什么与不做什么,将变化通过范围记录管理。
- 展示可操作原型并验证关键流程。
- 分阶段交付,测试部署机器而不仅是开发环境。
- 保留旧版本和数据备份,完成升级与回滚演练。
目标结果
验收要求安装后可独立启动、输入输出符合约定、错误有反馈、权限生效且版本可回退。交付包、源码与维护责任以双方约定为准,不默认包含未确认的设备能力。
