Skip to content
距考试 58 天预计考试 2026.10.24

软件运行与维护

本章从系统投入使用后的三个问题展开:怎样监控和评价、怎样维护和演化、怎样处理遗留系统

1. 运行监控与性能评价

系统运行管理关注监控、性能、故障和评价。系统监视常见方式是查看系统命令、查阅记录文件,以及使用集成命令、日志和可视化的监控工具。

性能评价程序的准确度通常由高到低为:真实程序 → 核心程序 → 小型基准程序 → 合成基准程序。把应用中使用最频繁的核心部分抽出来作为标准程序,属于核心程序;基准程序用于代表性性能比较。

常考指标按对象判断:

  • Web 服务器:最大并发连接数、响应延迟、吞吐量;
  • 数据库:CPU/内存、查询语句、进程/线程、日志等;
  • 应用系统:可用性、响应时间、并发用户数和资源占用。

2. 软件维护与系统转换

软件维护四类:

  • 改正性维护:修复已经发现的错误;
  • 适应性维护:适应硬件、操作系统、数据库或外部规则变化;
  • 完善性维护:增加功能、改善性能或满足新需求;
  • 预防性维护:提前改善结构、可维护性和可靠性,降低未来风险。

新旧系统转换常见策略:

  • 直接转换:一次性切换,时间短但风险集中;
  • 并行转换:新旧系统同时运行,风险低但成本高;
  • 分段转换:按模块、业务或阶段逐步切换。

3. 遗留系统、逆向工程与再工程

遗留系统按技术水平业务价值选择策略:

  • 技术低、价值低 → 淘汰
  • 技术低、价值高 → 继承,维持运行并谨慎维护;
  • 技术高、价值低 → 集成,打破局部系统形成的信息孤岛;
  • 技术高、价值高 → 改造,在原系统基础上升级。

逆向工程从已有程序或低层实现恢复更高层次的信息,抽象层次由低到高为实现级、结构级、功能级、领域级再工程是在逆向工程基础上结合新需求进行修改、重构并形成新的系统版本。

可行性分析主要看经济、技术和运营可行性;“分析现有系统运行问题”是前期调查和问题诊断,不属于可行性分析本身。

对应真题

本页覆盖 道独立题 条分值记录,题目分类已合并展示并隐藏右上角分类。

2025 年 11 月 - 18 题
逆向工程中,通常使用()的方法能导出功能级和领域级的信息。
2025 年 5 月 - 25 题
在逆向工程中,使用用户指导下的搜索与变换方法,通常可以导出系统的哪两个层级信息()。
2024 年 11 月 - 27 题
系统上线运行后,用户提出新的需求,需要进行改造代码,提升系统性能,提高运行效率,扩展更多功能,这属于()。
2022 年 11 月 - 39 题
在对遗留系统进行评估时,对于技术含量较高、业务价值较低且仅能完成某个部门的业务管理的遗留系统,一般采用的遗留系统演化策略是()策略。
2022 年 11 月 - 35 题
软件复杂性度量中,()可以反映原代码结构的复杂度。
2021 年 11 月 - 37 题
在 Web 服务器的测试中,反映其性能的指标不包括:(),常见的 Web 服务器性能评测方法有基准性能测试、压力测试和 ()。
问题(1)
问题(2)
2020 年 11 月 - 14 题
进行系统监视通常有三种方式:一是通过(),如 UNIX/Linux 系统中的 ps、last 等;二是通过系统记录文件查阅系统在特定时间内的运行状态;三是集成命令、文件记录和可视化技术的监控工具,如() 。
问题(1)
问题(2)
2019 年 11 月 - 27 题
()是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。
2019 年 11 月 - 26 题
软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中,()包括反映程序各部分之间相互依赖关系的信息; ()包括反映程序段功能及程序段之间关系的信息。
问题(1)
问题(2)
2019 年 11 月 - 14 题
通常用户采用评价程序来评价系统的性能,评测准确度最高的评价程序是()。在计算机性能评估中,通常将评价程序中用得最多、最频繁的()作为评价计算机性能的标准程序,称其为基准测试程序。问题(1) (A)真实程序 (B)核心程序 (C)小型基准程序 (D)核心基准程序
2018 年 11 月 - 14 题
为了优化系统的性能,有时需要对系统进行调整。对于不同的系统,其调整参数也不尽相同。例如,对于数据库系统,主要包括 CPU /内存使用状况、()、进程/线程状态、日志文件大小等。对于应用系统,主要包括应用系统的可用性、响应时间、()、特定应用的系统资源占用等。
问题(1)
问题(2)
2017 年 11 月 - 29 题
应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,()能够对现有系统进行修改或重构,从而产生系统的一个新版本。
问题(1)
问题(2)
2017 年 11 月 - 13 题
对计算机评价的主要性能指标有时钟频率、()、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有()、数据库所允许的索引数量和最大并发事务处理能力等。
问题(1)
问题(2)
2016 年 11 月 - 13 题
把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。 ()不是对 Web 服务器进行性能评估的主要指标。
问题(1)
问题(2)
2015 年 11 月 - 27 题
对于遗留系统的评价框架如下图所示,那么处于"高水平、低价值"区的遗留系统适合于采用的演化策略为()。
2015 年 11 月 - 13 题
为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能,以下4种评价程序,()评测的准确程度最低。
2014 年 11 月 - 21 题
在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件。在这种情况下进行的维护活动称为()。
2014 年 11 月 - 11 题
在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,()的评测准确程度最低。事务处理性能委员会(Transaction Processing Performance Council, TPC)是制定商务应用基准程序(benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是()的基准程序。
问题(1)
问题(2)
2013 年 11 月 - 21 题
逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于();反映程序分量之间相互依赖关系的信息属于()。
问题(1)
问题(2)
2013 年 11 月 - 20 题
遗留系统的演化可以采用淘汰、继承、改造和集成四种策略。若企业中的遗留系统技术含量较高,业务价值较低,在局部领域中工作良好,形成了一个个信息孤岛时,适合于采用()演化策略。
2013 年 11 月 - 19 题
以下叙述中,()不属于可行性分析的范畴。
2013 年 11 月 - 12 题
把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。 ()不是对 Web 服务器进行性能评估的主要指标。
问题(1)
问题(2)