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

news2025/5/16 9:22:34

一、系统质量属性

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

  2. 可靠性 vs 可用性

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

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

  • 兼容新型硬件设备
  • 适配升级后的操作系统
  • 对接更新的第三方接口标准
  1. 完善性维护
    优化现有功能的质量型改进,典型场景:
  • 重构代码提升可读性
  • 优化算法提高执行效率
  • 改进用户界面交互体验
    (注:不涉及新增功能,但显著提升用户体验)
  1. 预防性维护
    前瞻性的系统加固措施,例如:
  • 消除潜在安全漏洞
  • 优化高并发场景下的资源分配
  • 改进异常处理机制
    通过架构优化为未来功能扩展奠定基础

第二部分 综合知识历年真题
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。
本题财务系统中由于个人所得税政策发生变化,需要修改计算工作的程序,这是为了适应变化而进行的修改,因此属于适应性维护。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2376739.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity动画与生命周期函数

一、Animator动画组件 Animator组件是Unity中用于管理和控制动画的主要工具,它可以处理复杂的动画状态机和动画片段之间的过 1.动画状态机 Animator组件的核心是动画状态机,它由多个动画状态和状态之间的过渡组成。可以通过Unity的动画窗口来创建和编辑…

解决ubuntu20中tracker占用过多cpu,引起的风扇狂转

track是linux中的文件索引工具,ubuntu18之前是默认不安装的,所以在升级到20后会默认安装,它是和桌面程序gnome绑定的,甚至还有很多依赖项,导致无法删除,一旦删除很多依赖项都不能运行,禁用也很难…

在线文档管理系统 spring boot➕vue|源码+数据库+部署教程

📌 一、项目简介 本系统采用Spring Boot Vue ElementUI技术栈,支持管理员和员工两类角色,涵盖文档上传、分类管理、公告发布、员工资料维护、部门岗位管理等核心功能。 系统目标是打造一个简洁高效的内部文档管理平台,便于员工…

在UI 原型设计中,交互规则有哪些核心要素?

在UI 原型设计中,交互规则主要有三个核心要素,分别为重要性、原则与实践,具体表现在: 一、交互规则在 UI 原型设计中的重要性 明确交互逻辑:设计阶段制定交互规则,清晰定义界面元素操作响应。 如社交应用…

OpenResty Manager 介绍与部署(Docker部署)

概述 OpenResty-Manager 是一个基于 OpenResty 构建的开源 Web 管理平台。OpenResty 是一个高性能的 Web 平台,集成了 Nginx 和 LuaJIT,支持强大的脚本功能。OpenResty-Manager 由 Safe3 开发,提供了一个用户友好的界面,用于管理…

快速搭建一个electron-vite项目

1. 初始化项目 在命令行中运行以下命令 npm create quick-start/electronlatest也可以通过附加命令行选项直接指定项目名称和你想要使用的模版。例如,要构建一个 Electron Vue 项目,运行: # npm 7,需要添加额外的 --: npm cre…

unity terrain 在生成草,树,石头等地形障碍的时候,无法触发碰撞导致人物穿过模型

1.terrain地形的草,石头之类要选择模型预制体 2.在人物身上挂碰撞器和刚体,或者单挂一个character controller组件也行 3.在预制体上挂碰撞盒就好了,挂载meshcollider会导致碰撞无效

75.xilinx复数乘法器IP核调试

(83*j)*(57j) 935j 正确的是 1971j 分析出现的原因:(abj)* (cdj) (ac-bd)j(adbc) 其中a,b,c,d都是16bit的有符号数,乘积的结果为保证不溢出需要32bit存储,最终的复数乘法结果是两个32b…

8.ADC

目录 ADC 模拟信号和数字信号的区别和区别 信号的区别 如何采集信号 常见的接口 数字接口 模拟接口 ADC 实际应用 ADC 转换器的定义 ADC 相关的名词 ADC 采集的原理 ADC 的参考电压 相关的计算 如何实现 ADC STM32 内的 ADC 转换器讲解 STM32 的 ADC 简介 AD…

c/c++中程序内存区域的划分

c/c程序内存分配的几个区域: 1.栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放,栈内存分配运算内置于处理器的指令集中,效率很高但是分配的内存容量有…

