当前位置: 首页 > 专利查询>郭伟新专利>正文

改进型计算机软件系统中代码编程管理框架及方法技术方案

技术编号:14153390 阅读:109 留言:0更新日期:2016-12-11 16:55
一种改进型计算机软件系统中代码编程管理框架,包括:权限配置单元,用于配置不同项目中不同开发者的代码提交权限;代码库,用于存储开发者提交的提交事件;代码模型生成单元,用于生成不同项目的不同代码模型;代码上下文分析单元,用于将上下文代码复用事件发送给复用事件数据库;代码库事件监控单元,用于监控代码库发生的提交事件;代码复用探测单元,用于触发与代码复用相关的事件;复用事件数据库,用于存储未经代码复用监控规则过滤的上下文代码复用事件;上下文信息库,用于存储上下文信息;复用监控策略单元,用于完成代码复用事件监控的配置;事件通知器,用于将复用事件推送给管理涉众。

【技术实现步骤摘要】

本专利技术涉及计算机软件编程
,特别涉及一种改进型计算机软件系统中代码编程管理框架及方法
技术介绍
当今计算机工业发展迅速, 软件产业更是如此,技术和产品的更新换代之迅速常令技术人员和管理人员感到明显的压力。我国信息技术产业的蓬勃发展促使各种先进技术和产品广泛应用,为国内的软件开发注入了活力。然而,值得注意的是, 各种先进的操作系统,开发工具等在带来效益的同时, 也使得开发环境日益复杂化而难以管理。无组织的开发环境会导致潜在问题的产生,甚至影响整个系统。比如,团队沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档不健全等;结果造成研发过程中数据丢失,开发周期漫长,产品可靠性差,质量低劣导致用户体验差, 且软件维护困难,以及项目开发风险增加等。事实表明,随着整个软件业的迅速发展,在没有得到有效管理的软件开发过程中所出现的风险和挑战将越来越突出。加强软件开发管理,通过管理和追踪软件开发环境中产生的变更,建立规范化的软件开发环境,早已为西方发达国家软件产业的发展实践所证明,是解决上述问题的唯一有效途径,并已在软件业发展领先的国家和地区得到普及。以往,对研发应用代码的管理上存在诸多问题。其一,是在研发应用代码管理过程中整体规划不清晰,会使得多人修改同一文件夹下的文件内容而造成代码混乱,由此大大延长研发时间,使得研发效率低下。其二,研发应用代码管理过程中每个研发人员的读写权限不清晰而造成自己设计的代码常有被人误操作的可能性,从而无法保障代码的安全性。其三,无法确保研发代码版本的有序性和稳定性。因此,需要提供一种实现对研发应用程序代码有序管理的方法,能够对研发应用代码管理过程清晰地进行整体规划,提高研发效率,并保证每个研发人员的读写权限设置清晰,以及确保研发代码版本的有序性和稳定性。
技术实现思路
有鉴于此,本专利技术提出一种改进型计算机软件系统中代码编程管理框架及方法。一种改进型计算机软件系统中代码编程管理框架,其包括如下组件:权限配置单元,用于配置不同项目中不同开发者的代码提交权限;代码库,用于存储开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息;代码模型生成单元,用于根据历次开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息生成不同项目的不同代码模型,并根据复用事件数据库发送的上下文代码复用事件对代码模型进行修正;代码上下文分析单元,用于从上下文信息库中动态采集读取上下文信息,从代码复用探测单元中获取代码复用相关的事件并获取外部静止的开发者信息,并根据代码复用相关的事件、上下文信息生成上下文复用事件,并将上下文代码复用事件发送给复用事件数据库;代码库事件监控单元,用于监控代码库发生的提交事件,并将提交事件信息发送到代码复用探测单元;代码复用探测单元,用于在监控到代码库发生提交事件时候启动代码复用的检测并触发与代码复用相关的事件;复用事件数据库,用于存储未经代码复用监控规则过滤的上下文代码复用事件;上下文信息库,用于存储上下文信息;复用监控策略单元,用于接收管理涉众制定的监控策略,并根据监控策略生成代码复用监控规则;基于代码复用监控描述语言完成代码复用事件监控的配置;事件通知器,用于根据复用监控策略单元发送的代码复用监控规则对复用事件数据库中的代码复用事件进行监控;并将经过代码复用监控规则过滤的上下文代码复用事件推送给管理涉众。在本专利技术所述的一种改进型计算机软件系统中代码编程管理框架中,所述复用监控策略单元中信息管理模型如下:复用实体,用于表示与其相关联的代码复用事件,包括复用类以及复用实例;代码实体,用于体现复用实体所驻留的空间属性;时间粒度元素,用于表示代码在时间维度上的演化;结果元素,用于表示代码复用的业务价值权值。在本专利技术所述的一种改进型计算机软件系统中代码编程管理框架中,复用类与复用实例之间具有关联关系;每个复用类包括两个或两个以上复用实例;在前后两个版本的复用实例的变化没有超过预设设置的门限值时,认为该复用实例发生了修改,但是仍然属于同一复用类;在前后两个版本的复用实例的变化超过预设设置的门限值时,则判定原有复用实例消失,并同时创建了一个新的复用实例。在本专利技术所述的一种改进型计算机软件系统中代码编程管理框架中,所述复用类包括创建复用类、更新复用类、删除复用类;所述创建复用类用于表示在代码中发现新的复用类;所述更新复用类用于表示一个存在的复用类的复用实例增加、删除或改变;删除复用类用于表示一个存在的复用类在新的版本中被删除;所述复用实例包括新增复用实例、更新复用实例、删除复用实例;所述新增复用实例用于表示在代码中新增了复用实例;所述更新复用实例用于表示在代码中更新了复用实例;所述删除复用实例用于表示在代码中删除了复用实例。本专利技术还提供一种改进型计算机软件系统中代码编程管理方法,其通过上述的改进型计算机软件系统中代码编程管理框架实现,包括如下步骤:S1、预先在权限配置单元中配置不同项目中不同开发者的代码提交权限;S2、权限配置单元判断该项目中的开发者的是否具有提交权限以及在具有提交权限时的权限等级;在判断通过时;代码库接收开发者提交的提交事件,所述提交事件包括开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息;S3、代码库事件监控单元,用于监控代码库发生的提交事件,并将提交事件信息发送到代码复用探测单元;S4、代码复用探测单元在监控到代码库发生提交事件时候启动代码复用的检测并触发与代码复用相关的事件;S5、代码上下文分析单元从上下文信息库中动态采集读取上下文信息,从代码复用探测单元中获取代码复用相关的事件并获取外部静止的开发者信息,并根据代码复用相关的事件、上下文信息生成上下文复用事件,并将上下文代码复用事件发送给复用事件数据库;S6、复用监控策略单元接收管理涉众制定的监控策略,并根据监控策略生成代码复用监控规则;基于代码复用监控描述语言完成代码复用事件监控的配置;S7、事件通知器根据复用监控策略单元发送的代码复用监控规则对复用事件数据库中的代码复用事件进行监控;并将经过代码复用监控规则过滤的上下文代码复用事件推送给管理涉众;S8、代码模型生成单元根据历次开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息生成不同项目的不同代码模型,并根据复用事件数据库发送的上下文代码复用事件对代码模型进行修正。在本专利技术所述的一种改进型计算机软件系统中代码编程管理方法中,所述复用监控策略单元中信息管理模型如下:复用实体,用于表示与其相关联的代码复用事件,包括复用类以及复用实例;代码实体,用于体现复用实体所驻留的空间属性;时间粒度元素,用于表示代码在时间维度上的演化;结果元素,用于表示代码复用的业务价值权值。在本专利技术所述的一种改进型计算机软件系统中代码编程管理方法中,复用类与复用实例之间具有关联关系;每个复用类包括两个或两个以上复用实例;在前后两个版本的复用实例的变化没有超过预设设置的门限值时,认为该复用实例发生了修改,但是仍然属于同一复用类;在前后两个版本的复用实例的变化超过预设设置的门限值时,则判定原有复用实例消失,并同时创建了一个新的复用实例。在本专利技术所述的一种改进型计算本文档来自技高网
...
改进型计算机软件系统中代码编程管理框架及方法

