选择题

填空题


软件维护有哪几类

  • 改正性维护
  • 适应性维护
  • 完善性维护
  • 预防性维护

软件可维护的因素

  • 可理解性
  • 可测试性
  • 可修改性
  • 可移植性
  • 可重用性

名词解释

  • 软件维护:软件维护是在软件已经交付使用后,为了改正错误或满足新的需要而修改软件的过程,是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期能够正常运行
  • 软件可维护性:可维护性指的是维护人员理解、改正、改动或改进这个软件的难易程度。提高可维护性是支配软件工程方法学所有步骤的关键目标

简答题

1.请简述软件维护的分类

【答案】

2.请简述软件维护的特点

【答案】

3.

【答案】

【答案】

  • 通常,对一个已有的软件做重大修改意味着对软件功能做较大变更或增加较多新功能,这往往需要修改软件的体系结构。因此,了解原有软件的总体情况是很重要的。程序的规格说明书准确地描述了对软件系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求及将来可能提出的需求,对了解已有软件的总体情况有很大帮助。在对已有软件做重大修改之前仔细阅读、认真研究这份文档, 可以避免许多修改错误。因此,应该选取这份文档
  • 有经验的软件工程师通过阅读含有适当数量注解的源程序,不难搞清程序的实现算法,没有描述详细设计结果的文档并不会给维护工作带来太大困难。此外,为了修改程序代码,原有程序的清单是必不可少的。因此,为了对这个软件做重大修改应该选取的第二份文档是源程序清单

画图题/应用题

(软件工程复习核心重点)第七章软件维护习题相关推荐

  1. (软件工程复习核心重点)第二章可行性研究习题

    文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 四:简答题 (1)必考 1. 关于可行性研究 2. 关于数据流图 3. 关于数据字典 (2)了解 五:应用题/画图题 一:选择题 二:填空题 ...

  2. (软件工程复习核心重点)第一章软件工程概论习题

    这一章题目主要以简答和名词解释为主 文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 (2)了解 四:简答题 (1)必考 1.关于软件危机 2.关于软件工程 3. 关于软件生命周期 4.关于 ...

  3. (软件工程复习核心重点)第一章软件工程概论-第四节:软件过程及相关模型

    文章目录 一:软件过程概念 (1)定义 (2)构成 二:主要模型 (1)瀑布模型 A:定义 B:特点 C:优缺点 D::适用范围 E:实际的瀑布模型 (2)快速原型模型 A:定义 B:原理 C:优缺点 ...

  4. (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机

    文章目录 一:软件的概念.特点与发展 (1)软件发展的三个阶段 (2)软件的概念 (3)软件的特点 二:软件危机 (1)软件危机的概念 (2)软件危机的表现 (3)软件危机产生的原因 A:主观原因 B ...

  5. (软件工程复习核心重点)第九章软件项目管理

    文章目录 一:估算软件规模 (1)代码行技术 (2)功能点技术 二:工作量估算 三:进度计划 (1)甘特图(Cantt图) (2)工程网络 四:人员组织 五:质量保证 六:软件配置管理 七:能力成熟度 ...

  6. (软件工程复习核心重点)第二章可行性研究-第四节:数据字典

    文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...

  7. (软件工程复习核心重点)第一章软件工程概论-第三节:软件生命周期

    文章目录 一:软件定义 (1)问题定义 (2)可行性研究 (3)需求分析 二:软件开发 (1)总体设计 (2)详细设计 (3)编码和单元测试 (4)综合测试 三:软件维护 一:软件定义 (1)问题定义 ...

  8. (软件工程复习核心重点)第一章软件工程概论-第二节:软件工程

    文章目录 一:软件工程 (1)软件工程的定义 (2)软件工程的本质特征 (3)软件工程基本原理 二:软件工程方法学 (1)概念 (2)分类 一:软件工程 (1)软件工程的定义 软件工程:采用工程的概念 ...

  9. (软件工程复习核心重点)第九章面向对象分析-第二节:面向对象分析之建立对象模型

    文章目录 一: 基本概念 (1)对象模型 (2)先建立对象模型的原因 (3)信息来源 (4)典型的建模步骤 二:确定类与对象 (1)找出候选的类与对象 A:客观事物分类 B:非正式分析 C:提取隐含的 ...

  10. (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型

    文章目录 一:建立动态模型 (1)概念 A:适用性 B:步骤 (2)编写脚本 A:定义 B:目的 C:内容 D:方法 (3)设想用户界面 A:重要性 B:目的 C:方法 (4)画事件跟踪图 A:必要性 ...

最新文章

  1. linux——sshd服务及其管理命令
  2. java异步执行任务
  3. python创建float型的列表_如何在Python中进行列表的创建?
  4. OpenCV运行ReID网络的实例(附完整代码)
  5. “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
  6. 2017—2018 实验报告:实验一
  7. Android之Http网络编程(四)
  8. JS删除之前弹出一个带有确认和取消按钮的提示框confirm()
  9. 关于电脑安装多个版本JDK后使用时的切换
  10. 优秀的Linux文本编辑器 (转载)
  11. Properties文件操作
  12. 计算机工程信息学院严翔,《频频相见》严翔、严晓频、胡凌虹,交通社出品,有容书邦发行著【摘要 书评 在线阅读】-苏宁易购图书...
  13. 批处理:批量修改文件名称
  14. linux monitor 命令,Process Monitor(简称Procmon)发布Linux版,附使用方法
  15. R语言 RevoScaleR的大规模数据集决策树模型应用案例
  16. matlab 毕业论文题目,matlab论文题目
  17. js传参数受特殊字符影响错误
  18. Fiddler 502问题
  19. freebsd 更改镜像源
  20. Alfred数据室也有读者群啦!

热门文章

  1. harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计
  2. leetcode:剑指offer----数组中重复的数字
  3. python编码操作技巧总结
  4. 没有Science也没有娃,上海交大博士谈科研经历爆笑全场
  5. AlphaFold2开源了,不是土豪也不会编程的你怎么蹭一波?
  6. KMP字符串比对算法理解
  7. CSP-J NOIP NOI数学与动态规划
  8. 《数学与生活》的3本书籍
  9. sqlsession.selectlist 会返回null么_如何在Java代码中去掉烦人的“!=null”
  10. 操作系统课设之内存管理