首页 / 专利库 / 计算机网络 / 软件缺陷 / 一种软件的开发方法及开发系统

一种软件的开发方法及开发系统

阅读:262发布:2020-05-08

专利汇可以提供一种软件的开发方法及开发系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 软件 的开发方法及开发系统,具体包括以下步骤:S1、软件的问题定义并确定预案设计:软件的开发人员首先与客户进行交流,本发明涉及软件开发技术领域。该软件的开发方法及开发系统,通过开发模 块 的输出端与 服务器 的输入端连接,服务器的输出端与测试模块的输入端连接,并且测试模块的输出端与反馈模块的输入端连接,反馈模块的输出端与服务器的输入端连接,服务器分别与管理模块、存储模块实现双向连接,并且管理模块的输出端与开发模块的输入端连接,改变了传统多人进行软件开发的工作处理,有效地避免了软件在开发过程中出现差错,保证了软件开发的系统 质量 ,并且提高了软件的测试效率。,下面是一种软件的开发方法及开发系统专利的具体信息内容。

1.一种软件的开发方法其特征在于:具体包括以下步骤:
S1、软件的问题定义并确定预案设计:软件的开发人员首先与客户进行交流,弄清客户需要计算机帮助他们解决什么问题,然后提出关于目标范围说明书,提交客户的审查确认,在此过程中确定客户需求的软件开发预案;
S2、预案的可行性研究以及需求分析:针对客户的需求以及其他方面进行预案的可行性研究,一方面在于把待开发软件系统的目标以明确的语言向客户描述出来,对一些无法做到的客户需求明确告知客户,另一方面从经济、技术、法律等多方面进行预案的可行性分析,确认软件符合各种规则,同时保证预案符合客户的需求,针对客户的需求,软件的开发人员和客户进行沟通,明确客户对软件系统的全部需求,确定开发的软件系统实现功能,并且编写需求规格说明书和初步的用户手册,提交评审;
S3、确定方案进行软件的框架设计:软件的框架设计主要分为概要设计、详细设计、实现和测试,首先从方案的大体上设计软件的框架,然后根据前一个过程的输出编写各个结构的数据结构和算法,将编写各个结构的数据结构和算法传送至客户端中;
S4、单元模的测试以及软件维护:根据软件框架中的设计结果,选定的程序设计语言完成源程序的编码,再将每一个单元模块分别进行单元测试,最后将每一个单元模块组合起来形成一个完整的软件,完成软件版本的构建同时将构建软件版本发送至服务主机中,软件在服务主机中进行软件的缺陷测试,以及对于软件功能进行检测,对于软件的维护主要包括四个方面:改正性维护、适应性维护、完善性维护以及预防性维护,针对软件在使用过程中出现的软件缺陷进行编程修改以及维护。
2.根据权利要求1所述的一种软件的开发方法,其特征在于:所述步骤S3中,针对软件的框架设计采用WeX5软件来编写代码,该软件能够提高开发效率,支持多种后台开发语言。
3.根据权利要求1所述的一种软件的开发方法,其特征在于:所述步骤S3中,软件开发人员在编写出代码后,采用Jupiter软件来审核代码,以纠正代码在格式等方面不规范的问题,创建的质量审核文件以扩展标记语言xML的形式存储,并且该质量审核文件中的问题列表还支持各种查询方式,例如,可以根据所述问题的责任人查询,也可以根据所述问题所处的状态查询。
4.根据权利要求1所述的一种软件的开发方法,其特征在于:所述步骤S3中,软件开发人员通过在应用中新建待设计文件,并使用HTML语言和CSS语言对待设计文件进行页面设计,使用HTML语言编辑待设计文件的页面内容时,可在源码视图中编辑所有页面内容,或者是在设计视图中将相应的需要用户点击操作的控件拖拽到页面相应的位置
5.根据权利要求1所述的一种软件的开发方法及开发系统,其特征在于:所述步骤S4中,服务主机在进行软件缺陷测试的时候,通过AJAX技术向软件开发端进行缺陷反馈。
6.一种软件的开发系统,包括开发模块(1)与服务器(2),所述开发模块(1)的输出端与服务器(2)的输入端连接,其特征在于:所述服务器(2)的输出端与测试模块(3)的输入端连接,并且测试模块(3)的输出端与反馈模块(4)的输入端连接,所述反馈模块(4)的输出端与服务器(2)的输入端连接。
7.根据权利要求6所述的一种软件的开发系统,其特征在于:所述服务器(2)分别与管理模块(5)、存储模块(6)实现双向连接,并且管理模块(5)的输出端与开发模块(1)的输入端连接。
8.根据权利要求7所述的一种软件的开发系统,其特征在于:所述存储模块(6)包括版本信息记录模块(61)、版本更新记录模块(62)与编程代码记录模块(63)。

说明书全文

一种软件的开发方法及开发系统

技术领域

[0001] 本发明涉及软件开发技术领域,具体为一种软件的开发方法及开发系统。

背景技术