【技术保护点】
一种改进型计算机软件系统中代码编程管理框架,其特征在于,其包括如下组件:权限配置单元,用于配置不同项目中不同开发者的代码提交权限;代码库,用于存储开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息;代码模型生成单元,用于根据历次开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息生成不同项目的不同代码模型,并根据复用事件数据库发送的上下文代码复用事件对代码模型进行修正;代码上下文分析单元,用于从上下文信息库中动态采集读取上下文信息,从代码复用探测单元中获取代码复用相关的事件并获取外部静止的开发者信息,并根据代码复用相关的事件、上下文信息生成上下文复用事件,并将上下文代码复用事件发送给复用事件数据库;代码库事件监控单元,用于监控代码库发生的提交事件,并将提交事件信息发送到代码复用探测单元;代码复用探测单元,用于在监控到代码库发生提交事件时候启动代码复用的检测并触发与代码复用相关的事件;复用事件数据库,用于存储未经代码复用监控规则过滤的上下文代码复用事件;上下文信息库,用于存储上下文信息;复用监控策略单元,用于接收管理涉众制定的监控策略,并根据监控策略生成代码复用监控规则;事件通知器,用于根据复用监控策略单元发送的代码复用监控规则对复用事件数据库中的代码复用事件进行监控;并将经过代码复用监控规则过滤的上下文代码复用事件推送给管理涉众。...

