面向业务的CRM系统构件化设计方法研究_图文_第1页
面向业务的CRM系统构件化设计方法研究_图文_第2页
面向业务的CRM系统构件化设计方法研究_图文_第3页
面向业务的CRM系统构件化设计方法研究_图文_第4页
面向业务的CRM系统构件化设计方法研究_图文_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第卷第期年月合肥工业大学学报(自然科学版)面向业务的系统构件化设计方法研究何建民,傅成(合肥工业大学管理学院,安徽合肥)摘要:网络环境下的客户关系管理面临着一系列的新难题,如遗留系统的投资保护、系统复杂性控制及新需求带来的适应性等。文章运用软件工程和构件化的软件设计思想,按业务、功能、事务逐步求精分类分层建立其对应的构件库,再根据不同构件的用途,搭建面向网络环境下的系统,使其系统中的业务构件能够大量复用,提高了系统可靠性和开发效率。关键词:客户关系管理;构件化设计;业务构件分层;系统开发中图分类号:文献标识码:文章编号:(),(,):,:();客户关系管理(条件。新环境下的系统开发必须满足企业

2、信息化的这些要求,这样系统在功能规模建设、开发效率与质量、系统组织管理、复杂性控制等方面就面临着新的挑战。国外软件开发商在面对上述挑战时,提出了一些针对性的解决方法,如、,方法,构件方法,方法及业务构件工厂方法等,但在处理遗留系统、控制复杂性、提高复用和解决变化的需求等问题上,缺乏一致的解决方法。针对这些问题,本文在对已有解决方案分析消化的基础上,给出一种基于业务构件,简称)系统是企业为增加客户满意度,提高忠诚度、拓展市场,增强其核心竞争力的重要手段。基于的系统,将市场拓展、维系客户与企业的品牌创建有机结合,实现企业与客户联系的信息化与网络化。企业信息系统多数以()为核心构建综合平台,销售与客

3、户支持服务一般也是通过内部网服务企业职能部门,少有面向社会开放式服务。资源信息化、信息共享化及系统平台化已成为企业信息化建设的基本收稿日期:;修改日期:基金项目:国家自然科学基金资助项日()作者简介:何建民(一),男,安徽桐城人,合肥工业大学副教授硬士生导师合肥工业大学学报(自然科学)第卷化设计的面向系统的开发方法,解决在系统开发中存在的一系列问题。集处理并封装为构件化的模块,建立可供各种业务复用的功能构件模块库,按照业务层次和粒度的不同要求,完成软件复用与系统功能的重构,实现统一的业务信息输入和输出接口规范,达到整合来自企业不同渠道信息融合与共享的能力,从而提高整个企业信息系统的应用能力。开

4、发集成的系统时,可以把系统业务处理与客户数据的收集、存储、加工及传递等事务性活动抽象为对企业不同业务功能单元的执行过程,不同事务的处理单元经过集成后,对应不同业务的功能模块,它由低层向模块拼装组合应用,实现业务处理的功能化与业务流程重构的模块化和便利化,从而实现系统开发过程在业务、功能、事务上的高效率,也很好地解决了系统集成与信息集成问题。层次划分如图所示。面向业务构件的系统设计思想基于信息整合的构件化系统开发思想应用的关键是实现企业营销过程、销售过程和客户业务流程中的信息整合与集成问题。在现有信息系统中,大量的业务数据还是散列在企业不同位置的服务器上,共用的客户信息和需求信息分散在部门级的应

5、用数据库中,很难实现企业整体数据共享与业务的一体化。产生的原因是不同渠道的信息汇集与调用缺乏统一的集成标准和应用服务接口。构件化软件设计思想是解决信息整合和接口服务的理想选择。企业业务处理可以通过信息收系统层匪互至圃一五磊一茬齑气垂盂功能层划型型纠划事务层垦堡垫型壁丛型垒塑丝型望堑堕竺图系统层次图:器;二;二二壁型±:刿查塞堡面向业务的构件化设计面向业务的构件化设计核心思想是以事务层构件为基础,构建完成不同事务的功能,通过组装功能层构件,再封装为业务层构件,形成业务构件库,再动态组合复用这些构件,整个构件体系结构是一个层次型迭代递进的关系架构。在这个框架中,通过组装自治功能的各个业务

