需求案例

以下需求,根据真实情况改编。

需求分析

方案约束条件梳理

根据需求调研整理的信息,完成方案的约束条件梳理。例如:

方案业务逻辑图

通过方案整体逻辑图,初步梳理方案的数据流向及关键技术点。通过图的方式,让业务相关方、需求提出者、方案设计者、方案实现者能够快速了解整体设计方案,而不用深入技术细节。

整体逻辑图,有多种呈现方式和维度,具体的理论可以参考软件设计UML图。为了敏捷开发,不建议前期花太多时间按理论流程绘制各种视角的UML图。先绘制一个整体的流程图/框架图,能够让相关方在同一个图上,就需求点、技术点等达成共识。例如:

智慧工厂云边协同:如何设计质量预警平台

将识别出来的约束条件,在业务逻辑图的每个环节一一关联起来。例如:

方案设计及技术选型

通过业务逻辑图识别出需求约束条件及方案设计与技术选型关联关系后,可以整理根据业界经验、团队经验及架构师经验,筛选出关键技术点及关键技术点的备选方案。

然后,根据备选方案,逐一验证对约束条件的匹配情况。同时,也需要考虑一些技术维度的约束条件,例如:稳定性、运维性、安全性等,这个根据企业的模版和规范去补充思考。

常见的技术选型表格如下,以方案中数据处理关键技术点的选项为例:

智慧工厂云边协同:如何设计质量预警平台

方案验证

搭建实验环境,准备需求中的约束条件,进行业务逻辑测试及方案验证。

方案实现

按照验证环境的实施路径,考虑生产情况,完成资源申请、环境准备、系统部署、参数调优、代码开发、应用部署、文档补充等工作。

方案上线

按照验证环境的实施路径,结合生产环境情况,系统部署、参数调优、监控预警。

方案迭代

上线后,根据运维过程中发现的问题以及需求的调整、变动或者新增,对方案进行迭代。

发表回复