• 星烛网-CRM OA ERP SAAS 供应链管理 进销存软件-做最专业的WEB应用供应商
    正在加载中...
  • 星烛网-CRM OA ERP SAAS
  • 首页
  • 客户管理系统
  • 办公自动化
  • 进销存软件
  • 企业资源管理
  • 其他
  • 制造业
  • 医疗卫生
  • 零售业
  • 生产流通
  • 其他行业
  • 行业
  • 制造业
  • 医疗卫生
  • 餐饮娱乐
  • 生产流通
  • 石油化工
  • 金融保险
  • 服装
  • 批发零售
  • 应用
  • CRM
  • ERP
  • OA
  • MIS
  • 进销存
  • 物流与供应链
  • 协同软件
  • 财务管理
  • 知识库管理
  • 人力资源管理
  • 首页 >> CRM客户管理系统 >> 正文

基于软件复用的CRM之柔性化设计研究

作者:袁琦 施一明  来源:万方数据  时间:2010-5-31 11:11:18  阅读数:
导读:客户关系管理,也是企业不断改进与客户关系相关的全部业务流程,最终实现电子化、自动化运营目标的过程中,所创造并使用的先进的信息技术、软硬件和优化的管理方法、解决方案的总和。

1 引 言

    客户关系管理是企业为提高核心竞争力,达到竞争致胜、快速成长的目的,树立以客户为中心的发展战略,并在此基础上开展的包括判断、选择、争取、发展和保持客户所需实施的全部商业过程。客户关系管理,是企业以客户关系为重点,通过开展系统化的客户研究,通过优化企业组织体系和业务流程,提高客户满意度和忠诚度,提高企业效率和利润水平的工作实践。客户关系管理,也是企业不断改进与客户关系相关的全部业务流程,最终实现电子化、自动化运营目标的过程中,所创造并使用的先进的信息技术、软硬件和优化的管理方法、解决方案的总和。

    目前,CRM系统开发的主要方法是生命周期法、原型法和面向对象法等。无论是生命周期法还是原型法或者面对对象开发方法,都不能填补用户对软件需求与软件生产能力之间的沟鸿,主要的原因在于:(1)现行的开发方法是建立在传统的企业职能部门基础上,基于一种相对不变的业务流程。在开发过程中或者是系统运行一段时间之后,一旦系统的需求发生变化或者系统功能要求升级,通常会导致数据模式和各种界面信息等发生改变,这些改变又通常会导致大量的修改源程序,这给CRM系统的开发带来了很大的不确定性。(2)现行的软件开发往往只是针对特定的项目和需求,很少甚至根本不考虑到同一领域(问题域)内需求的相似性,一个系统开发的经验或者教训很少被应用到新系统开发中,新系统的开发要重新从零开始,造成大量的重复劳动和资源的浪费。

    因此,本文提出了一种基于软件复用的CRM系统的柔性化设计方法。本研究具有较高的现实性意义:(1)适应企业管理多态性的变化,更好的满足企业的应用需求。客户需求与市场变化的不确定性,需要企业管理流程和业务流程处于不断的调整和变化之中,它导致了企业管理的多态性。CRM系统要满足企业管理的需要,就必须充分考虑到这种情况,在系统构架时就要求其必须具有柔性和复用性;(2)解决开发者的问题:开发效率、开发成本、延长CRM系统的生命周期。随着面向对象技术、模式技术、重构以及新的软件开发工程学的成熟与广泛应用,组件/构件技术的出现使得软件复用技术达到了一个新的高度。这些技术可以有效地提高开发效率、降低开发成本,提高软件系统的可靠性、可维护性和健壮性。

2 软件复用技术

    软件复用是将已有的软件及其有效成分用于构造新的软件或系统。它不仅是对软件程序的复用,还包括对软件生产过程中其它劳动成果的复用,如项目计划书、可行性报告、需求分析、概要设计、详细设计、编码(源程序)、测试用例、文档与使用手册等等。

    实现软件复用的相关技术主要包括:软件构件技术(Software Component Technology)、领域工程(Domain Engineering)、软件体系结构(Software Architecture)、面向对象技术(Object-Oriented Technology)、软件再工程(Software Reengineering)、开放系统(Open System)、软件过程(Software Process),CASE技术以及各种非技术因素,它们结合在一起,共同影响软件复用的实现。软件复用可分为对产品的复用和对过程的复用。

    从软件工程的角度看,软件复用发生在构造新软件系统的过程中,如在一个程序的构造期间,对已存在源代码的使用就是软件复用。而最为系统、最为工程化的软件复用活动是基于复用库的软件复用。软件复用可以看作是重新应用已有软件开发过程的思想,这意味着开发过程的所有阶段所包含的知识都是可复用的。

    软件复用按抽象程度的高低,可以划分为如下的复用级别:(1)代码的复用,包括目标代码和源代码的复用。当前大部分编程语言的运行支持系统都提供了连接(Link)、绑定(Binding)等功能来支持这种复用;(2)设计的复用,设计结果比源程序的抽象级别更高,因此它的复用受到实现环境的影响较少,从而使可复用构件被复用的机会更多,并且所需的修改更少;(3)分析的复用,可复用的分析成分是针对问题域的某些事物(问题)的抽象程度更高的解法。

    从对复用产品的了解程度和复用方式看,可以将复用分为:(1)黑盒复用,黑盒复用指对已有产品或构件不需作任何修改,直接进行复用,这是理想的复用方式。它主要基于二进制代码的复用,包括可执行程序的复用和基于库(包括动态链接库和静态库)的复用。(2)白盒复用,白盒复用指根据用户需求对已有产品进行适应性修改后才可使用。白盒复用一般为源代码级的复用,以及相应的测试用例、文档等的复用。另外按复用方法分,软件复用可分为组合式复用和生成式复用。按软件复用的应用领域,软件复用可以分为横向复用和纵向复用。

    软件复用技术的优点可总结如下:(1)提高软件生产率,减少开发时间和费用。生产率的提高不仅体现在代码开发阶段,在分析、设计及测试阶段同样可以利用复用来节省开销。用可复用的构件构造系统还可以提高系统的性能和可靠性,因为可复用构件经过了高度优化,并且在实践中经受过检验;(2)提高软件质量,开发出来的软件可靠性高;(3)降低开发风险;(4)简化软件开发流程,使得软件开发易于管理;(5)降低维护的难度、工作量和费用,且有可能延长运行期以提高软件系统的效益。由于使用经过检验的构件,减少了可能的错误,同时软件中需要维护的部分也减少;(6)共享有关关键系统的知识,便于学习系统结构和建立好的系统,促进软件开发过程的标准化,易于提供文档资料等。