6、构件,实现构件的大粒度复用,使不同粒度的构件,在应用管理与控制上更加安全可靠。在上述构件化设计中,关键在于怎样实现“关注点”分离,包括:产品和过程相分离,即生产什么和如何生产分开处理,以此简化开发过程;业务与细节相分离。业务概念和实现业务细节处理相分离,尽可能抽象出系统需求。设计自治构件,包括:纵向分离,形成面向服务的业务自治单元。横向分离,形成面向技术的功能构件。系统集成时,构件化设计是通过构件封装标准信息,依据过程组织大粒度业务构件应用,依据实际需要组装和运行对应的构件模块来实现系统集成和信息集成。分割矩阵如图所示,图中轴为面向服务业务的横向分离,即业务构件系统;轴为面向技术功能的横向分离

7、,即功能构件;为分割出的业务构件。轴数据业务逻辑流程界面与实现相分离。高层抽象设计与具体实例化相分离,按责任分解问题域,依赖问题的抽象分析共性和可变性,了解所有对象后再考虑对象的实例化问题。开发集成的系统,对企业业务流程和事务处理的整体支持是极其重要的功能。该功能的实现,取决于对“关注点”的分离,以形成独立的服务理服务服务雾服务“”圈分割矩阵第期何建民,等:面向业务的系统构件化设计方法研究业务构件和构件类型业务构件“是指实现自治业务概念或业务过程的软件载体。业务功能模块具有在问题空间内相对自治且不分离的特点。在系统问题空间内的业务构件并不是独立存在的,需要与其他自治的业务构件保持关联和互操作,

8、才能完成每个具体的业务处理。而业务构件是由功能构件组合而成的,功能构件实现业务构件中相对自治的具体事务,功能构件处理业务逻辑中划分更细的事务逻辑。不同的功能构件可被拼装成为完成不同业务逻辑的业务构件,并可封装到业务构件库,被系统复用。功能构件可以进一步分解细化为多个完成某项具体操作的事务构件,而具有关联业务的不同业务构件可以组成实现具体服务业务的构件系统,业务构件系统之问联合组成系统级构件联邦,从而满足不同的用户对系统的信息需求。面向业务构件化的系统开发根据构件的类型,将设计好的构件封装在对应粒度层次的标准构件库中,再按照业务和系统重构的需求,从构件库中挑选合适的构件,在构件虚拟机上进行组装和

9、运行,完成整个构件系统的开发应用。关键问题的解决遗留系统接口。通过寻找分离点、封装和重构系统等工作,实现对构件的应用和管理,以解决老系统遗留的接口问题。复杂性控制。对于开发者和用户来说,只需要关注自己负责的部分,将“关注点”分离好,理清各自的处理逻辑和控制目标。对于系统维护和管理来说,当某个构件出现问题时,只需替换或者修复对应的构件,即可实现控制。此外,通过对标准构件库中不同粒度构件的统一管理与应用,开发人员和客户能够很方便地通过构件虚拟机所提供的开发功能和管理机制,完成对构件的组合、拼装、运行、管理和应用。应变适应能力。通过对需要改造的构件适当的替换、重构,能够实现系统的快速更新与升级,以适

10、应新业务、新需求对系统的应变要求。系统构建开发过程模型面向业务的构件化开发过程模型吸取了软件工程的设计思想的优点,为重新安排整个软件生命周期的活动内容的建模提供了便利,主要表现在:交流。识别业务构件,业务构件系统,系统级构件联邦。计划和设计。识别功能构件并归纳功能构件。分析和构件选择。选择事务构件,功能构件和业务构件组建业务构件系统。工程和测试。开发,测试,提交功能和业务构件。应用管理和维护。对运行的构件进行管理和替换。构件化软件设计方法面向业务的构件化软件设计方法经历个阶段:需求分析,系统建模和系统构建。需求分析该阶段主要任务是:需求定义。为了获得初始明确的需求,给出需求表格和说明文档。用例

11、建模。识别不同层次的用户及其行为,建立相应的需求文档并确认核实。业务建模。按业务逻辑分解逐步求精,划分业务功能模块并描述相互之间的关系。系统建模系统建模主要有:构件构架建模,整体框架建模,接口描述等关键步骤。构件构架建模构件构架建模是明确创建应用系统程序的所有构件,并用构件构架模型描述这些构建及其之问的相互依赖关系。这样,就从构件的角度定义了系统结构,也定义了系统中的各个构件部分之间的通信及互操作原语。本文参考了已有的成熟系统构架模型。整体框架建模在构建好系统构架模型后,进一步细化系统行为,从业务领域描述完整的系统。整体框架如图所示。接口描述接口描述分为接口建模和接口定义。接口建模是为了得到一

