EPVision对开发过程的管控
不使用EPVision
--难理清复杂应用的结构,难以适应需求变化。需求变化直接导致项目出现各种问题
--庞大的系统因开发不规范、项目人员变动带来维护风险。
--手工作坊式软件开发,代码质量、系统稳定性差。模块间紧密耦合,导致拆分复用性低,项目周期不可控。
--不同项目、不同开发商之间难于构件积累与共享
--没有统一规范的管理不同开发商之间系统难以集成
使用EPVision
☆关注对需求的理解和建模,屏蔽技术细节。增量开发、松耦合性等特点解决需求变化带来的连锁反应。
☆模块标准化(由代码生成器生成)使开发的应用可以统一管理起来,有效控制软件质量。
☆组件复用的过程也是组件更加强壮的过程,极高提升了系统稳定性。组件间具有松耦合性,易与复用增量开发,形成软件构建标准化。
☆统一构件平台有利于知识积累和共享、避免重复性的投资。
☆构件技术、 Web Services技术、ESB总线技术,具有很好的可集成性。
EPVision 改变了什么
◇需求阶段
-快速构建原型
◇设计阶段
-应用架构和框架的高度复用,应用组件灵活配置
-降低技术与业务之间的鸿沟
◇开发阶段
-提供一体化的企业应用开发、运行、管理环境:实现功能、流程、调试、部署、监控的一体化
-利用代码生成器,一键生成代码,变代码为构件图形化组装,开发效率提高3-5倍
-软件开发过程可控,避免出现短板效应
-测试效率大幅提升,Bugs数量成倍下降
◇运行阶段
-性能卓越,响应速度快、业务高并发的支撑
-系统稳定性提高5-10倍
◇维护阶段
-维护成本降低70%
-故障追踪、调优、监控方便快捷
◇项目管理
-提高项目管控能力,有助于建立统一的项目管理机制
-项目进度、质量更容易量化,项目管理不再停留在制度上