3 CRM系统的柔性化设计

    柔性应用软件系统(Flexible Software System)是指在一定范围内能够满足和适应不断变化的需求的应用软件系统。一般来讲,CRM软件系统的柔性主要体现在基于开发者的柔性,当开发一个新的应用系统时,不必从头开始设计,进行大量的代码编写,而是充分利用已有的可复用资源,如搭积木一般,重新组装或者稍加修改可用资源就可组成新的系统,这样可以节省大量重复的人力、物力的投资。基于开发者的柔性包括两层含意:(1)开发某个CRM系统时充分利用先进的软件开发方法,使得系统能够满足不断变化的需求,并且尽可能的使得系统由可复用的部件组成;(2)当开发行业内一个新的应用系统时,不必从头开始设计,进行大量的代码编写,而是充分利用已有的可复用资源,如搭积木一般,重新组装或者稍加修改可用资源就可组成新的系统,这样可以节省大量重复的人力、物力的投资。下列的各种技术、方法和理念可以尽可能地实现和提高开发者的柔性。

    多层次极限编程(eXtreme Program,XP)。极限编程一种由Smalltalk社团大师Kent Beck提出的增量式轻量级的软件开发方法。XP是以开发符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕在软件生命周期的后期。同时,XP也很强调团队合作。

    团队包括:项目经理、客户和开发者。他们团结在一起来保证高质量的软件。XP强调四种价值观:交流、简易、反馈和勇气。XP程序员之间紧密的相互交流。XP程序员也和客户紧密的交流。他们总是保持设计简单明了。项目一开始,XP就强调通过对软件的不断测试来获得反馈,程序员尽可能早的把软件交给客户,并实现客户对软件需求提出的变化,多层次XP对与需求变化的适应性主要得益于:(1)多层次XP不是采用瀑布式的软件工程方法,而采用增量式的原型法。


    本文来自星烛网(http://www.xingzhu.net.cn),我们专注于中小企业信息化,为中小企业提供 CRM OA ERP SAAS 供应链管理 进销存等WEB版软件.


相关 CRM   客户管理系统  软件复用  中小企业选型  柔性化设计   文章
  • 努力实现信息化在餐饮业中的三突出效应
  • CRM让广而告之更加有条不紊
  • 如何打造新一代客户关系管理
  • 广告媒介行业采用CRM的好处
  • CRM解决广告传媒几大问题
相关评论
正在加载评论列表...
评论表单加载中...
  • 文章搜索
点击免费试用
  • 最新文章
  • 努力实现信息化在餐饮业中的三突出效应
  • 关于信息管税实践与发展对策的探讨
  • CRM让广而告之更加有条不紊
  • 如何打造新一代客户关系管理
  • 广告媒介行业采用CRM的好处
  • CRM解决广告传媒几大问题
  • 税收信息化推进建设税收管理新格局
  • 企业怎样加强与客户关系?
  • 企业应该如何运用社会化CRM ?
  • 如何提升企业CRM项目实施成功率
  • 相关内容
  • 热点文章
  • 办公自动化OA,挣扎在IT应用的边缘
  • 有关企业信息化平台建设的一些建议
  • 租用型CRM 助您从容应对金融危机
  • 三类OA产品优劣对比分析
  • 信息化决胜餐饮连锁 餐饮业亟待突破转型
  • 神州数码专访:协同软件重塑企业IT价值
  • 企业为什么需要客户关系管理系统?
  • ERP实施40问 60分钟外行变专家(一)
  • CRM助力企业市场营销
  • 现身说法 谈谈客户管理系统之选型

星烛网 最专业的WEB应用供应商-CRM OA ERP SAAS 供应链管理 进销存软件系统

星烛网 版权所有 京ICP备09057773号