12、组候选接口,并描述其接口细节。接口定义描述实现接口细节,根据接口支持的操作,创建初始接口模型。系统构建构件和接口定义是实现系统的基础。在一系列定义文档的指导下,可以细化系统的构架,最终实现系统的构建。构建过程包括部分:构件实例,构件组装,构件部署。构件实例是把构件规格说明转变成对应的构件实例。具体包括:构件实例中的设计说明。实现构件规格说明中定义的行为所需的业务逻辑。设计数据存储模型。创建构件的用户接口。对客户交易信息管理的构件实例的实现过程如图所示。合肥工业大学学报(自然科学版)第卷圜一圈獭囡些喇筹丝习圆网紫件匕二:瞄圈回兰兰!:适州器适器厢孺羹滥宰暑匡;祠匡至因臣!囝匹;!至囝臣:;夏司一

13、。环境图面向业务的系统构件化系统框架名称:客户交易信息管理类型:业务构件功能:所含功能构件:关联:客户交易记录管理构件接口:环境求:划构件规格构件接口鱼询客户交易记录录入客广交易记录删除客厂交易记录修改客户交易记录用户接客户交易记录询客户交易记录洵控制询条件建立查询记录一障户交易记录查询结果客户交易记录详细信息客户交易记录删除控制,犍定客户交易记录详细信息客户交易记录一一修改记录删除记录圈客户交易信息管理构件实例所有的已开发的构件都存储在一个构件库中,由构件库来统一管理这些构件。通过在构件库中搜索符合需求的构件,来组装系统。在组装过程中,通过进行性能、安全和有效性的测试,选择出用于组装系统的理

14、想构件。将构件部署在合适的基础设施平台(即构件虚拟机)上,完成构件部署。满足客户服务的业务构件,从而快速适应瞬息万变的市场需求变化。在解决遗留系统问题上,该设计方法通过对构件的互操作和组装,满足系统对新功能和新业务的需求,既能与原有系统有机融合,又不影响原有用户的使用习惯和功能。在解决控制复杂性问题上,通过运用“关注点”分离技术,使不同层次的用户只需关注自己职能范围之内的业务,不需考虑业务之间的衔接和交叉产生的影响,从而降低了系统在开发和部署上的复杂性。由于构件库中的构件遵循统一的标准,这样产生冲突和潜在危机的概率就被减低到最小程度。通过在构件虚拟机上组装、运行和管理构件,使构件在调试中更加方

15、便。在系统适应性变化问题上,系统开发过程通过对不同层级的构件库进行升级,添加和变更相应构件,实现各种因素带来的新需求,从而从根本上解决系统平台的柔性化问题。方法的讨论运用面向业务的构件化软件开发方法实现系统集成是一种开发的尝试。系统项目开发将以过程化、参数化、可视化的构件配置和构件组装作为开发的核心内容。对于企业级系统开发不是单一的系统架构,而是由许多构件子系统组成的构件体系。这些构件子系统都具有良好的、稳定的构件使用接口,通过企业构件总线联接到企业信息化中心枢纽。在上述方法中,可以从服务和技术两个视角,运用逐步求精的思想分解这种构件化系统开发优势。由于“关注点”的分离原则,在使用每一层构结束

16、语本文运用业务构件化的软件设计方法,解决件时,只需考虑构件之间如何接,而不必考虑系统其他的开销,对于系统开发来说这至关重要。只要在不同构件之间定义好合适的业务分割平衡点,就可以通过高内聚、低耦合的功能构件,组成客户关系管理系统中的系统集成和信息集成中存在的关键问题,能够很好地解决大粒度业务构件的软件复用问题,最大程度利用业务功能构件快第期何建民,等:面向业务的系统构件化设计方法研究(上接第页)模型为智能预测提供了一种切实可行的方法。参考文献()比较、和多项式回归模型可以发现,和、模型对预测样本的均方差比多项式模型低数量级,对测试样本的均方差一般低几倍;而对测试样本的相对误差,比多项式回归模型要低倍。这正是回归模型在预测方面的优势所在,其基于以结构风险最小化为基础的统计方法,解决了多项式模型预测精度与泛化能力之间不可调和的矛盾。阅:,:,:董辉,傅鹤林支持向量机的时间序列回归与预测系统仿真学报,():结论王晓红一种基于最乘支持向量机的年电力需求预测方法继电器,():多项式回归是基于经验风险最小化的预测方法,其模型的经验风险和推广能力之间存在不可调和的矛盾,会出现欠学习、过学习及抗干

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论