项目架空开发思路

背景

当前某个项目进行的异常艰辛,需求分析始终无法取得突破性进展,总感觉客户对于我们有所保留,这一方面先按下不表。另一方面,开发工作则完全是无法推进,因为作为有一个开发基础的YF平台始终无法拿到进一步资料,客户近期更表示可能要到3月下旬才能拿到相关信息,要知道第一个节点是5.31啊,这是要被坑死的情况。

所以事到如今也不能等用户了,搜集了目前掌握的ZY平台开始准备架空开发,即在他们的平台上建立一个防腐层,然后我们在这个防腐层上开发一些目前需求比较稳定的部分。等到YF平台就绪后,开展防腐层与YF平台的对接和诸多细节的实现。

后端开发

思路

后端YF平台具备一定的代码生成能能力,不得不说还是挺NB的,要不是bug有点多真实可以媲美一线公司了。一般是从web上逐步配置生成代码,但也可以从底层的数据库反向导入配置和生成对应的类。

后端的防腐层其实就是一个最简的springboot架子,优先复用领域模型和核心逻辑。

路线

  1. 设计领域模型

  2. 整理总体设计,组成图,架构图,数据流图

  3. 数据库的逻辑设计

  4. 实现数据库的设计

  5. 完成核心逻辑开发

  6. 对接YF平台完成其他部分开发

前端开发思路

思路

前端YF平台也是一种劣化版的代码生成平台,自定义第三方地图api以及自己封装的类似于VUE的框架,考虑到项目核心业务基本都围绕着地图展开,同时框架大范围使用替换难度较大,因此优先选择封装地图api这条路。

路线

  1. 分析给的地图API

  2. 根据API为第三方组件开发一个适配现有地图组件的壳

  3. 使用现有的 地图API开发核心业务功能

  4. 根据实际地图sdk调整地图组件的壳

  5. 开发其他服务

总结

项目已经进入到这个窘态风险已经在积聚,已经说明项目前期的管理是失败。但无论如何也要争取把项目拉回到正轨。

所谓架空开发就是根据现有的资料,先开发防腐层隔离未来可能会变化的东西,围绕业务稳定部分优先开发,在具备条件后再落地联调的思路。

原创文章 155 获赞 81 访问量 22万+

猜你喜欢

转载自blog.csdn.net/zhaoenweiex/article/details/104807090