首页 / 专利库 / 软件 / 框架 / 一种计算机软件开发方法

一种计算机软件开发方法

阅读:27发布:2024-02-20

专利汇可以提供一种计算机软件开发方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及计算机 软件 技术领域,尤其是一种计算机软件开发系统,包括 框架 设计模 块 ,框架设计模块具体包括需求分析模块,需求分析模块将 云 数据库 的数据进行收集,需求分析模块与B/S系统模块 信号 连接,同时B/S系统模块与测试模块相互连接,测试模块对B/S系统模块的性能进行测试,同时测试模块与编码模块相互连接,且编码模块与试运行模块相互连接。本发明在软件正式投入运营后,后续的维护以及检测能够将在软件开发的过程中没有发现的错误,会在软件系统中彻底的暴露,同时计算机技术的不断进步,数据环境也会发生变化,为了使得软件适应这种变化的过程,对软件中的数据进行不断的更新,可提高软件运行时的 稳定性 。,下面是一种计算机软件开发方法专利的具体信息内容。

1.一种计算机软件开发系统,包括框架设计模,其特征在于,框架设计模块具体包括需求分析模块,需求分析模块将数据库的数据进行收集,需求分析模块与B/S系统模块信号连接,同时B/S系统模块与测试模块相互连接,测试模块对B/S系统模块的性能进行测试,同时测试模块与编码模块相互连接,且编码模块与试运行模块相互连接。
2.根据权利要求1所述的一种计算机软件开发系统,其特征在于,需求分析模块包括数据采集模块,数据采集模块对云数据库的数据进行收集,并通过数据转换器进行对数据的转换,同时将信号转换后的数据传递至中央数据处理器模块中进行数据的筛选、分类以及计算,将处理后的数据通过数据无线发射模块进行传输。
3.根据权利要求1所述的一种计算机软件开发系统,其特征在于,测试模块包括黑盒检测模块以及百盒检测模块,依靠中央控制器模块,通过黑盒检测模块以及百盒检测模块对B/S系统模块进行测试,同时中央控制器模块分别信号连接有结果分析模块以及软件修复模块,通过结果分析模块对测试的结果进行分析,并将测试的数据进行保存。
4.根据权利要求1-3所述的一种计算机软件开发方法,其特征在于,具体包括如下步骤:
S1、开发方案的选取:建立新系统的高层逻辑模型,并进行复查后,要从技术的度出发,提出高层逻辑模型的不同方案,导出较高层次的物理解法,根据可行性研究,决定方案的可行性;
S2、需求的获取:根据导出的需求,进行移植的分析检查,在分析,综合中逐步细化软件功能,划分成多个子功能,找出各元素之间的联系,接口特性和设计上的限制,导出软件的逻辑模型根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图、数据字典、E-R图、状态转换图以及图文的形式建立起性系统的逻辑模型;
S3、软件结构的确定及设计:设置框架设计模块,并作为软件结构开发的框架,框架设计模块的结构就是要把软件模块组成良好的层次系统,描述各模块之间的关系,顶层模块调用它下层模块,最下层的模块完成最具体的功能,这样自顶向下实现一个完整的功能;
S4、软件的试运行;
S5、软件的检测。
5.根据权利要求4所述的一种计算机软件开发方法,其特征在于,S4具体包括软件的试运行具体包括在进行软件运营前需要实际投入使用,在用户端对软件使用后产生的一些问题进行修正,并将软件的开发系统的权限进行灵活的分配。
6.根据权利要求4所述的一种计算机软件开发方法,其特征在于,S5软件的检测配合B/S系统模块进行对软件的检测,具体包括以下步骤:
M1、软件单元检测;利用黑盒对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误;
M2、软件集成检测;利用白盒检查与设计相关的软件体系结构,把已确认的软件与其他系统元素以及支出软件、硬件结合在一起测试;
M3、系统检测。
7.根据权利要求4所述的一种计算机软件开发方法,其特征在于,M3系统检测具体是指对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。

说明书全文

一种计算机软件开发方法

技术领域

[0001] 本发明涉及计算机软件技术领域,尤其涉及一种计算机软件开发方法。

背景技术

[0002] 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,软件一般是用某种程序设计语言来实现的,通常采用软件开发工具可以进行开发,软件分为系统软件应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分,同时软件测试是描述一种用来促进鉴定软件正确性、完整性、安全性和质量的过程,换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
[0003] 现有技术中的计算机软件开发中无法快速且稳定的对软件运行中出现的问题以及漏洞进行修复,同时仅仅只能检测出部分软件的漏洞,但无法实现对漏洞发生的趋势进行分析,测试的效率低。

发明内容

