一种软件定制方法及系统技术方案

技术编号:13738253 阅读:40 留言:0更新日期:2016-09-22 10:01
本发明专利技术公开了一种软件定制方法及系统,方法包括:应用层,对客户需求进行建模,建模时按照套件对应一个模型文件设定;执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对模型文件进行解释,之后转换成业务指令;实现层,在接收到业务指令后,根据业务指令完成业务操作步骤;适配层,提供基于客户需求的人机交互界面。系统包括:规则建模器,规则翻译器,规则文件库,适配器。本方法缩短了交付周期,省去开发过程中耗时最大的软件编码/测试工作,实现软件设计即交付;同时,提高研发效率,通过动态模型加载,实现所见及所得的现场设计交付。通过本发明专利技术中系统,其模型进行功能实现,减少或者不用传统的汇编语言编程。

【技术实现步骤摘要】

本专利技术涉及计算机技术,特别涉及软件定制方法及系统
技术介绍
当前软件项目开发过程中,涉及到软件功能开发时,需要同步进行后台数据库开发、后台程序开发、Web前端开发,为达到良好的软件应用效果,软件开发团队需要多种岗位的开发工程师协作开发,并完成系统各项功能的对接,使得当前软件开发效率非常低,软件交付后系统隐含过多的缺陷,导致系统后期维护成本高;同时,软件开发过程中或交付之后会出现频繁的需求变更,导致大量功能返工,严重影响交付进度和开发成本;随着当前APP的普及,Android应用:提供Android智能手机应用开发。iPhone应用:提供iPhone智能手机应用开发,Windows应用:提供Windows智能手机和桌面系统。Android/iOS/Windows等App前端软件需求增加,也使得软件开发的难度和成本更高。传统软件开发模式已经不能够满足当前客户对软件项目交付时间、交付质量以及控制开发成本的需求。
技术实现思路
本专利技术要解决的技术问题是,根据企业客户的实际条件和管理需求,为企业量身定制。通过专业的软件开发,提供相应的定制软件产品。解决上述技术问题,本专利技术提供了一种软件定制方法,包括,应用层,对客户需求进行建模,所述建模时按照套件对应一个模型文件
设定;执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对所述模型文件进行解释,之后转换成业务指令;实现层,在接收到所述业务指令后,根据业务指令完成业务操作步骤;适配层,提供基于客户需求的人机交互界面。具体地,在所述应用层,对客户需求进行建模,将客户需要的各种增/删/改/查/审批等业务功能进行模型设计,并组合成各种应用套件(如日志、计划、任务等功能)和套件集合(OA、CRM、ERP等套件);每个套件都会对应一组模型文件,模型设定好后,根据用户需要进行动态价值。建模,包含表单字段,操作定义,流程定义,表单关系等信息。字段定义包括字段名称,长度,数据类型等相关参数,应用层模型实例介绍。执行层,当系统用户进行业务操作时,自动加载对应的模型文件,并对模型进行解释,转换成业务指令(如增加、删除、修改、查询、显示、导入、导出、打印、审批等);如添加工作日志时,用户添加增加按钮,系统自动加载工作日志的模型,并根据模型中关于增加按钮对应的指令,讲增加时需要显示的字段(日期、内容等)在系统界面上展示出来,供用户填写内容;同时,显示下一步操作指令,如保存日志或提交日志给主管审阅。实现层,收到业务指令后,根据指令完成具体的操作步骤(如数据加载、权限验证、文件下载等)当用户完成工作日志填写后,点击“保存”按钮,平台自动根据表单内容组合成后台请求指令:当后台收到前端请求指令后,根据cloud参数识别调用模型为工作日志(work_log)根据工作日志模型自动读取需要的参数内容,如日期,日志类型和日志的内容;接下来,后台对日志表单数据的合法性进行检查,对于必填字段,内容格式等信息进行验证;最后,后台将验证通过后的表单数据组合成对应的数据库SQL脚本:;数据保存完成,则把操作结果返回给用户。适配层,完成人机交付,提供友好人机交互界面;前端根据模型自动生成人机交互界面,包括单不限于表单、数据表、各种页面;UI能够根据用户权限/数据状态/前端类型进行匹配和自适应。更进一步,所述模型文件包括,应用套件和套件集合,所述应用套件用以,提供用户第一制定组件;所述套件集合用以,提供用户第二制定组件,所述第二制定组件用以用户关系管理,所述第一制定组件用以用户内容管理;通过所述第一制定组件和/或第二制定组件,对关系管理和内容管理中进行指令操作。具体地,所述应用套件为:日志、计划以及任务等;具体地,所述套件集合为:OA、CRM、ERP等;具体地,所述模型文件用以实现用户增加、删除、修改、查询、审批的需求。更进一步,当设置第一制定组件时,用户通过控制按键,加载第一制定组件的模型;根据第一制定组件的模型中的控制按键指令,将需要显示的字段进行显示;以及提供用户下一步操作指令;或者完成指令操作。更进一步,所述模型文件用以用户对第一制定组件进行增加、删除、修改、查询以及审批。更进一步,所述适配层包括,Web、Windows、iOS以及Android客户端。更进一步,当完成第一制定组件设置后,根据所述第一制定组件中表单内容组成后台请求指令;若接收到请求指令,则根据定义的参数识别第一制定组件中的类型;按照建模对应的模型文件,读取需要的参数内容;对上述表单进行规则验证,若通过验证则将通过后的表单数据组合成对应的数据库SQL脚本;若没有通过验证,则再进行模型文件的重新选择。根据上述方法,本专利技术还提供了一种软件定制系统,包括:规则建模器,包括业务规则模板以及相关的业务对象及其属性参数,用以通过模型文件配置出符合需求的业务规则模型;规则翻译器,用以动加载上述对应的模型文件;以及对所述模型文件进
行解释,之后转换成业务指令;规则文件库,在接收到所述业务指令后,根据业务指令完成业务操作步骤;适配器,用以提供基于客户需求的人机交互界面。更进一步,所述规则建模器包括,第一制定组件和第二制定组件,在所述规则建模器,通过所述第一制定组件和/或第二制定组件,对关系管理和内容管理中进行指令操作。更进一步,所述规则翻译器还用以在第一制定组件设置后,根据所述第一制定组件中表单内容组成后台请求指令;以及,接收到请求指令,则根据定义的参数识别第一制定组件中的类型;按照建模对应的模型文件,读取需要的参数内容;对上述表单进行规则验证,若通过验证则将通过后的表单数据组合成对应的数据库SQL文件脚本。更进一步,所述适配器用以当Web/iOS/Android的前端需要启动功能指令时,在后台加载模型文件的数据,或者提前全部加载数据本专利技术的有益效果:1)本专利技术中的软件定制方法,由于应用层,对客户需求进行建模,所述建模时按照套件对应一个模型文件设定;执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对所述模型文件进行解释,之后转换成业务指令;实现层,在接收到所述业务指令后,根据业务指令完成业务操作步骤;适配层,提供基于客户需求的人机交互界面。能够减少90%以上软件代码开发工作量,客户功能实现主要有建模实现,无需开发人员开发后台/
iOS/Android/Windows等程序。2)由于在执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对所述模型文件进行解释,之后转换成业务指令。缩短了交付周期,省去开发过程中耗时最大的软件编码/测试工作,实现软件设计即交付;同时,提高研发效率,通过动态模型加载,实现所见及所得的现场设计交付,提高沟通效率,减少了返工成本。3)本专利技术基于下属步骤:加载模型:Web/iOS/Android/Windows等前端需要启动某个功能时,从后台加载模型数据,也可以提前全部加载;UI生成:前端根据模型自动生成人机交互界面,包括单不限于表单、数据表、各种页面;UI能够根据用户权限/数据状态/前端类型进行匹配和自适应;用户交互:用户在交互界面完成操作,前端自动将操作转换成业务指令;指令执行:前端将业务指令通过接口发送给后台,由后台完本文档来自技高网
...

