我们从银行客户的视度出发,从银行的发展、成本、沟通三方面思考,对软件系统提出如下问题:
●思考发展——经济环境飞速发展,银行对软件功能和性能的要求越来越高。什么样的软件系统能够快速满足不同银行的个性化需求,并适应未来商业环境的变迁?
●思考成本——银行软件系统开发周期长、开发费用高,随着银行的经营理念和业务需求的不断变化,“系统建成即成闲置”现象也屡屡发生。什么样的软件系统能够避免这些不必要的浪费呢?
●思考沟通——银行的业务部门与技术部门针对业务功能会出现沟通偏差问题,导致系统需求不明确,技术部门卖力干,业务部门不满意,系统之间的兼容性差。银行应该如何有效梳理、明确自己的系统需求呢?
新中连率先提出组件化理念和工厂化模式实现银行软件系统开发新思路:
组件化理念从业务的视角对银行业务系统进行分析,划分和拆解成若干业务组件。业务组件是具有明确业务功能的单元,通过重新安排、组装得以复用。业务组件强调技术无关性,是对业务功能的抽象,面向的是业务人员和终端用户的业务过程。业务组件通过业务流程组装在一起,打造成面向服务的新型银行应用系统。
工厂化模式借鉴了制造行业产品生产流水线的思想,建立了银行应用软件开发工厂化流水线的开发模式,该模式主要包括工作流程、操作手册、开发工具和管理系统四个部分。其中,工作流程规定了流水线上的工序,操作手册规定了每道工序所遵循的操作规程,开发工具是参与工厂化制作的人员进行开发的工具,管理系统则从系统的层面上确保了工作流程工序有序运行。
新中连独特的软件开发优势如下:
●构建无缝沟通的平台——应用组件化的理念,以统一的面向业务的视角,实现技术人员和业务人员的沟通与交流,通过业务动作的组件化体现软件系统的业务逻辑和业务要求,便于银行业务人员直接参与到系统设计、开发过程中。
●从“手工作业”到“机械生产”——应用工厂化的模式,技术人员将业务概念下的软件模块封装,摆脱了“一行行写代码”的低效环节,直接进入“一块块塔配构建”的阶段,同时,通过重新安排、组装,业务组件可以得到复用。
●竞争力的体现——应用组件化的理念和工厂化的模式,将业务系统有机的分为组建集合和多层结构,体现出系统由组建组成,组建可灵活配置,下层为上层服务,系统为用户服务的模式。在业务提出更新、变化之后能够敏捷的适应这种变化。 |
|