【软件质量】软件可维护性
软件可维护性
- 基本定义和说明
- 四种方式
- 重要性
- 十条指导性原则
- 三条基本理论
- 常见误解
- 推荐阅读
基本定义和说明
我们将一个软件系统可被修改的难易程度称为它的可维护性。
一个软件系统的可维护性由其源代码的多个属性决定。
可维护性(一个软件系统可被修改的难易程度)与性能(一个软件系统执行的时空开销,这里往往指得到输出的快慢)是软件质量的两个重要特征。(根据国际标准,软件质量可以划分为八个特征:可维护性、功能可适性、性能效率、兼容性、可使用性、可靠性、安全性、可移植性。)
四种方式
- 纠正性维护:发现并修复Bug。
- 适应性维护:系统需要去适应操作环境的改变——例如,操作系统或者技术的升级。
- 完善性维护:系统用户(或者其他能够影响到系统的人,例如股东)有新的需求,或者对之前的需求有变化。</
【软件质量】软件可维护性相关推荐
- (软件工程复习核心重点)第七章软件维护-第三节:软件可维护性
文章目录 一:定义 二:决定软件可维护性的因素 (1)可理解性 A:定义 B:影响因素 (2)可测试性 A:影响因素 B:要求 C:衡量标准 (3)可修改性 (4)可移植性 A:定义 B:提高可移植性 ...
- 如何提高软件可维护性
软件工程中把软件开发大概分了六步:可行性分析.需求分析.设计.编码.测试.运行与维护,在这几大部分中,维护占有重要地位,一般我们不想把大分分精力.财力花费在维护上,这就需要我们提高软件的可维护性. 一 ...
- 系统架构师论文-论软件的可维护性设计
论软件的可维护性设计 [摘要] 2008年3月1日至12月20日,我参加了"数据安全访问平台"项目的开发,担任系统分析员的工作.该项目是某行业用户"数据中心二期" ...
- 软件设计师19-系统开发和运行02
软件测试与维护 动态测试 1 黑盒测试/功能测试/数据驱动测试 1)要求:对接口测试,给输入看输出是否正确.不需了解内部 2)常用方法:1)等价类划分(对一个用例划分不同情况,每种情况测试一次(成绩优 ...
- 2017下半年软件测评师上午考试试题
1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...
- 【软考中级】软件设计师学习笔记
软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...
- 软件工程结构化建模的方法和工具_软件工程导论复习题
软件工程复习题 一.单选题 1.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( c ) A模块高内聚 B模块低耦合 C模块独立性 D程序模块化 2.软件工程方法的提出起源于软件 ...
- 【软件质量】软件质量分析总结报告
软件质量-----"软件与明确地和隐含地定义的需求相一致的程度" 一.质量的概念 Ⅰ.传统的质量概念:产品性能是否符合技术规范 Ⅱ.质量是一组固有特性满足要求的程度 ...
- ChinaSoft 论坛巡礼 | 软件工程研究与实践
2022年CCF中国软件大会(CCF ChinaSoft 2022)将于2022年11月25-27日在线上举行举行.预期将有林惠民.陈左宁.邬江兴.何积丰.梅宏.吕建.柴洪峰.王怀民.郑纬民.蒋昌俊等 ...
最新文章
- 特别推荐:RHCE考试经验
- 计算机初中教师资格教案,初中教师资格证教学设计
- 【Linux】数据库管理
- Python入门100题 | 第080题
- 判断字符串是否以指定字符开头
- printf, sprintf - 转换成指定格式的输出结果.
- Linux下系统函数open,read,write,lseek函数
- 《信息学奥赛一本通》 高精除以低精。输入两个正整数,求它们的商(做整除)。
- 《Linux内核设计与实现》读书笔记(十)- 内核同步方法
- Linux中Shell的转义用法笔记
- jquery点击label触发2次的问题
- python该怎样使用_Python 应该怎么去练习和使用?
- 染色(方法:要统计每个数出现的次数,而这个数很大,用数组存不了,怎么弄?)
- 深度学习 --- 卷积神经网络CNN(LeNet-5网络详解)
- linux查看磁带大小命令,16条实用的Linux/Unix 磁带管理命令
- c语言中提取单词首字母,C语言实现单词小帮手
- 《基于多任务神经网络的语种识别研究》——秦晨光
- 公司常用邮箱地址大全,公司企业邮箱怎样群发邮件?
- python爬虫入门之————————————————案例演练
- 光谱分析有哪些最新发表的毕业论文呢?