需求:做新需求或需求变动时,要能知道会关联哪些功能可能要被波及修改。
声明:能力问题,这个设想还未能完全代码实现。
先阐述下想法,思路。对于现有的程序结构(接触有限,仅说认知范围内的),后端处理基本就是:
Controller->Service->Dao->Table->Column
可能中间会结构多个几层,微服务调用等。
是否可以获取整个程序的树形结构,拿到整个结构树后:
*.当修改对应的表或字段时,反推出影响的范围。
*.与一些api工具进行结合,是否可以直接推导出对应的人员、工作量、工作计划等。
再进一步,是否可以将上述树形结构再扩展至字段值:
Controller->Service->Dao->Table->Column->Value
更精细化的指导开发人员做对应的修改。
正开发尝试中,如有知道现有的工具可实现类似功能,还望提醒。