[发明专利]一种基于组装业务建模的行业应用软件系统构建方法有效
申请号: | 201010188340.3 | 申请日: | 2010-06-01 |
公开(公告)号: | CN101853163A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 左春;王裕国;张正 | 申请(专利权)人: | 中科软科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余功勋 |
地址: | 100190 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 组装 业务 建模 行业 应用软件 系统 构建 方法 | ||
技术领域:
本发明属于行业应用软件建设领域,具体地说,涉及一种基于组装业务建模的行业应用软件系统构建方法。本发明不仅能应用于保险领域,对其他领域的行业应用也有指导意义。
背景技术:
组件(Component)技术的应用在行业应用软件领域是比较成熟的。它通过将一些通用的功能模块组件化,从而实现复用的目的,我们把这一技术称之为CBM(Component BusinessModeling)。
在行业应用软件领域,在组件的基础上,由于领域、个性化、客户体验等原因,不但涉及到大量的组件复用这类相同性复用,也涉及到大量的“相似”程序的开发,即相似性复用问题。因此,我们提出了本文的“基于组装业务建模的行业应用软件系统构建方法”。
组装业务建模(ABM Assembly Business Modeling)部分包含了样本程序和原型系统两大内容。通过原型系统进行差异化分析得到需求,再通过样本程序骨架来对开发人员的实际开发工作进行指导与帮助,最终得到客户所要求的个性化应用。
样本程序是基于领域基础业务平台,组装平台中的软件构件形成应用的源程序代码。样本程序骨架是对样本程序的一个抽象描述(下文中有具体定义)。原型系统(最佳实践)是建设在领域基础业务平台之上的,覆盖了大部分或全部行业业务的应用功能的系统原型。样本程序是程序员尤其是新人进行代码编写的重要参考。原型系统是与行业用户进行需求沟通、确认的基础。
下面我们对目前已有技术做一个简单回顾。
目前,典型的软件生命模型有瀑布模型、螺旋模型、增量和迭代模型、敏捷软件开发方法等。所有的这些模型,都是以瀑布模型为基础的,按照需求->分析->设计->编码->测试的阶段进行,其他几种模型普遍认为整个生命周期的是个逐步求精的过程,随着每一次迭代,项目的成果物离最终目标也越来越近。这几种模型都没有涉及对已有经验知识的利用,对每一阶段的具体实现方法也缺乏对已有经验的利用,尤其在编码阶段,已有方法几乎没有对行业应用中编码阶段的工作有所指导。
与现有的行业应用软件建设技术相比,本发明有本质上的差异。现有技术都是从头开始开发(需求分析、概要设计、详细设计、编码实现、测试上线)或是基于领域基础业务平台开发。现有的基于领域基础业务平台的开发是没有参考的,全凭程序员的个人能力,而样本程序的引入为项目的开发提供了具体的指导,并且保证了开发的质量。
本发明取得了很好的效果,基于本发明建设的保险行业应用软件已经在数十家保险公司进行了应用,并取得了很好的效果。IDC“中国保险解决方案2009-2013市场预测与分析”指出,中科软在保险行业IT解决方案(包括财产险核心业务系统、寿险核心业务系统、ERM、多渠道客户服务、网上保险系统、再保险业务处理系统等)提供商的收入及市场份额连续四年均排名第一。
发明内容:
针对现有技术中的缺陷,本发明的目的在于提供一种基于组装业务建模的行业应用软件系统构建方法,本发明可以解决行业应用软件建设过程中出现的需求难以控制、新人众多、程序编码质量难以保证的问题。
为实现上述目的,本发明的解决方案是:
一种基于组装业务建模的行业应用软件系统构建方法,其步骤为:
1)输入原型系统与目标系统的差异化分析表;其中差异化分析表包含若干个差异项目,所述差异项目的描述项目包括:差异编号、原型系统名称、原型系统版本、所属模块、差异描述、差异分类、操作类型、操作对象;
2)依据设定的匹配关键词,将每个差异化项目与样本程序骨架库中的样本程序骨架进匹配,如果当前差异化项目与某个样本程序骨架匹配,则进行步骤3);如果没有与当前差异化项目匹配的样本程序骨架,则进行步骤5);
3)将当前差异化项目和与其匹配的样本程序骨架进行对比,生成差异项目与样本程序骨架对比分析表;
4)根据该差异项目与样本程序骨架对比分析表中的项目变化类型,对样本程序骨架进行修改,生成新样本程序骨架;
5)根据当前差异化项目生成新样本程序骨架;
6)根据步骤4)和步骤5)所生成的样本程序骨架,构建目标系统。
进一步的,所述差异化分析表还包括差异类型、差异来源、差异发现途径、提出时间、记录人和问题级别。
进一步的,所述样本程序骨架的描述项目包括:样本程序ID、样本程序名称、所属系统、所属模块、操作类型、操作对象、摘要、关键词、调用构件列表、备注。
进一步的,对所述样本程序骨架采用XML的格式进行描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科软科技股份有限公司,未经中科软科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010188340.3/2.html,转载请声明来源钻瓜专利网。