软件评估方法及装置制造方法及图纸

技术编号:24995625 阅读:33 留言:0更新日期:2020-07-24 17:58
本发明专利技术公开了软件评估方法及装置,包括以下步骤方法,步骤一:搭建网络通信局域网组,局域网组包括测试终端、多个用户客户端、软件商服务器、数据库和用户服务器;步骤二:获取待评估的软件,软件通过局域网,有线传输或者蓝牙无线传输的方式在预定操作系统上安装并运行;步骤三:通过对软件的性能测试,分析软件的功能性指标;步骤四:通过对软件的性能测试,分析软件的可靠性指标;步骤五:通过对软件的性能测试,分析软件的易用性指标;并综合以上参数对软件整体进行量化评估。本发明专利技术可将软件进行综合的评估处理,处理方法简单,对不同软件可有效统一进行评估,实用性强,值得推广。

【技术实现步骤摘要】
软件评估方法及装置
本专利技术涉及软件处理
,具体为软件评估方法及装置。
技术介绍
软件(中国大陆及香港用语,中国台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等,软件质量评估技术是软件工程中非常重要的研究领域,由于软件本身的复杂性和软件技术发展迅速等原因,软件质量评估技术在理论上和技术上都很不成熟,对软件质量更科学、更客观的评估。可以促使得到更加可靠、高效的软件。随着计算机技术、数据融合技术、网络技术和通信技术的飞速发展,对软件功能提出的要求也越来越高,如何评估软件质量已成为一个迫切需要解决的课题。选择合适的指标体系并使其量化是做好软件质量评估的关键。当然,由于软件的评估具有其特有的规范和要求,其评估指标涉及面广、不确定性因素较多、量化困难,至今还没有统一的标准。针对以上这个问题就需要对传统的方法进行改进,那么如何专利技术出软件评估方法及装置,这成为我们需要解决的问题。
技术实现思路
本专利技术的目的在于提供软件评估方法及装置,解决了
技术介绍
中所提出的问题。为解决上述问题,本专利技术提供如下技术方案:软件评估方法及装置,包括以下步骤方法,步骤一:搭建网络通信局域网组,局域网组包括测试终端、多个用户客户端、软件商服务器、数据库和用户服务器;步骤二:获取待评估的软件,软件通过局域网,有线传输或者蓝牙无线传输的方式在预定操作系统上安装并运行;步骤三:通过对软件的性能测试,分析软件的功能性指标;步骤四:通过对软件的性能测试,分析软件的可靠性指标;步骤五:通过对软件的性能测试,分析软件的易用性指标;并综合以上参数对软件整体进行量化评估。作为本专利技术的进一步优选方式,步骤二中,需要对评估软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文,通过运行内部的可编程门阵列FPGA实现的加密算法将软件进行加密,同步将加密后得到的文件保存到硬件保护模块内部的SRAM中;CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成软件的加密保护。作为本专利技术的进一步优选方式,步骤三中,所述功能性指标采用定性评估,包括完备性和正确性,所述完备性是与软件功能完整、齐全有关的软件属性;所述正确性是与能否得到正确或相符的结果或效果有关的软件属性,软件的正确性在很大程度上与软件模块的工程模型和软件编制人员的编程水平有关对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所表现的功能与规定功能的符合程度,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中运行测试用例,然后将得到的结果与已知标准答案进行比较。作为本专利技术的进一步优选方式,步骤四中,所述软件的可靠性指标采用定量评估,具体包括初期故障率、偶然故障率、平均失效前时间、缺陷密度,所述初期故障率指软件在初期故障期,以软件交付给用户后的三个月内为初期故障期,内单位时间的故障数,以每100小时的故障数为单位,可以用它来评价交付使用的软件质量与预测什么时候软件可靠性基本稳定;所述偶然故障率指软件在偶然故障期,以软件交付给用户后的四个月以后为偶然故障期内单位时间的故障数,以每1000小时的故障数为单位,它反映了软件处于稳定状态下的质量,所述平均失效前时间指软件在失效前正常工作的平均统计时间;所述指软件单位源代码中隐藏的缺陷数量,通常以每千行无注解源代码为一个单位。作为本专利技术的进一步优选方式,所述易用性指标包括输出结果更新周期、处理时间、吞吐率和代码规模;所述输出结果更新周期是软件相邻两次输出结果的间隔时间,为了整个系统能够协调工作,软件的输出结果更新周期应该与系统的信息更新周期相同;所述处理时间是软件完成某项功能辅助计算或辅助决策所用的处理时间;所述吞吐率是单位时间软件的信息处理能力,吞吐率就是体现该能力的参数,信息的泛滥,要求软件的吞吐率应该达到数百批;所述代码规模是软件源程序的行数,属于软件的静态属性,软件的代码规模过大不仅要占用过多的硬盘存储空间,而且显得程序不简洁、结构不清晰,容易存在缺陷。作为本专利技术的进一步优选方式,所述功能性指标的量化评估占比设为20%,所述可靠性指标量化评估占比设为35%,所述易用性指标量化评估占比设为45%。与现有技术相比,本专利技术的有益效果如下:本专利技术可将软件安装在特定的局域网组中,并通过多组测试终端进行分别测试,并提供数据存储,并且可对软件的多种性能进行分别测试,测试完成后进行统一量化处理,进行综合的评估处理,处理方法简单,对不同软件可有效统一进行评估,实用性强,值得推广。附图说明图1为本专利技术软件评估方法及装置流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本实用专利技术提供一种技术方案:软件评估方法及装置,包括以下步骤方法,步骤一:搭建网络通信局域网组,局域网组包括测试终端、多个用户客户端、软件商服务器、数据库和用户服务器;步骤二:获取待评估的软件,软件通过局域网,有线传输或者蓝牙无线传输的方式在预定操作系统上安装并运行;步骤三:通过对软件的性能测试,分析软件的功能性指标;步骤四:通过对软件的性能测试,分析软件的可靠性指标;步骤五:通过对软件的性能测试,分析软件的易用性指标;并综合以上参数对软件整体进行量化评估。步骤二中,需要对评估软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文,通过运行内部的可编程门阵列FPGA实现的加密算法将软件进行加密,同步将加密后得到的文件保存到硬件保护模块内部的SRAM中;CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成软件的加密保护。步骤三中,所述功能性指标采用定性评估,包括完备性和正确性,所述完备性是与软件功能完整、齐全有关的软件属性;所述正确性是与能否得到正确或相符的结果或效果有关的软件属性,软件的正确性在很大程度上与软件模块的工程模型和软件编制人员的编程水平有关对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所表现的功能与规定功能的符合程度,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中运行测试用例,然后将得到的结果与已知标准答案进行比较。步骤四中,所述软件的可靠性指标采用定量评估,具体本文档来自技高网...

【技术保护点】
1.软件评估方法及装置,其特征在于:包括以下步骤方法,/n步骤一:搭建网络通信局域网组,局域网组包括测试终端、多个用户客户端、软件商服务器、数据库和用户服务器;/n步骤二:获取待评估的软件,软件通过局域网,有线传输或者蓝牙无线传输的方式在预定操作系统上安装并运行;/n步骤三:通过对软件的性能测试,分析软件的功能性指标;/n步骤四:通过对软件的性能测试,分析软件的可靠性指标;/n步骤五:通过对软件的性能测试,分析软件的易用性指标;并综合以上参数对软件整体进行量化评估。/n

【技术特征摘要】
1.软件评估方法及装置,其特征在于:包括以下步骤方法,
步骤一:搭建网络通信局域网组,局域网组包括测试终端、多个用户客户端、软件商服务器、数据库和用户服务器;
步骤二:获取待评估的软件,软件通过局域网,有线传输或者蓝牙无线传输的方式在预定操作系统上安装并运行;
步骤三:通过对软件的性能测试,分析软件的功能性指标;
步骤四:通过对软件的性能测试,分析软件的可靠性指标;
步骤五:通过对软件的性能测试,分析软件的易用性指标;并综合以上参数对软件整体进行量化评估。


2.根据权利要求1所述的软件评估方法及装置,其特征在于:步骤二中,需要对评估软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文,通过运行内部的可编程门阵列FPGA实现的加密算法将软件进行加密,同步将加密后得到的文件保存到硬件保护模块内部的SRAM中;CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成软件的加密保护。


3.根据权利要求1所述的软件评估方法及装置,其特征在于:步骤三中,所述功能性指标采用定性评估,包括完备性和正确性,所述完备性是与软件功能完整、齐全有关的软件属性;所述正确性是与能否得到正确或相符的结果或效果有关的软件属性,软件的正确性在很大程度上与软件模块的工程模型和软件编制人员的编程水平有关对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所表现的功能与规定功能的符合程度,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中运行测试用例,然后将得到的结果与已知标准答案进行比较。

<...

【专利技术属性】
技术研发人员:冯知岭周建坤王元成
申请(专利权)人:山东理工职业学院
类型:发明
国别省市:山东;37

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

1