【软件质量】软件完整性
文章目录
- 软件完整性
- 软件高可信
软件完整性
软件完整性意味着软件实现了要求的所有功能。
软件完整性也代表着软件的可信赖程度,其含义有多种解释。一种说法是,完整性等价于安全性,即对黑客和隐私侵犯的弹性。另一种说法是,高完整性意味着不对交付的软件进行未经授权的更改。
开发者应该根据每个项目的需要选择代码质量度量。评估代码质量需要开发者衡量潜在安全和安全相关缺陷的数量和严重程度。开发者还需要衡量代码的可维护性和可测试性。实现高代码完整性可能是一项复杂而艰巨的任务。
高完整性意味着软件:
- 正确地运行。
- 能经受测试。
- 具有安全功能。
- 规避安全漏洞。
- 易于理解并遵循逻辑。
- 易于修改和扩展而不会引入新的错误。
高完整性确保了:
- 更快地识别和解决编码缺陷。
- 代码保持灵活性、模块化和可维护性。
- 网络威胁得到缓解。
- 代码开发有充分的文档记录和组织。
- 符合法规和行业标准。
- 分析清晰、详细且易于访问。
运行状态下的软件完整性包含两部分:软件的运行状态的完整和软件的控制流的完整。软件的运行状态的完整意味着软件在运行的状态下的代码、静态数据、动态数据、堆栈,必须不被未经授权的修改。软件的控制流的完整意味着软件运行时的执行路径要与软件静态代码所反应的流程图一致,即软件的行为不能被非授权用户通过任何方式改变和操控。
完整性保护包含保护策略与保护机制。保护策略明确规范系统怎样才算是完整,保护机制明确系统完整性保护的具体实现方式。保护机制与保护
【软件质量】软件完整性相关推荐
- 如何解决烦人Adobe正版软件完整性服务提示,Adobe genuine software integrity service
我的电脑不太适合用百度来的方法,可能是因为我mac安装的地址不一样吧. 第一步:先找到AGSService服务 第二步,将找到的这个AGSService文件拖到终端里面去,然后就可以得到这个文件的路径 ...
- 软件设计师刷题与知识点总结 笔记
---------------------------------------------- 本文章中的题目为维普考试平台中的软件设计师的题目(每天都有更新) 本文太长,如需查看某一类别的题,可根据目 ...
- 【软件质量】软件质量分析总结报告
软件质量-----"软件与明确地和隐含地定义的需求相一致的程度" 一.质量的概念 Ⅰ.传统的质量概念:产品性能是否符合技术规范 Ⅱ.质量是一组固有特性满足要求的程度 ...
- 开源软件层出不穷 ISV、集成商成为受益者
从Linux操作系统和Apache服务器软件开始,开放代码软件已经大范围出现,这引起了商业软件供应商微软和IBM等公司的警觉.目前,在应用软件的各个领域里都出现了开放代码软件,从门户应用到BPM(商业 ...
- 软件工程导论——6软件质量保证
软件质量 什么是软件质量 软件与明确的和隐含的定义的需求相一致的程度 ①与需求一致 ②与指定的开发标准一致 ③与隐含需求一致 什么是软件缺陷 至少满足下列一个条件,称发生了一个软件缺陷 – 软件未实现 ...
- SWEBOK软件工程知识体系 - 10.软件质量
软件质量(SOFTWARE QUALITY) 什么是软件质量,为什么它如此重要以至于它包含在SWEBOK指南的许多知识领域(KA)中? 其中一个原因是软件质量这个术语过载了.软件质量可以是指:软件产品 ...
- 从主流安全开发框架看软件供应链安全保障的落地
本文3409字 阅读约需10分钟 从SolarWinds攻击到Log4j漏洞,再到近期以反战名义对开源软件供应链投毒事件,软件供应链安全问题愈演愈烈,因其带来的巨大危害引发全球关注.寻求有效.可落 ...
- 2017下半年软件测评师上午考试试题
1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...
- 电源、信号完整性与高速电路
内容包括高速信号的定义,电源完整性与信号完整性相关内容.紫色文字是超链接,点击自动跳转至相关博文.持续更新,原创不易! 目录: 一.高速信号的定义 二.电源完整性 1.信号回流和跨分割 2.环路电感 ...
最新文章
- 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)
- leetcode102 二叉树的层次遍历
- ----移动端移动端调试神器vConsole----
- makefile 库目录
- harbor的镜像复制功能使用教程
- python 输入10个整数_2019-07-18 python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...
- Web 高效开发必备的 PHP 框架
- Activity与Fragment的onActivityResult细节
- 双边滤波方法原理与代码实践(附完整代码)
- 电脑表格制作教程入门_微信销售小程序入门教程:制作+营销
- 伪代码是计算机语言的一种吗,伪代码是什么?可以取代代码存在吗?
- 微信小程序实现将图片保存到手机相册
- 重新安装百度网盘,报“您的电脑已安装版本更高的百度网盘客户端”对话框,无法安装
- 计算机能力怎么填制作ppt,电脑怎么制作PPT
- python实现服务器客户端模式_Python简单实现服务器与客户端通讯
- 笔记--JavaScript面向对象
- WebDAV之葫芦儿•派盘+Obsidian笔记
- 18年华为没有1项原创发明
- 《易中天中华史 - 第五卷 从春秋到战国》读书笔记
- 函数 fseek() 使用说明