System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种软件工程开发用质量评价方法及系统技术方案_技高网

一种软件工程开发用质量评价方法及系统技术方案

技术编号:44046520 阅读:2 留言:0更新日期:2025-01-15 01:25
本发明专利技术公开了一种软件工程开发用质量评价方法及系统,涉及软件工程用质量评价技术领域;为了保证评价过程的系统高效;包括评价计划模组、指标设计模组、实测模组和分析模组;所述评价计划模组在静态下预先对软件需要评价的项目进行罗列,其包括:软件的功能性,即软件在实际操作过程中其能具体实现的功能和效果,用户在使用软件的过程中其是否满足了用户需要的各种功能需求,软件在使用时其和周边系统之间的联动交互能力是否会出现障碍影响软件的使用。本发明专利技术通过在软件进行评价之前预先对其需要进行评估的项目进行分类和划分,避免了评价时由于评价项目数目较多产生混乱或者评价项目较为繁杂延长评价需要的时间。

【技术实现步骤摘要】

本专利技术涉及软件工程用质量评价,尤其涉及一种软件工程开发用质量评价方法及系统


技术介绍

1、在现有技术中,生活中需要用到各种软件,不同的软件具体不同的功能,从而满足对于生活中的各项需求,因此软件的质量直接关系最终的使用体验,软件质量评价的首要目的是确保软件产品能够准确、完整地满足用户的需求,通过评价,可以发现软件在功能、性能、安全性等方面的不足之处,确保软件产品真正符合用户的业务流程和操作习惯,优质的软件能够带来更好的用户体验,从而提升用户满意度和忠诚度。软件质量评价能够帮助开发者从用户的角度审视软件,提高软件的易用性、兼容性、稳定性等,促使用户对软件产品产生正面评价;

2、经检索,中国专利申请号为202011311518.9的专利,公开了一种基于过程评估和测试结果的软件质量评价方法及系统,该方法包括:软件获取步骤,用于获取待评价软件;软件质量评价模型建立步骤,用于基于软件的研制过程评估与测试结果构建一软件质量评价模型;软件质量评价步骤,用于基于所述软件质量评价模型对所述待评价软件的研制过程评估与测试结果进行量化评分,并计算得到所述待识别软件质量的评价总评分。

3、上述专利中的一种软件质量评价方法及系统存在以下不足:软件进行评价之前缺少对其需要进行评估的项目进行分类和划分,使得评价过程中导致项目数目较多产生混乱或者评价项目较为繁杂延长评价需要的时间。


技术实现思路

1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种软件工程开发用质量评价方法及系统。

2、为了实现上述目的,本专利技术采用了如下技术方案:

3、一种软件工程开发用质量评价系统,包括评价计划模组、指标设计模组、实测模组和分析模组;

4、所述评价计划模组在静态下预先对软件需要评价的项目进行罗列,其包括:

5、软件的功能性:即软件在实际操作过程中其能具体实现的功能和效果;

6、软件的安全性:软件在对于数据的安全保护方面的能力;

7、软件的可靠性:即软件的各个子系统和端口能否第一时间对传递回来的数据是否出现错位进行识别;

8、软件的易用性:用户在对软件进行操作的过程中,软件回馈至用户的各项指令是否清晰、易懂。

9、优选的:所述指标设计模组包括耐久性度量模块,其对于软件中的缺陷密度、故障率以及修复bug所需要的时间进行评估,同时针对于软件在运行过程中的响应时间、资源利用率进行性能度量,对于内聚度、各个模块之间的耦合度进行维护。

10、进一步的:所述实测模组具体包括:

11、代码审查,基于人工方式对源代码进行审查,对明显的错位以及潜在的缺陷进行剔除;

12、功能测试模块,在软件单元完成编码后,对各个软件单元的各个端口的功能性是否完整进行评价;

13、集成评价模块,在单元评估模块评估各个端口的功能性没有异常后,将多个软件单元之间进行集成后对软件的最大承受载荷进行评价;

14、性能测试模块,针对软件的运行速度、服务器的占用率、客户资源端的占用率网络资源的占用率进行测试;

15、覆盖率分析模块,对代码覆盖率通过测量测试用例覆盖的程序部分的比例评估测试的效果;

16、故障注入测试模块,对异常状况进行模拟检测整个系统的容错率。

17、进一步的:所述分析模组基于检视、团队评审、同行评审,利用各个团队成员之间的相互建议对软件是否合规性及满足法律法规的规定进行审计和分析,分析模组基于cmmi和tqm对软件的质量水平进行质量管理。

18、作为本专利技术一种优选的方案:所述软件的功能性保证用户在使用软件的过程中其是否满足了用户需要的各种功能需求,软件在使用时其和周边系统之间的联动交互能力是否会出现障碍影响软件的使用。

19、作为本专利技术进一步的方案:所述软件的安全性具体评估项目包括:

20、用户身份验证:登录密码验证,ip地址访问限制;

21、用户访问权限:对用户的级别进行区分,使得不同级别的用户之间不会出现相互交叉;

22、用户数据隐私:对系统文件部分的密码进行隐藏、加密和备份。

23、作为本专利技术再进一步的方案:所述软件的可靠性需要规避错误传递后造成的失效问题,当端口接收到错误的数据后其恢复至正常的运行状态需要的时间和恢复后相对于初始状态下的程度。

24、在前述方案的基础上:所述软件的易用性即软件是否具有详细的说明及上手指南,使得没有接触相关类型软件的用户在最短时间内上手此软件,降低其学习上手难度。

