基于互联网+的软件工程开发系统技术方案

技术编号:25395523 阅读:23 留言:0更新日期:2020-08-25 23:00
本发明专利技术提出一种基于互联网+的软件工程开发流程与系统,包括软件需求输入子系统、实时比对显示子系统以及可视化进度提醒终端。所述软件开发系统还连接多个边缘计算终端,所述多个边缘计算终端并行的接收用户输入的关键词以及需求时间参数,对其进行解析后,多个边缘计算终端中至少一个反馈解析结果并显示在所述实时比对显示子系统上;基于用户对于所述至少一个软件开发历史组或者所述解析结果的选择操作,将所述至少一个软件开发历史组或者所述解析结果对应的软件开发进度推送给所述可视化进度提醒终端。本发明专利技术的技术方案能够个性化满足不同用户的软件工程开发需求并及时作出响应。

【技术实现步骤摘要】
基于互联网+的软件工程开发系统
本专利技术属于软件开发
,尤其涉及一种基于互联网+的软件工程开发系统。
技术介绍
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。传统的软件工程开发包括1计划2分析3设计4编码5测试6维护等6个阶段。同时,在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等,流程费时并且效率低下;另外,用户的个性化需求往往不能得到及时的响应。为此,申请号为CN201910552378.5的中国专利技术专利申请提出一种软件开发方法及软件开发系统,包括初始阶段、细化阶段、构造阶段、移交阶段和维护阶段,构造阶段包括软件开发,软件开发包括如下步骤:1、对软件开发进行初始化建模单元,初始化建模单元主要包括对软件系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计,为软件的详细设计提供基础;2、在初始化建模单元的基础上制定软件开发的详细建模单元,该技术方案对软件开发系统从前期软件开发计划、准备工作、开发工作、安装发布和后期维护等制定完善的逻辑结构,确保软件开发过程中,减少其开发错误,降低软件开发中的不可控性,提高软件开发的效率。申请号为CN201410562177.0的中国专利技术专利申请提出一种群体软件工程过程开发方法,综合了软件质量、软件任务成本和软件奖励三个影响因素,建立群体软件工程过程开发模型和激励机制,填补了在群体软件工程领域没有相关模型与方法的问题;得出激励机制对软件质量、软件成本和软件奖励之间的相互作用关系。本专利技术对超大规模复杂系统的设计、开发和维护而言,具有很好的适应性和高效性,能够对超大规模的软件系统的开发过程的方法起到一定的指导作用,并促进群体软件工程的最优目标的实现。然而,上述现有技术仍然是基于传统的开发流程,在互联网+时代,上述方式已经越来越不能满足日益增长的大规模软件开发尤其是多用户多类型的个性化软件开发需求。虽然申请号为CN201510297256.8的中国专利技术专利提出基于互联网的实时多人计算机程序开发调试系统与方法,包括:开发环境实时同步子系统,用于同步编辑器与编译环境相关的设置信息;文件与代码实时同步子系统,用于同步文件树结构与代码文本信息;调试信息实时同步子系统,用于同步程序的调试信息;实时行为追踪与同步子系统,用于接收上述三个子系统产生的使用者的行为信息,并将接收到的使用者的行为信息同步到服务器,能够使多位程序的编写者(软件的开发者)在互联网连通的条件下,实时同步完成代码编写、调试、测试过程等工作及结合这些工作的综合性软件工程开发。但是,对于及时性和个性化响应方面仍然存在欠缺。
技术实现思路
为解决上述技术问题,本专利技术提出一种基于互联网+的软件工程开发流程与系统,包括软件需求输入子系统、实时比对显示子系统以及可视化进度提醒终端。所述软件开发系统还连接多个边缘计算终端,所述多个边缘计算终端并行的接收用户输入的关键词以及需求时间参数,对其进行解析后,多个边缘计算终端中至少一个反馈解析结果并显示在所述实时比对显示子系统上;基于用户对于所述至少一个软件开发历史组或者所述解析结果的选择操作,将所述至少一个软件开发历史组或者所述解析结果对应的软件开发进度推送给所述可视化进度提醒终端。本专利技术的技术方案能够个性化满足不同用户的软件工程开发需求并及时作出响应。具体来说,本专利技术的技术方案总体上实现如下:一种基于互联网+的软件工程开发系统,所述开发系统包括软件需求输入子系统、实时比对显示子系统以及可视化进度提醒终端;所述软件需求输入子系统用于输入用户对于开发软件的需求参数,所述需求参数包括至少一个关键词以及需求时间参数;作为实时性响应体现的一个方面,本专利技术的创造性体现在:所述实时比对显示子系统基于所述用户实时输入的关键词,从云端数据库中匹配得出至少一个软件开发历史组;特别的,作为其中一种关键技术手段,所述软件开发系统还包括定时控制组件,当所述用户输入关键词后,如果所述实时比对显示子系统超时未匹配出所述软件开发历史组,或者用户超时未对所述至少一个软件开发历史组进行选择操作,则所述定时控制组件发送激活信息给所述多个边缘计算终端。作为个性化响应体现的一个方面,本专利技术的创造性体现在:所述软件开发系统还连接多个边缘计算终端,所述多个边缘计算终端并行的接收所述用户输入的关键词以及需求时间参数,对其进行解析后,所述多个边缘计算终端中至少一个反馈解析结果并显示在所述实时比对显示子系统上;作为交互性响应体现的一个方面,本专利技术的创造性体现在:基于用户对于所述至少一个软件开发历史组或者所述解析结果的选择操作,将所述至少一个软件开发历史组或者所述解析结果对应的软件开发进度推送给所述可视化进度提醒终端;进一步的,所述多个边缘计算终端设置有激活与解析信息收发模块,所述激活与解析信息收发模块用于接收或者阻塞所述激活信息,并反馈所述解析信息给所述实时比对显示子系统。作为体现上述交互性与个性化体现的关键技术手段,在本专利技术中,所述软件需求输入子系统用于输入用户对于开发软件的需求参数,所述需求参数包括至少一个关键词以及需求时间参数,具体包括:所述软件需求输入子系统提供顺序的多个引导界面供用户逐项填写需求参数,其中所述多个引导页面的每一个均可以跳过直接进入下一步。更具体的,所述实时比对显示子系统基于所述用户实时输入的关键词,从云端数据库中匹配得出至少一个软件开发历史组,具体包括:获取用户在当前引导页面上输入或者选择的关键词后,实时的在所述实时比对显示子系统上显示至少一个软件开发历史组;基于用户对于所述至少一个软件开发历史组的选择操作,所述软件需求输入子系统调整所述当前引导页面的下一个要显示的引导页面。获取用户在当前引导页面上输入或者选择的关键词后,实时的在所述实时比对显示子系统上显示至少一个软件开发历史组,具体包括:所述至少一个软件开发历史组包括小组开发软件包名称、软件包功能、小组回报值以及开发时间。所述软件需求输入子系统提供顺序的多个引本文档来自技高网
...