[0004] 本发明的目的是为了解决现有技术中存在的缺点,而提出的一种计算机软件开发方法。
[0005] 为了实现上述目的,本发明采用了如下技术方案:设计一种计算机软件开发系统,包括框架设计模,框架设计模块具体包括需求分析模块,需求分析模块将数据库的数据进行收集,需求分析模块与B/S系统模块信号连接,同时B/S系统模块与测试模块相互连接,测试模块对B/S系统模块的性能进行测试,同时测试模块与编码模块相互连接,且编码模块与试运行模块相互连接。
[0006] 优选的,所述需求分析模块包括数据采集模块,数据采集模块对云数据库的数据进行收集,并通过数据转换器进行对数据的转换,同时将信号转换后的数据传递至中央数据处理器模块中进行数据的筛选、分类以及计算,将处理后的数据通过数据无线发射模块进行传输。
[0007] 优选的,所述测试模块包括黑盒检测模块以及百盒检测模块,依靠中央控制器模块,通过黑盒检测模块以及百盒检测模块对B/S系统模块进行测试,同时中央控制器模块分别信号连接有结果分析模块以及软件修复模块,通过结果分析模块对测试的结果进行分析,并将测试的数据进行保存。
[0008] 本发明还提供了一种计算机软件开发方法,具体包括如下步骤:S1、开发方案的选取:建立新系统的高层逻辑模型,并进行复查后,要从技术的度出发,提出高层逻辑模型的不同方案,导出较高层次的物理解法,根据可行性研究,决定方案的可行性;
S2、需求的获取:根据导出的需求,进行移植的分析检查,在分析,综合中逐步细化软件功能,划分成多个子功能,找出各元素之间的联系,接口特性和设计上的限制,导出软件的逻辑模型根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图、数据字典、E-R图、状态转换图以及图文的形式建立起性系统的逻辑模型;
S3、软件结构的确定及设计:设置框架设计模块,并作为软件结构开发的框架,框架设计模块的结构就是要把软件模块组成良好的层次系统,描述各模块之间的关系,顶层模块调用它下层模块,最下层的模块完成最具体的功能,这样自顶向下实现一个完整的功能;
S4、软件的试运行;
S5、软件的检测。
[0009] 优选的,所述S4具体包括软件的试运行具体包括在进行软件运营前需要实际投入使用,在用户端对软件使用后产生的一些问题进行修正,并将软件的开发系统的权限进行灵活的分配。
[0010] 优选的,所述S5软件的检测配合B/S系统模块进行对软件的检测,具体包括以下步骤:M1、软件单元检测;利用黑盒对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误;
M2、软件集成检测;利用白盒检查与设计相关的软件体系结构,把已确认的软件与其他系统元素以及支出软件、硬件结合在一起测试;
M3、系统检测。
[0011] 优选的,所述M3系统检测具体是指对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
[0012] 本发明提出的一种计算机软件开发方法,有益效果在于:该计算机软件开发方法测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进,分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性,在软件正式投入运营后,后续的维护以及检测能够将在软件开发的过程中没有发现的错误,会在软件系统中彻底的暴露,这些隐含的错误会在某些特定的使用环境下完全暴露出来,同时计算机技术的不断进步,数据环境也会发生变化,为了使得软件适应这种变化的过程,对软件中的数据进行不断的更新,可提高软件运行时的稳定性附图说明
[0013] 图1为本发明提出的一种计算机软件开发方法的框架设计模块的系统框图
[0014] 图2为本发明提出的一种计算机软件开发方法的需求分析模块的系统框图。
[0015] 图3为本发明提出的一种计算机软件开发方法的测试模块的系统框图。

具体实施方式

[0016] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0017] 参照图1-3,一种计算机软件开发系统,包括框架设计模块,框架设计模块具体包括需求分析模块,需求分析模块将云数据库的数据进行收集,需求分析模块与B/S系统模块信号连接,同时B/S系统模块与测试模块相互连接,测试模块对B/S系统模块的性能进行测试,同时测试模块与编码模块相互连接,且编码模块与试运行模块相互连接,框架设计模块具体包括需求分析模块,需求分析模块将云数据库的数据进行收集,需求分析模块与B/S系统模块信号连接,同时B/S系统模块与测试模块相互连接,测试模块对B/S系统模块的性能进行测试,同时测试模块与编码模块相互连接,且编码模块与试运行模块相互连接,需求分析模块包括数据采集模块,数据采集模块对云数据库的数据进行收集,并通过数据转换器进行对数据的转换,同时将信号转换后的数据传递至中央数据处理器模块中进行数据的筛选、分类以及计算,将处理后的数据通过数据无线发射模块进行传输。
[0018] 测试模块包括黑盒检测模块以及百盒检测模块,依靠中央控制器模块,通过黑盒检测模块以及百盒检测模块对B/S系统模块进行测试,同时中央控制器模块分别信号连接有结果分析模块以及软件修复模块,通过结果分析模块对测试的结果进行分析,并将测试的数据进行保存,该计算机软件开发方法测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进,分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。
[0019] 本发明还提供了一种计算机软件开发方法,具体包括如下步骤:S1、开发方案的选取:建立新系统的高层逻辑模型,并进行复查后,要从技术的角度出发,提出高层逻辑模型的不同方案,导出较高层次的物理解法,根据可行性研究,决定方案的可行性;
S2、需求的获取:根据导出的需求,进行移植的分析检查,在分析,综合中逐步细化软件功能,划分成多个子功能,找出各元素之间的联系,接口特性和设计上的限制,导出软件的逻辑模型根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图、数据字典、E-R图、状态转换图以及图文的形式建立起性系统的逻辑模型;
S3、软件结构的确定及设计:设置框架设计模块,并作为软件结构开发的框架,框架设计模块的结构就是要把软件模块组成良好的层次系统,描述各模块之间的关系,顶层模块调用它下层模块,最下层的模块完成最具体的功能,这样自顶向下实现一个完整的功能;
S4、软件的试运行;具体包括在进行软件运营前需要实际投入使用,在用户端对软件使用后产生的一些问题进行修正,并将软件的开发系统的权限进行灵活的分配;
S5、软件的检测,检测配合B/S系统模块进行对软件的检测,具体包括以下步骤:
M1、软件单元检测;利用黑盒对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误;
M2、软件集成检测;利用白盒检查与设计相关的软件体系结构,把已确认的软件与其他系统元素以及支出软件、硬件结合在一起测试;
M3、系统检测:具体是指对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致,在软件正式投入运营后,后续的维护以及检测能够将在软件开发的过程中没有发现的错误,会在软件系统中彻底的暴露,这些隐含的错误会在某些特定的使用环境下完全暴露出来,同时计算机技术的不断进步,数据环境也会发生变化,为了使得软件适应这种变化的过程,对软件中的数据进行不断的更新,可提高软件运行时的稳定性,软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。
[0020] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