【技术保护点】
一种软件定制方法,其特征在于包括,应用层,对客户需求进行建模,所述建模时按照套件对应一个模型文件设定;执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对所述模型文件进行解释,之后转换成业务指令;实现层,在接收到所述业务指令后,根据业务指令完成业务操作步骤;适配层,提供基于客户需求的人机交互界面。

【技术特征摘要】
1.一种软件定制方法,其特征在于包括,应用层,对客户需求进行建模,所述建模时按照套件对应一个模型文件设定;执行层,当用户进行业务操作时,自动加载上述对应的模型文件;以及对所述模型文件进行解释,之后转换成业务指令;实现层,在接收到所述业务指令后,根据业务指令完成业务操作步骤;适配层,提供基于客户需求的人机交互界面。2.根据权利要求1所述的软件定制方法,其特征在于,所述模型文件包括,应用套件和套件集合,所述应用套件用以,提供用户第一制定组件;所述套件集合用以,提供用户第二制定组件;所述第二制定组件用以用户关系管理,所述第一制定组件用以用户内容管理;通过所述第一制定组件和/或第二制定组件,对关系管理和内容管理中进行指令操作。3.根据权利要求2所述的软件定制方法,其特征在于,还包括步骤:当设置所述第一制定组件时,用户通过控制按键,加载第一制定组件的模型;根据第一制定组件的模型中的控制按键指令,将需要显示的字段进行显示;以及提供用户下一步操作指令;或者完成指令操作。4.根据权利要求2所述的软件定制方法,其特征在于,所述模型文件用以提供用户对第一制定组件进行增加、删除、修改、查询、导入、导出、打印以及审批。5.根据权利要求1所述的软件定制方法,其特征在于,所述适配层包括,
\tWeb、ios、Android以及windows客户端。6.根据权利要求1所述的软件定制方法,其特征在于,还包括步骤:当完成第一制定组件设置后,根据所述第一制定组件中表单内容组成后台请...

【专利技术属性】
技术研发人员:刘林
申请(专利权)人:深圳青虹数据技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1