[0002] 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,软件一般是用某种程序设计语言来实现的,通常采用软件开发工具可以进行开发,软件分为系统软件应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分,软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模设计、编程和调试、程序联调和测试以及编写、提交程序。
[0003] 传统的软件系统开发模式,是通过需求分析,软件编码,软件系统集成人员进行软件的集成,测试人员开始软件系统的测试,版本维护人员进行版本的发布,整个流程中需要多人进行工作处理,多人在处理的过程中会很容易出现差错,难以保证开发的软件系统质量和测试的效率。

发明内容

[0004] (一)解决的技术问题
[0005] 针对现有技术的不足,本发明提供了一种软件的开发方法及开发系统,解决了传统软件的开发需要多人进行工作处理,在整个流程中容易导致软件的开发出现差错,难以保证软件开发的系统质量,以及软件测试效率的问题。
[0006] (二)技术方案
[0007] 为实现以上目的,本发明通过以下技术方案予以实现:一种软件的开发方法,具体包括以下步骤:
[0008] S1、软件的问题定义并确定预案设计:软件的开发人员首先与客户进行交流,弄清客户需要计算机帮助他们解决什么问题,然后提出关于目标范围说明书,提交客户的审查确认,在此过程中确定客户需求的软件开发预案;
[0009] S2、预案的可行性研究以及需求分析:针对客户的需求以及其他方面进行预案的可行性研究,一方面在于把待开发软件系统的目标以明确的语言向客户描述出来,对一些无法做到的客户需求明确告知客户,另一方面从经济、技术、法律等多方面进行预案的可行性分析,确认软件符合各种规则,同时保证预案符合客户的需求,针对客户的需求,软件的开发人员和客户进行沟通,明确客户对软件系统的全部需求,确定开发的软件系统实现功能,并且编写需求规格说明书和初步的用户手册,提交评审;
[0010] S3、确定方案进行软件的框架设计:软件的框架设计主要分为概要设计、详细设计、实现和测试,首先从方案的大体上设计软件的框架,然后根据前一个过程的输出编写各个结构的数据结构和算法,将编写各个结构的数据结构和算法传送至客户端中;
[0011] S4、单元模块的测试以及软件维护:根据软件框架中的设计结果,选定的程序设计语言完成源程序的编码,再将每一个单元模块分别进行单元测试,最后将每一个单元模块组合起来形成一个完整的软件,完成软件版本的构建同时将构建软件版本发送至服务主机中,软件在服务主机中进行软件的缺陷测试,以及对于软件功能进行检测,对于软件的维护主要包括四个方面:改正性维护、适应性维护、完善性维护以及预防性维护,针对软件在使用过程中出现的软件缺陷进行编程修改以及维护。
[0012] 优选的,所述步骤S3中,针对软件的框架设计采用WeX5软件来编写代码,该软件能够提高开发效率,支持多种后台开发语言。
[0013] 优选的,所述步骤S3中,软件开发人员在编写出代码后,采用Jupiter软件来审核代码,以纠正代码在格式等方面不规范的问题,创建的质量审核文件以扩展标记语言xML的形式存储,并且该质量审核文件中的问题列表还支持各种查询方式,例如,可以根据所述问题的责任人查询,也可以根据所述问题所处的状态查询。
[0014] 优选的,所述步骤S3中,软件开发人员通过在应用中新建待设计文件,并使用HTML语言和CSS语言对待设计文件进行页面设计,使用HTML语言编辑待设计文件的页面内容时,可在源码视图中编辑所有页面内容,或者是在设计视图中将相应的需要用户点击操作的控件拖拽到页面相应的位置
[0015] 优选的,所述步骤S4中,服务主机在进行软件缺陷测试的时候,通过AJAX技术向软件开发端进行缺陷反馈。
[0016] 本发明中还公开了一种软件的开发系统,包括开发模块与服务器,所述开发模块的输出端与服务器的输入端连接,所述服务器的输出端与测试模块的输入端连接,并且测试模块的输出端与反馈模块的输入端连接,所述反馈模块的输出端与服务器的输入端连接。
[0017] 优选的,所述服务器分别与管理模块、存储模块实现双向连接,并且管理模块的输出端与开发模块的输入端连接。
[0018] 优选的,所述存储模块包括版本信息记录模块、版本更新记录模块与编程代码记录模块。
[0019] (三)有益效果
[0020] 本发明提供了一种软件的开发方法及开发系统。与现有技术相比具备以下有益效果:
[0021] (1)、该软件的开发方法及开发系统,通过开发模块的输出端与服务器的输入端连接,服务器的输出端与测试模块的输入端连接,并且测试模块的输出端与反馈模块的输入端连接,反馈模块的输出端与服务器的输入端连接,服务器分别与管理模块、存储模块实现双向连接,并且管理模块的输出端与开发模块的输入端连接,改变了传统多人进行软件开发的工作处理,有效地避免了软件在开发过程中出现差错,保证了软件开发的系统质量,并且提高了软件的测试效率。
[0022] (2)、该软件的开发方法及开发系统,通过针对客户的需求以及其他方面进行预案的可行性研究,一方面在于把待开发软件系统的目标以明确的语言向客户描述出来,对一些无法做到的客户需求明确告知客户,另一方面从经济、技术、法律等多方面进行预案的可行性分析,确认软件符合各种规则,同时保证预案符合客户的需求,针对客户的需求,软件的开发人员和客户进行沟通,明确客户对软件系统的全部需求,确定开发的软件系统实现功能,在软件开发完成后对于客户的需求能够达到较高的匹配,提高客户对软件的满意程度,同时也降低了后期对软件的功能修改幅度。
[0023] (3)、该软件的开发方法及开发系统,通过针对软件的框架设计采用WeX5软件来编写代码,该软件能够提高开发效率,支持多种后台开发语言,软件开发人员通过在应用中新建待设计文件,并使用HTML语言和CSS语言对待设计文件进行页面设计,使用HTML语言编辑待设计文件的页面内容时,可在源码视图中编辑所有页面内容,或者是在设计视图中将相应的需要用户点击操作的控件拖拽到页面相应的位置。附图说明
[0024] 图1为本发明软件开发方法的流程图
[0025] 图2为本发明系统的结构原理框图
[0026] 图3为本发明存储模块的结构原理框图。
[0027] 图中,1-开发模块、2-服务器、3-测试模块、4-反馈模块、5-管理模块、6-存储模块、61-版本信息记录模块、62-版本更新记录模块、63-编程代码记录模块。