【技术特征摘要】
1.一种改进型计算机软件系统中代码编程管理框架,其特征在于,其包括如下组件:权限配置单元,用于配置不同项目中不同开发者的代码提交权限;代码库,用于存储开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息;代码模型生成单元,用于根据历次开发者提交的软件代码、开发者信息、代码提交时间信息、代码功能信息、代码bug信息生成不同项目的不同代码模型,并根据复用事件数据库发送的上下文代码复用事件对代码模型进行修正;代码上下文分析单元,用于从上下文信息库中动态采集读取上下文信息,从代码复用探测单元中获取代码复用相关的事件并获取外部静止的开发者信息,并根据代码复用相关的事件、上下文信息生成上下文复用事件,并将上下文代码复用事件发送给复用事件数据库;代码库事件监控单元,用于监控代码库发生的提交事件,并将提交事件信息发送到代码复用探测单元;代码复用探测单元,用于在监控到代码库发生提交事件时候启动代码复用的检测并触发与代码复用相关的事件;复用事件数据库,用于存储未经代码复用监控规则过滤的上下文代码复用事件;上下文信息库,用于存储上下文信息;复用监控策略单元,用于接收管理涉众制定的监控策略,并根据监控策略生成代码复用监控规则;事件通知器,用于根据复用监控策略单元发送的代码复用监控规则对复用事件数据库中的代码复用事件进行监控;并将经过代码复用监控规则过滤的上下文代码复用事件推送给管理涉众。2.如权利要求1所述的一种改进型计算机软件系统中代码编程管理框架,其特征在于,所述复用监控策略单元中信息管理模型如下:复用实体,用于表示与其相关联的代码复用事件,包括复用类以及复用实例;代码实体,用于体现复用实体所驻留的空间属性;时间粒度元素,用于表示代码在时间维度上的演化;结果元素,用于表示代码复用的业务价值权值。3.如权利要求2所述的一种改进型计算机软件系统中代码编程管理框架,其特征在于,复用类与复用实例之间具有关联关系;每个复用类包括两个或两个以上复用实例;在前后两个版本的复用实例的变化没有超过预设设置的门限值时,认为该复用实例发生了修改,但是仍然属于同一复用类;在前后两个版本的复用实例的变化超过预设设置的门限值时,则判定原有复用实例消失,并同时创建了一个新的复用实例。4.如权利要求3所述的一种改进型计算机软件系统中代码编程管理框架,其特征在于,所述复用类包括创建复用类、更新复用类、删除复用类;所述创建复用类用于表示在代码中发现新的复用类;所述更新复用类用于表示一个存在的复用类的复用实例增加、删除或改变;删除复用类用于表示一个存在的复用类在新的版本中被删除;所述复用实例包括新增复用实例、更新复用实例、删除复用实例;所述新增复用实例用于表示在代码中新增了复用实例;所述更新复用实例用于表示在代码中更新了复用实例;所述删除复用实例用于表示在代码中删除了复用实例。5.一种改进型计算机软件系统中代码编程管理方法,其特征在于,其通过如权利要求4所...

【专利技术属性】
技术研发人员:郭伟新
申请(专利权)人:郭伟新
类型:发明
国别省市:山东;37

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

1