为什么我可以想出可视化的方案?

开发流程可视化这个需求,初期针对前端部分,我是基本没法参与的;但是最近的需求变更,我发现前端人员在思考方案的时候遇到了困难,而我自己居然可以进行前端部分的方案设计。

我思考了下,导致有如下原因:

我最了解需求

因为这个我当面听需求方讲过需求,因此我相比前端开发人员,更加了解需求,所以我知道对方要什么,可以针对性对重点进行设计

我对于技术实现有持续跟进,有了解方案

因为前面的需求,我都有持续跟进,并参与了一部分后端数据解析的工作,因此我对于之前的方案设计是了解的,在这种情况下,抛开代码实现,单纯从方案设计上,我还是可以加入进去的。

附上我思考后的方案:

1、确定增加多标签数据后的接口格式(要考虑下自动支持动态扩展,比如后面又多增加了几个流程,我们不用修改程序)
2、提供数据接口给前端
3、编写计算每个标签页整体高宽的函数
4、编写计算布局的函数
5、编写计算每个节点最终展示的前端坐标的函数
6、缩放功能
7、只展示某个流程的筛选功能(重要性低)