具体实施方式

[0028] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 请参阅图1-3,本发明实施例提供一种技术方案:一种软件的开发方法,具体包括以下步骤:
[0030] S1、软件的问题定义并确定预案设计:软件的开发人员首先与客户进行交流,弄清客户需要计算机帮助他们解决什么问题,然后提出关于目标范围说明书,提交客户的审查确认,在此过程中确定客户需求的软件开发预案;
[0031] S2、预案的可行性研究以及需求分析:针对客户的需求以及其他方面进行预案的可行性研究,一方面在于把待开发软件系统的目标以明确的语言向客户描述出来,对一些无法做到的客户需求明确告知客户,另一方面从经济、技术、法律等多方面进行预案的可行性分析,确认软件符合各种规则,同时保证预案符合客户的需求,针对客户的需求,软件的开发人员和客户进行沟通,明确客户对软件系统的全部需求,确定开发的软件系统实现功能,并且编写需求规格说明书和初步的用户手册,提交评审;
[0032] S3、确定方案进行软件的框架设计:软件的框架设计主要分为概要设计、详细设计、实现和测试,首先从方案的大体上设计软件的框架,然后根据前一个过程的输出编写各个结构的数据结构和算法,将编写各个结构的数据结构和算法传送至客户端中;
[0033] S4、单元模块的测试以及软件维护:根据软件框架中的设计结果,选定的程序设计语言完成源程序的编码,再将每一个单元模块分别进行单元测试,最后将每一个单元模块组合起来形成一个完整的软件,完成软件版本的构建同时将构建软件版本发送至服务主机中,软件在服务主机中进行软件的缺陷测试,以及对于软件功能进行检测,对于软件的维护主要包括四个方面:改正性维护、适应性维护、完善性维护以及预防性维护,针对软件在使用过程中出现的软件缺陷进行编程修改以及维护。
[0034] 本发明中,步骤S3中,针对软件的框架设计采用WeX5软件来编写代码,该软件能够提高开发效率,支持多种后台开发语言。
[0035] 本发明中,步骤S3中,软件开发人员在编写出代码后,采用Jupiter软件来审核代码,以纠正代码在格式等方面不规范的问题,创建的质量审核文件以扩展标记语言xML的形式存储,并且该质量审核文件中的问题列表还支持各种查询方式,例如,可以根据所述问题的责任人查询,也可以根据所述问题所处的状态查询。
[0036] 本发明中,步骤S3中,软件开发人员通过在应用中新建待设计文件,并使用HTML语言和CSS语言对待设计文件进行页面设计,使用HTML语言编辑待设计文件的页面内容时,可在源码视图中编辑所有页面内容,或者是在设计视图中将相应的需要用户点击操作的控件拖拽到页面相应的位置。
[0037] 本发明中,步骤S4中,服务主机在进行软件缺陷测试的时候,通过AJAX技术向软件开发端进行缺陷反馈。
[0038] 本发明中还公开了一种软件的开发系统,包括开发模块1与服务器2,服务器2分别与管理模块5、存储模块6实现双向连接,管理模块5对测试模块3检测出来的软件缺陷进行记录并且将缺陷传送到开发模块1中,存储模块6包括版本信息记录模块61、版本更新记录模块62与编程代码记录模块63,并且管理模块5的输出端与开发模块1的输入端连接,开发模块1的输出端与服务器2的输入端连接,服务器2的输出端与测试模块3的输入端连接,并且测试模块3的输出端与反馈模块4的输入端连接,反馈模块4的输出端与服务器2的输入端连接,同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
[0039] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0040] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