本地的响应式网站建设,改进网站建设,设计网站外网,成都qq推广提高交付质量 #xff0c;对于每个IT公司都是永恒的话题。 交付质量其实包含2重意义#xff0c; 一是交付的高质量#xff08;客户角度#xff09;#xff0c;即客户的满意度#xff1b;二是高质量的交付#xff08;交付团队的角度#xff09;#xff0c;这里是指如何…提高交付质量 对于每个IT公司都是永恒的话题。 交付质量其实包含2重意义 一是交付的高质量客户角度即客户的满意度二是高质量的交付交付团队的角度这里是指如何多快好省的完成项目的上线。 整体总结起来对需求侧如何可以将上线的功能尽可能的形成配置化的功能这样尽可能的去完成客户的场景的配置化业务端的需求尽管有所调整那么系统也是可以调整配置对交付侧如何可以通过配置满足很多场景化的业务需求那么其实定制开发的工作量大大降低这种情况下的代码重复利用率会大大提高所以交付的质量也会大大提高但是这种补丁式的功能叠加不是无限堆叠到一定程度需要重构。接下来我介绍下我们团队对这种业务端的抽象做了哪些配置器1、自动化的CRUD我们采用的是动态的数据模型 通过mysqlmongodb 的模式实现根据界面的配置的内容自动创建数据模型库表实现数据的增删改查2、表单、列表触发的业务逻辑配置表单和列表在完成数据的增删改查后其实作为业务来讲还有一些相关的业务功能例如入库不仅仅是入库的订单信息那么提交后可能会复发业务流程、可能会修改商品库存表中对应物品的数量那么这里边的业务功能的实现就需要通过业务逻辑去完成对应的数据处理过程。下图展现了实现表单或者列表按钮可以触发 “弹出表单”或者“执行逻辑” 等操作。3、逻辑配置与流程配置逻辑配置本质上就是对服务能力的编排流程配置本质上对状态的流转对应环节的表单、人员的配置如下图4、数据加工处理配置体系内需要对数据进行加工那么在mysql 、oracle 等数据库下可以采用 sql语句去实现但是对于hive等其他的数据库就不能通过通用的语法去实现数据的分析有的可能还需要对应的脚本去处理那么我们构建了一个统一的数据加工工具从界面上去统一对数据的操作屏蔽不同数据库的操作。综上通过大量的数据录入、数据加工、数据流转、数据分析几个配置化的引擎实现了很多定制化的业务需求从而提升项目的交付质量与交付效率。在线地址https://frame.bctools.cn/gitee开源地址https://gitee.com/software-minister/jvs