软考软件评测师——软件工程之系统维护

简介: 本文介绍了系统质量属性与软件维护类型的核心概念,涵盖可维护性、可靠性、可用性及可伸缩性的定义与计算方法。同时详细解析了改正性、适应性、完善性及预防性四种维护类型的特征与应用场景,并结合历年真题深入分析,帮助读者理解各类型维护的区别与实际运用,为软件工程实践提供理论支持。

一、系统质量属性
可维护性
衡量软件系统适应修改的难易程度,包括修复缺陷、扩展功能或调整规模的效率。计算公式为:系统可用时间占比 = 1/(1+平均修复时间),其中平均修复时间(MTTR)指排除故障所需的平均耗时。

可靠性 vs 可用性

可靠性:系统在指定条件下持续稳定运行的能力,通过无故障运行时间占比衡量。计算公式:平均无故障时间/(1+平均无故障时间),MTTF表示系统首次出现故障前的平均运行时长
可用性:特定时间点系统正常工作的概率,计算公式:平均失效间隔/(1+平均失效间隔),MTBF指两次故障间的平均工作时长
可伸缩性
反映系统动态调整处理能力的设计特性,支持根据业务需求灵活扩展计算资源、存储容量等关键指标。
二、软件维护类型
改正性维护
修复在测试阶段未发现,但在实际使用中暴露的系统缺陷。例如修复数据计算错误、界面显示异常等问题。

适应性维护
使系统适应运行环境变化的改造,包括:

兼容新型硬件设备
适配升级后的操作系统
对接更新的第三方接口标准
完善性维护
优化现有功能的质量型改进,典型场景:
重构代码提升可读性
优化算法提高执行效率
改进用户界面交互体验
(注:不涉及新增功能,但显著提升用户体验)
预防性维护
前瞻性的系统加固措施,例如:
消除潜在安全漏洞
优化高并发场景下的资源分配
改进异常处理机制
通过架构优化为未来功能扩展奠定基础
第二部分 综合知识历年真题
2020下综合知识历年真题(1分)
【2020年评测真题第43题:绿色】
43.软件的( )是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或者压缩的容易程度。
A.可维护性
B.可靠性
C.可用性
D.可伸缩性

解答:答案选择A。

2019下综合知识历年真题(1分)
【2019年评测真题第36题:绿色】
36.由于操作系统升级而对软件进行修改的行为属于( )维护。
A.改正性
B.适应性
C.完善性
D.预防性

解答:答案选择B。维护分类(ISO/IEC14764)。

2018下综合知识历年真题(1分)
【2018年评测真题第34题:绿色】
34.系统交付后,修改偶尔会出现乱码的问题,该行为属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择A。

2017下综合知识历年真题(1分)
【2017年评测真题第38题:绿色】
38.系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于( )维护。
A.改正性
B.适应性
C.完善性
D.预防性

解答:答案选择A。

2016下综合知识历年真题(2分)
【2016年评测真题第35题:红色】
35.在计算机系统中,系统的( )可以用MTTF/(1+MTTF)来度量,其中MTTF为平均无故障时间。
A.可靠性
B.可用性
C.可维护性
D.健壮性

解答:答案选择A。AB二选一错。重点关注。

【2016年评测真题第36题:红色】
36.修改现有软件系统的设计文档和代码以增强可读性,这种行为属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择C。BC二选一错。重点关注。
修改现有软件系统的设计文档和代码以增强可读性,事实上是在提高软件的质量。因此属于完善性维护。

2015下综合知识历年真题(1分)
【2015年评测真题第37题:绿色】
37.对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户服务要求。这种行为属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择C。送分题。

2014下综合知识历年真题(1分)
【2014年评测真题第37题:绿色】
37.在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为 ( ) 维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择D。

