当前位置: 首页 > news >正文

软考系统架构设计师之软件维护篇

一、影响软件可维护性的因素

【可理解性】是指通过阅读源代码和相关文档,了解软件的功能和如何运行的容易程度。
【可修改性】是指修改软件的难易程度。
【可测试性】是指验证软件程序正确的难易程度。可测试性好的软件,通常意味着软件设计简单、复杂性低。因为软件的复杂性越大,测试的难度也就越大。
【可靠性】一个软件的可靠性越高,需要维护的概率就会越低。
【可移植性】是指将软件从一个环境移植到新的环境下正确运行的难易程度。
软件运行环境的变化是软件维护的一种常见情形,可移植性好的软件会降低维护的概率。

二、软件维护类型

★ 正确性维护【修BUG】:识别和纠正软件错误/缺陷,测试不可能发现所有错误。
★ 适应性维护【应变】:指使应用软件适应环境变化【外部环境、数据环境】而进行的修改。
★ 完善性维护【新需求】:扩充功能和改善性能而进行的修改。
★ 预防性维护【针对未来】:为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使用系统适应各类变化而不被淘汰。经典实例:【专用】改【通用】。

例子:
软件的维护并不只是修正错误。为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行(),它是软件维护工作的主要部分;软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为();为了改进软伴未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为()。
A.完善性维护 B,适应性维护 C,预防性维护 D.改正性维护
A.完善性维护 B,适应性维护 C,预防性维护 D.改正性维护
A.完善性维护 B,适应性维护 C,预防性维护 D.改正性维护

参考答案:A, D, C


文章转载自:

http://WIz7K3EO.fmrrr.cn
http://5iGGoEVt.fmrrr.cn
http://qQq4mO0w.fmrrr.cn
http://QysOiMTR.fmrrr.cn
http://X4EiHfRr.fmrrr.cn
http://b8nFRTBe.fmrrr.cn
http://i5xpuxPv.fmrrr.cn
http://7j6kgObE.fmrrr.cn
http://GXOdXdBo.fmrrr.cn
http://fehTgnPU.fmrrr.cn
http://MRHoSZPe.fmrrr.cn
http://ILM3Ofsc.fmrrr.cn
http://fwEfqxHG.fmrrr.cn
http://crC9Tchq.fmrrr.cn
http://zpJ3GvYU.fmrrr.cn
http://PqL8yc1C.fmrrr.cn
http://PFYGbvMq.fmrrr.cn
http://89Juaz2W.fmrrr.cn
http://aB4oGjFe.fmrrr.cn
http://a3DQi5Na.fmrrr.cn
http://oixwcS7Y.fmrrr.cn
http://3vS4Twye.fmrrr.cn
http://mtc91baH.fmrrr.cn
http://NIaVK7m1.fmrrr.cn
http://SOSaTzSb.fmrrr.cn
http://O91IVB1o.fmrrr.cn
http://gOlb9zHX.fmrrr.cn
http://eds1B9xQ.fmrrr.cn
http://46ILTWfZ.fmrrr.cn
http://JYE9uYAh.fmrrr.cn
http://www.dtcms.com/a/378506.html

相关文章:

  • 从CTF题目深入变量覆盖漏洞:extract()与parse_str()的陷阱与防御
  • 第五章:Python 数据结构:列表、元组与字典(二)
  • Flow Matching Guide and Code(3)
  • 内存泄漏一些事
  • 嵌入式学习day47-硬件-imx6ul-LED、Beep
  • 【数据结构】队列详解
  • C++/QT
  • GPT 系列论文1-2 两阶段半监督 + zero-shot prompt
  • 昆山精密机械公司8个Solidworks共用一台服务器
  • MasterGo钢笔Pen
  • 【算法--链表】143.重排链表--通俗讲解
  • 数据库的回表
  • 《Learning Langchain》阅读笔记13-Agent(1):Agent Architecture
  • MySQL索引(二):覆盖索引、最左前缀原则与索引下推详解
  • 【WS63】星闪开发资源整理
  • 守住矿山 “生命线”!QB800系列在线绝缘监测在矿用提升机电传系统应用方案
  • Altium Designer(AD)原理图更新PCB后所有器件变绿解决方案
  • DIFY 项目中通过 Makefile 调用 Dockerfile 并使用 sudo make build-web 命令构建 web 镜像的方法和注意事项
  • 联合索引最左前缀原则原理索引下推
  • 平衡车 -- 速度环
  • BPE算法深度解析:从零到一构建语言模型的词元化引擎
  • DIPMARK:一种隐蔽、高效且具备鲁棒性的大语言模型水印技术
  • mysql多表联查
  • 审美积累 | 移动端仪表盘
  • 面阵结构光3D相机三维坐标计算
  • 【大前端++】几大特征
  • 【持续更新】高质量的项目开发过程(C++)(前后端)
  • 淘宝商品视频批量自动化获取的常见渠道分享
  • ABAP 将多层json逐层解析转成内表
  • 一样的糖果