一种协作编程系统技术方案

技术编号:19856872 阅读:24 留言:0更新日期:2018-12-22 11:34
本发明专利技术提供了一种协作编程系统,包括:所述软件开发组件模块用于各团队成员搭建所需组件的选取;所述软件开发函数模块用于对组件进行事件程序编写所需函数的查看和选择使用;所述软件开发编辑模块用于组件事件程序代码的编辑;所述软件开发运行模块用于代码的热运行和外部运行;所述团队协作开发模块用于团队成员之间协作工程开发。本发明专利技术提供的协作编程系统,通过团队协作开发软件,使用语言简单易学,软件开发系统的准入门槛降低,初级编程人员或者没有编程基础的人员都能快速进行开发;本发明专利技术提供的协作编程系统,代码简洁易懂,方便后来的开发人员进行项目的接手和持续开发。

【技术实现步骤摘要】
一种协作编程系统
本专利技术涉及计算机编程
,具体地,涉及一种协作编程系统。
技术介绍
当前的编程系统需求一定的团队协作功能,目前已有的编程系统具备部分团队协作开发功能,但是具备协作功能的编程开发系统入门门槛较高,编程语言较难,不利于快速的软件工程开发。在软件工程应用中,现有的编程系统,需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的高难度编程工作,所以软件开发的效率也无法提高。经过检索发现:1、申请号为201710861522.4的中国专利技术专利申请《支持协作通信的双赢传输介质共享方法》,包括最佳中继节点的选择算法、控制帧和数据帧格式、不同类型的用户间的握手顺序、数据帧和控制帧的发送时序。本专利技术不仅能够提高协作通信网络总的吞吐量,而且能够降低协作通信网络总的能量损耗。但是,该协作方式是通信
的一种协作通信机制,不适用于协作编程。2、申请号为201710812826.1的中国专利技术专利申请《一种认知无线电多用户协作频谱感知方法》,包括四个过程:(1)数据准备:各认知用户分别计算接收信号的能量、频谱宽度和信噪比;(2)本地判决:各认知用户通过对比门限值与对应统计量的大小进行本地判决;(3)判决结果传输:本地判决结束之后,将判决结果和自身参数发送至融合中心;(4)最终判决:融合中心根据周围网络情况设置门限值,并将各个认知用户发来的数据进行两轮加权融合与判决,并根据最终结果来判定授权用户是否存在。本方法考虑了无线环境中噪声的影响以及数据融合过程中各个认知用户信噪比的不同,对提高频谱利用率,缓解频谱匮乏的现状提供了解决思路。但是该协作方法是一种无线电用户的协作方式,是一种通信方法机制,也不是用于协作编程。3、VisualStudio,VisualStudio编程工具是微软开发的协作编程系统,该系统可以通过团队协作方式进行项目开发,但是该软件使用门槛较高,需要专业的人员才能进行开发。因此,采用现有的编程系统已经不能满足工业应用的需求。如何提供一种适用于协作编程的系统架构,该系统架构能够降低软件开发的协调时间、降低编程门槛、提高团队协作能力和协作技巧、实现快速交付软件,成为本领域亟待解决的问题。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的是提供一种协作编程系统,该系统降低了软件开发的协调时间、降低了编程门槛、提高了团队协作能力和协作技巧、实现了快速交付软件。能够更好地满足现有工业应用中对于软件开发的需求。本专利技术是通过以下技术方案实现的。一种协作编程系统,包括:-软件开发组件模块,所述软件开发组件模块用于各团队成员搭建所需组件的选取;-软件开发函数模块,所述软件开发函数模块用于对组件进行事件程序编写所需函数的查看和选择使用;-软件开发编辑模块,所述软件开发编辑模块用于组件事件程序代码的编辑;-软件开发运行模块,所述软件开发运行模块用于代码的热运行和外部运行;-团队协作开发模块,所述团队协作开发模块用于团队成员之间协作工程开发;所述协作工程开发为:多个团队成员之间能够同步代码,然后针对自己负责的部分进行开发,并进行推送整合。。优选地,所述软件开发组件模块具体包括:基础软件开发组件单元、通用软件开发组件单元以及高级软件开发组件单元。优选地,所述软件开发函数模块包括如下任意一个或任意多个函数单元:所述软件开发函数模块包括如下任意一个或任意多个函数单元:-系统函数单元,所述系统该函数单元用于提供与系统相关的函数操作和函数说明;-UI函数单元,所述UI函数单元用于提供与UI相关的函数操作和函数说明;-逻辑函数单元,所述逻辑函数单元用于提供与逻辑相关的函数操作和函数说明;-对象函数单元,所述对象函数单元用于提供与对象相关的函数操作和函数说明;-数据函数单元,所述数据函数单元用于提供与数据相关的函数操作和函数说明;-字符函数单元,所述字符函数单元用于提供与字符相关的函数操作和函数说明;-文件函数单元,所述文件函数单元用于提供与文件流相关的函数操作和函数说明。优选地,所述软件开发编辑模块包括:-属性编辑单元,所述属性编辑单元用于对组件的属性进行编辑;-代码编辑单元,所述代码编辑单元用于对组件的事件程序代码进行编辑。优选地,所述团队协作开发模块包括:-代码同步单元,所述代码同步单元用于同步团队成员之间的代码;-代码对比单元,所述代码比对单元用于解决团队成员之间的代码冲突问题;-远程编译单元,所述代码编译单元用于在当前机中启动远程机中的组件。优选地,还包括:软件代码版本管理模块,所述软件代码版本管理模块存储软件开发编辑模块形成的代码并生成当前代码版本号,并能够根据需求调取任意一版本号对应的代码。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术提供了一种协作编程的系统架构,其开发门槛较低,适合快速入门开发,大大提高软件开发效率;2、本专利技术提供的协作编程系统,通过团队协作开发软件,所有的程序均使用λ表达式,语言简单易学,软件开发系统的准入门槛降低,初级编程人员或者没有编程基础的人员都能快速进行开发;3、本专利技术提供的协作编程系统,代码简洁易懂,方便后来的开发人员进行项目的接手和持续开发;4、本专利技术提供的协作编程系统,也能管理代码版本,通过软件代码版本管理模块的代码管理功能,对开发者提交的代码进行版本记录,并根据开发者的需要回滚到任意一个版本,保证整个项目的代码管理。以上有益效果表明,本专利技术能够更好地满足现有工业应用中对于软件开发的需求。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例的模块组成示意图;图2为本专利技术一实施例的软件开发组件模块的组成示意图;图3为本专利技术一实施例的软件开发函数模块的组成示意图;图4为本专利技术一实施例的软件开发编辑模块的组成示意图;图5为本专利技术一实施例的团队协作开发模块的组成示意图。具体实施方式下面对本专利技术的实施例作详细说明:本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。如图1所示,一种协作编程系统的一实施例示意图,其中包括如下模块:软件开发组件模块,所述软件开发组件模块用于各团队成员搭建所需组件的选取;所述各团队成员建立在不同的计算机上;软件开发函数模块,所述软件开发函数模块用于对组件进行事件程序编写所需函数的查看和选择使用;软件开发编辑模块,所述软件开发编辑模块用于组件事件程序代码的编辑,所有的程序均使用λ表达式;软件开发运行模块,所述软件开发运行模块用于代码的热运行和外部运行;团队协作开发模块,所述团队协作开发模块用于团队成员之间协作工程开发。具体的,如图2所示,在部分实施例中,所述软件开发组件模块可以包括:基础软件开发组件单元、通用软件开发组件单元以及高级软件开发组件单元;其中:所述基础软件开发组件单元提供软件开发的基础组件;所述通用软件开发组件单元提供软件开发的通用组件;所述高级软件开本文档来自技高网
...