2013下综合知识历年真题(1分)
【2013年评测真题第32题:绿色】
32.由于硬件配置的变化,如机型、终端或打印机等导致软件系统需要进行修改维护,这类维护属于( )。
A.改正性
B.适应性
C.完善性
D.预防性

解答:答案选择B。

2012下综合知识历年真题(1分)
【2012年评测真题第37题:红色】
37.为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于( ) 。
A.正确性维护
B.适应性维护
C.完善性维护
D.预防性维护

解答:答案选择C。
本题没有新增功能,而是改进了原有的方法,因此属于完善性维护。

2011下综合知识历年真题(1分)
【2011年评测真题第43题:绿色】
43.某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。这种修改属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择B。
本题财务系统中由于个人所得税政策发生变化,需要修改计算工作的程序,这是为了适应变化而进行的修改,因此属于适应性维护。
————————————————

相关文章
|
监控 关系型数据库 MySQL
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
1163 0
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
|
6月前
|
存储 安全
软考软件评测师——计算机组成与体系结构
本文详细解析了计算机中的九种寻址方式,包括立即寻址、直接寻址、间接寻址、寄存器寻址等,并从数据存储位置、地址解析次数及灵活性等方面进行对比分析。文中指出立即寻址执行效率最高但灵活性最低,间接寻址灵活性强但速度受影响;同时结合历年真题,如2020年、2018年等试题,帮助理解不同寻址方式的特点与应用场景,为学习者提供理论与实践结合的全面指导。
|
7月前
|
机器学习/深度学习 数据采集 安全
MiMo-7B:从预训练到强化学习,解锁语言模型的推理潜能
目前,大多数成功的 强化学习 工作,包括开源研究,都依赖于相对较大的基础模型,例如 32B 模型,特别是在增强代码推理能力方面。业内普遍认为在一个小模型中同时提升数学和代码能力是具有挑战性的。然而,小米MiMo研究团队相信 RL 训练的推理模型的有效性取决于基础模型固有的推理潜力。为了完全解锁语言模型的推理潜力,不仅需要关注后训练,还需要针对推理定制预训练策略。
520 43
|
6月前
|
域名解析 缓存 网络协议
软考软件测评师——计算机网络
本内容主要涵盖网络技术的核心知识点与历年真题解析。第一部分详细讲解了IPv4地址规范(如特殊地址、地址分类与子网划分)、层次化网络架构(核心层、汇聚层、接入层功能)、网络设备解析(中继器、集线器、网桥、交换机、路由器、网关的工作层级与特性)、URL结构规范、关键网络命令(如ipconfig、netstat)以及SNMP配置要求。第二部分通过历年真题精析,强化对IPv4地址应用、路由选择、设备功能及网络配置的理解,帮助读者掌握实际问题解决方法。
343. 整数拆分
**简介:** 题目《343. 整数拆分》要求将正整数 `n` 拆分为至少两个正整数的和,并使这些整数的乘积最大化。通过动态规划(DP)解决此问题,定义 `dp[i]` 表示拆分数字 `i` 的最大乘积。递推公式为 `dp[i] = max(dp[i], max((i - j) * j, dp[i - j] * j))`,其中 `j` 遍历从 1 到 `i/2` 的范围以优化计算。初始化 `dp[2] = 1`,最终返回 `dp[n]` 即为答案。此方法利用了 DP 的状态转移思想,确保高效求解最大乘积。
|
资源调度 数据可视化 开发工具
你好,Qwen2!
今天,通义千问团队带来了Qwen2系列模型,Qwen2系列模型是Qwen1.5系列模型的重大升级。包括了...
|
机器学习/深度学习 人工智能 监控
生成式 AI 与 LangCHain(二)(4)
生成式 AI 与 LangCHain(二)
671 5
|
网络安全 开发工具 数据安全/隐私保护
git pull/push每次都需要输入密码问题
git pull/push每次都需要输入密码问题
1301 0
|
存储 API 开发工具
开通oss服务
开通oss服务
1993 1