模糊综合评价模型建立

模糊综合评价模型建立 一、整体流程 二、代码实现(含大量注释) #程序文件ex14_4.py import numpy as npa np.loadtxt(data14_4.txt) # 使用定义匿名函数的形式来定义各个评价指标的隶属函数 f1 lambda x: x/8800 f2 lambda x: 1-x/8000 f3 lambda x: (x<5.5)(8-x)/(8-…

【Linux】Linux安装mysql

该教程是使用的 CentOS 8.2 安装 mysql。 1.删除原有mysql rpm -qa|grep mariadb 如果存在在mariadb&#xff0c;卸载命令如下&#xff1a; #rpm -e --nodeps是强制卸载指令 后面是查出的依赖名称rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64全部卸载完输入以下指令&am…

模仿学习笔记

模仿学习总共分两类&#xff1a; 行为克隆&#xff1a;BC,Dagger逆强化学习:又分为 2.1基于最大边际逆强化学习 &#xff08;无法主要歧义问题&#xff09;&#xff1a;学徒学习 2.2 基于最大熵逆强化学习 &#xff08;主要解决歧义问题&#xff09;:GAIL 学徒学习 基于最大熵…

一文讲透 Vue3 + Three.js 材质属性之皮革篇【扫盲篇】

文章目录 前言一、Three.js材质系统基础1.1 为什么选择PBR材质&#xff1f;1.2 关键参数解析 二、不同类型皮革的材质配置2.1 牛皮材质实现2.2 羊皮材质实现2.3 仿皮材质实现 三、高级贴图技术3.1 贴图制作流程3.2 组合贴图实战 四、性能优化策略4.1 贴图压缩技术4.2 材质共享4…

MUSE Pi Pro 使用TiTanTools烧录镜像

视频讲解&#xff1a; MUSE Pi Pro 使用TiTanTools烧录镜像 下载windows下的烧录工具 https://cloud.spacemit.com/prod-api/release/download/tools?tokentitantools_for_windows_X86_X64 下载镜像文件&#xff0c;zip后缀的即可 打开软件默认界面 按住FDL键&#xff0c;同时…

安卓A15系统实现修改锁屏界面默认壁纸功能

最近遇到一个A15系统项目&#xff0c;客户要求修改锁屏界面的默认壁纸&#xff0c;客户提供了一张壁纸图片&#xff0c;但是从A15系统的源代码查看时才知道谷歌已经去掉了相关的代码&#xff0c;已经不支持了&#xff0c;A13和A14系统好像是支持的&#xff0c;A15系统的Wallpap…

IT系统的基础设施:流量治理、服务治理、资源治理,还有数据治理。

文章目录 引言I IT系统的基础设施流量治理、服务治理、资源治理,还有数据治理。开发语言的选择数据治理(监控系统):整体运维的数据其他II 基础知识的重要性第一,知道原理第二,当遇到一些比较难解的问题时,基础知识就会派上用场。例子III 大公司和小公司的权衡对比大公司…

使用 TypeScript + dhtmlx-gantt 在 Next.js 中实现

1. 安装依赖&#xff08;确保已安装&#xff09; npm install dhtmlx-gantt2. 创建 pages/gantt.tsx use clientimport { useRef, useEffect } from react import { gantt } from dhtmlx-gantt import dhtmlx-gantt/codebase/dhtmlxgantt.cssinterface Task {id: number | st…

解锁健康生活:现代养生实用方案

早上被闹钟惊醒后匆忙灌下咖啡&#xff0c;中午用外卖应付一餐&#xff0c;深夜刷着手机迟迟不肯入睡 —— 这样的生活模式&#xff0c;正在不知不觉侵蚀我们的健康。科学养生并非遥不可及的目标&#xff0c;只需从生活细节入手&#xff0c;就能逐步改善身体状态。​ 饮食管理…

mongodb处理时区转换问题

1. 程序查询直接使用&#xff08;java&#xff09;Date即可, 因为直接支持 2. 若方便查看日期需要进行格式和时区转换 db.task.aggregate([{ $match: {userId: 113633}},{ $project: {userId: 1,endTime: 1,formattedDate: {$dateToString: {format: "%Y-%m-%d %H:%M:%S&…