【技术保护点】
1.一种协作编程系统,其特征在于,包括:‑软件开发组件模块,所述软件开发组件模块用于各团队成员搭建所需组件的选取;‑软件开发函数模块,所述软件开发函数模块用于对组件进行事件程序编写所需函数的查看和选择使用;‑软件开发编辑模块,所述软件开发编辑模块用于组件事件程序代码的编辑;‑软件开发运行模块,所述软件开发运行模块用于代码的热运行和外部运行;‑团队协作开发模块,所述团队协作开发模块用于团队成员之间协作工程开发;所述协作工程开发为:多个团队成员之间能够同步代码,然后针对自己负责的部分进行开发,并进行推送整合。

【技术特征摘要】
1.一种协作编程系统,其特征在于,包括:-软件开发组件模块,所述软件开发组件模块用于各团队成员搭建所需组件的选取;-软件开发函数模块,所述软件开发函数模块用于对组件进行事件程序编写所需函数的查看和选择使用;-软件开发编辑模块,所述软件开发编辑模块用于组件事件程序代码的编辑;-软件开发运行模块,所述软件开发运行模块用于代码的热运行和外部运行;-团队协作开发模块,所述团队协作开发模块用于团队成员之间协作工程开发;所述协作工程开发为:多个团队成员之间能够同步代码,然后针对自己负责的部分进行开发,并进行推送整合。2.根据权利要求1所述的协作编程系统,其特征在于,所述各团队成员建立在不同的计算机上。3.根据权利要求1所述的协作编程系统,其特征在于,所述软件开发组件模块具体包括:基础软件开发组件单元、通用软件开发组件单元以及高级软件开发组件单元;其中:所述基础软件开发组件单元提供软件开发的基础组件;所述通用软件开发组件单元提供软件开发的通用组件;所述高级软件开发组件单元提供软件开发的高级组件。4.根据权利要求3所述的协作编程系统,其特征在于,所述基础组件包括如下任意一个或任意多个组件:-Layer层组件:用于构建标签;-Label组件:用于构建标签;-TextBox组件:用于构建文本框;-Image组件:用于构建Image图像;-Gif组件:用于构建Gif动图;-Apng组件:用于构建Apng图像;-CommandButton组件:用于构建按钮;-Var组件:用于定义代码中的变量。5.根据权利要求3所述的协作编程系统,其特征在于,所述通用组件包括如下任意一个或任意多个组件:-Menu组件:用于构建菜单栏;-ComboBox组件:用于构建下拉框;-ListBox组件:用于构建列表框;-CheckBox组件:用于构建复选框;-OptionButton组件:用于构建单点选择框;-DateBox组件:用于构建日期选择组件;-TimeBox组件:用于构建时...

【专利技术属性】
技术研发人员:张元刚
申请(专利权)人:上海泽阳智能科技有限公司张元刚
类型:发明
国别省市:上海,31

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

1