【技术保护点】
1.一种基于互联网+的软件工程开发系统,所述开发系统包括软件需求输入子系统、实时比对显示子系统以及可视化进度提醒终端;/n其特征在于:/n所述软件需求输入子系统用于输入用户对于开发软件的需求参数,所述需求参数包括至少一个关键词以及需求时间参数;/n所述实时比对显示子系统基于所述用户实时输入的关键词,从云端数据库中匹配得出至少一个软件开发历史组;/n所述软件开发系统还连接多个边缘计算终端,所述多个边缘计算终端并行的接收所述用户输入的关键词以及需求时间参数,对其进行解析后,所述多个边缘计算终端中至少一个反馈解析结果并显示在所述实时比对显示子系统上;/n基于用户对于所述至少一个软件开发历史组或者所述解析结果的选择操作,将所述至少一个软件开发历史组或者所述解析结果对应的软件开发进度推送给所述可视化进度提醒终端;/n其中,所述软件开发系统还包括定时控制组件,当所述用户输入关键词后,如果所述实时比对显示子系统超时未匹配出所述软件开发历史组,或者用户超时未对所述至少一个软件开发历史组进行选择操作,则所述定时控制组件发送激活信息给所述多个边缘计算终端。/n

【技术特征摘要】
1.一种基于互联网+的软件工程开发系统,所述开发系统包括软件需求输入子系统、实时比对显示子系统以及可视化进度提醒终端;
其特征在于:
所述软件需求输入子系统用于输入用户对于开发软件的需求参数,所述需求参数包括至少一个关键词以及需求时间参数;
所述实时比对显示子系统基于所述用户实时输入的关键词,从云端数据库中匹配得出至少一个软件开发历史组;
所述软件开发系统还连接多个边缘计算终端,所述多个边缘计算终端并行的接收所述用户输入的关键词以及需求时间参数,对其进行解析后,所述多个边缘计算终端中至少一个反馈解析结果并显示在所述实时比对显示子系统上;
基于用户对于所述至少一个软件开发历史组或者所述解析结果的选择操作,将所述至少一个软件开发历史组或者所述解析结果对应的软件开发进度推送给所述可视化进度提醒终端;
其中,所述软件开发系统还包括定时控制组件,当所述用户输入关键词后,如果所述实时比对显示子系统超时未匹配出所述软件开发历史组,或者用户超时未对所述至少一个软件开发历史组进行选择操作,则所述定时控制组件发送激活信息给所述多个边缘计算终端。


2.如权利要求1所述的基于互联网+的软件工程开发系统,其特征在于:
所述多个边缘计算终端设置有激活与解析信息收发模块,所述激活与解析信息收发模块用于接收或者阻塞所述激活信息,并反馈所述解析信息给所述实时比对显示子系统。


3.如权利要求1所述的基于互联网+的软件工程开发系统,其特征在于:
所述软件需求输入子系统用于输入用户对于开发软件的需求参数,所述需求参数包括至少一个关键词以及需求时间参数,具体包括:
所述软件需求输入子系统提供顺序的多个引导界面供用户逐项填写需求参数,其中所述多个引导页面的每一个均可以跳过直接进入下一步。


4.如权利要求3所述的基于互联网+的软件工程开发系统,其特征在于:
所述实时比对显示子系统基于所述用户实时输入的关键词,从云端数据库中匹配得出至少一个软件开发历史组,具体包括:
获取用户在当前引导页面上输入或者选择的关键词后,实时的在所述实时比对显示子系统上显示至少一个软件开发历史组;
基于用户对于所述至少一个软件开发历史...

【专利技术属性】
技术研发人员:卢俊文吴克寿马樱
申请(专利权)人:厦门理工学院
类型:发明
国别省市:福建;35

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

1