25、在前述方案的基础上:所述功能测试模块针对需求人群的实际需求验证其各项功能是否实现,具体包括用户操作便捷性、准确性和使用安全性;对软件的出错能力进行评价,具体包括容错率、软件页面是否易出现卡死;对软件的功能性进行评价,具体包括页面学习难度、操作页面是否具有吸引性;对软件的兼容性进行评价,如针对于不同的操作平台,软件在不同的操作平台投放使用后是否便于安装,且在安装后是否运行流畅;对软件的安全性进行评价,具体包括对于抵御外部网络攻击的防御能力以及用户信息防泄漏的性能。

26、一种软件工程开发用质量评价方法,包括以下步骤:

27、s1:对软件进行质量评价需要进行评价的各个项目内容进行统筹,明确其在进行实际评价过程中各项评判指标的设定参数范围;

28、s2:对软件在静态环境下和动态环境下进行分别评价,针对于软件的代码、各项功能、集成性和覆盖率分析模块以及进行测试评价;

29、s3:完成测试后,对测试的各项指标及其测试结果通过团队评审、同行评审的方式对其在各项标准之下是否满足各项规定进行审计。

30、本专利技术的有益效果为:

31、1.一种软件工程开发用质量评价方法及系统,通过在软件进行评价之前预先对其需要进行评估的项目进行分类和划分,保证软件需要评价的项目较为清晰的进行展现,避免了评价时由于评价项目数目较多产生混乱或者评价项目较为繁杂延长评价需要的时间。

32、2.一种软件工程开发用质量评价方法及系统,通过对软件的功能性、安全性、可靠性以及易用性各方面进行评价,使得整个评价过程更加系统且全面,使得软件在动态和静态下均实现评价。

33、3.一种软件工程开发用质量评价方法及系统,通过将各个模块之间进行整合对软件的质量进行评估,便于全方位的对软件的质量状态进行评估,可以找出软件需要改进的位置,软件在运行时的流畅度。

本文档来自技高网...

【技术保护点】

1.一种软件工程开发用质量评价系统,其特征在于,包括评价计划模组、指标设计模组、实测模组和分析模组;

2.根据权利要求1所述的一种软件工程开发用质量评价系统,其特征在于,所述指标设计模组包括耐久性度量模块,其对于软件中的缺陷密度、故障率以及修复bug所需要的时间进行评估,同时针对于软件在运行过程中的响应时间、资源利用率进行性能度量,对于内聚度、各个模块之间的耦合度进行维护。

3.根据权利要求2所述的一种软件工程开发用质量评价系统,其特征在于,所述实测模组具体包括:

4.根据权利要求3所述的一种软件工程开发用质量评价系统,其特征在于,所述分析模组基于检视、团队评审、同行评审,利用各个团队成员之间的相互建议对软件是否合规性及满足法律法规的规定进行审计和分析,分析模组基于CMMI和TQM对软件的质量水平进行质量管理。

5.根据权利要求4所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的功能性保证用户在使用软件的过程中其是否满足了用户需要的各种功能需求,软件在使用时其和周边系统之间的联动交互能力是否会出现障碍影响软件的使用。>

6.根据权利要求5所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的安全性具体评估项目包括:

7.根据权利要求6所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的可靠性需要规避错误传递后造成的失效问题,当端口接收到错误的数据后其恢复至正常的运行状态需要的时间和恢复后相对于初始状态下的程度。

8.根据权利要求7所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的易用性即软件是否具有详细的说明及上手指南,使得没有接触相关类型软件的用户在最短时间内上手此软件,降低其学习上手难度。

9.根据权利要求8所述的一种软件工程开发用质量评价系统,其特征在于,所述功能测试模块针对需求人群的实际需求验证其各项功能是否实现,具体包括用户操作便捷性、准确性和使用安全性;对软件的出错能力进行评价,具体包括容错率、软件页面是否易出现卡死;对软件的功能性进行评价,具体包括页面学习难度、操作页面是否具有吸引性;对软件的兼容性进行评价,如针对于不同的操作平台,软件在不同的操作平台投放使用后是否便于安装,且在安装后是否运行流畅;对软件的安全性进行评价,具体包括对于抵御外部网络攻击的防御能力以及用户信息防泄漏的性能。

10.一种软件工程开发用质量评价方法,基于权利要求1-9任一所述的软件工程开发用质量评价系统,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.一种软件工程开发用质量评价系统,其特征在于,包括评价计划模组、指标设计模组、实测模组和分析模组;

2.根据权利要求1所述的一种软件工程开发用质量评价系统,其特征在于,所述指标设计模组包括耐久性度量模块,其对于软件中的缺陷密度、故障率以及修复bug所需要的时间进行评估,同时针对于软件在运行过程中的响应时间、资源利用率进行性能度量,对于内聚度、各个模块之间的耦合度进行维护。

3.根据权利要求2所述的一种软件工程开发用质量评价系统,其特征在于,所述实测模组具体包括:

4.根据权利要求3所述的一种软件工程开发用质量评价系统,其特征在于,所述分析模组基于检视、团队评审、同行评审,利用各个团队成员之间的相互建议对软件是否合规性及满足法律法规的规定进行审计和分析,分析模组基于cmmi和tqm对软件的质量水平进行质量管理。

5.根据权利要求4所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的功能性保证用户在使用软件的过程中其是否满足了用户需要的各种功能需求,软件在使用时其和周边系统之间的联动交互能力是否会出现障碍影响软件的使用。

6.根据权利要求5所述的一种软件工程开发用质量评价系统,其特征在于,所述软件的安全性具体评估项目...

【专利技术属性】
技术研发人员:杨峰岳胜
申请(专利权)人:河北天翼科贸发展有限公司
类型:发明
国别省市:

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

1