news 2026/4/28 2:32:22

软考高级系统架构设计师备考(二十七):软件工程—系统运行与软件维护

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软考高级系统架构设计师备考(二十七):软件工程—系统运行与软件维护

在软考高级系统架构设计师考试中,系统运行与软件维护属于软件生命周期的后期阶段,但却是:

  • 案例分析高频考点(系统切换失败、数据迁移问题)

  • 论文常见主题(系统运维、系统演化、技术升级)

  • 综合能力考察点(架构设计是否支持演进)

本章节重点包括:

  • 系统转换计划(重点)

  • 遗留系统演化策略(高频)

  • 新旧系统切换策略

  • 数据转换与迁移(案例高频)

  • 系统运行与软件维护


一、系统转换计划


1 定义

系统转换是指:

“新系统替换旧系统的过程”


2 核心目标

  • 平滑过渡

  • 降低风险

  • 保证业务连续性


3 转换的核心问题

  • 数据是否一致

  • 用户是否适应

  • 系统是否稳定


二、新旧系统转换策略


1 直接转换(一次性切换)

特点

旧系统停止,新系统立即上线


优点
  • 简单直接

  • 成本低


缺点
  • 风险极高

  • 一旦失败影响巨大


适用场景
  • 小系统

  • 风险可控系统



2 并行转换

特点

新旧系统同时运行一段时间


优点
  • 风险最低

  • 可对比结果


缺点
  • 成本高

  • 工作量大


适用场景
  • 核心业务系统

  • 金融系统



3 分阶段转换(逐步替换)

特点

按模块逐步切换


优点
  • 风险可控

  • 逐步验证


缺点
  • 实现复杂

  • 需要良好模块划分



4 试点转换

特点

先在部分用户或地区试运行


优点
  • 可验证系统

  • 风险较低


缺点
  • 推广周期长


转换策略总结

策略

风险

成本

直接

并行

分阶段

试点


例题

风险最低的系统转换方式是:

A. 直接转换 B. 并行转换 C. 分阶段转换 D. 试点转换

答案:B


三、遗留系统演化策略


1 遗留系统定义

遗留系统是:

“仍在使用但技术落后的系统”


2 演化策略


(1)继续维护
  • 保持现状

  • 小幅修改


(2)再工程
  • 逆向工程 + 正向工程

  • 改进结构但不改变功能


(3)替换系统
  • 直接开发新系统


(4)封装
  • 保留旧系统

  • 外部增加接口(API)


(5)迁移
  • 向新平台迁移


3 深入理解

核心问题:

“成本 vs 风险 vs 价值”


例题

在不改变原系统功能的情况下优化结构属于:

A. 替换 B. 再工程 C. 封装 D. 维护

答案:B


四、数据转换与迁移


1 定义

将旧系统数据转换到新系统


2 核心问题

  • 数据一致性

  • 数据完整性

  • 数据格式兼容


3 主要步骤

  1. 数据分析

  2. 数据清洗

  3. 数据转换

  4. 数据加载

  5. 数据验证


4 风险点

  • 数据丢失

  • 数据错误

  • 格式不一致


5 关键措施

  • 数据备份

  • 双系统校验

  • 分批迁移


例题

数据迁移过程中最关键的是:

A. 界面设计 B. 数据一致性 C. 用户体验 D. 系统性能

答案:B


五、系统运行


1 定义

系统上线后的运行管理


2 主要内容


(1)系统监控
  • CPU、内存、网络


(2)性能管理
  • 响应时间

  • 吞吐量


(3)故障处理
  • 日志分析

  • 故障恢复


(4)安全管理
  • 权限控制

  • 漏洞修复


3 深入理解

系统运行本质:

“保障系统稳定运行”


六、软件维护


1 定义

软件交付后进行修改的活动


2 四种维护类型


(1)纠错性维护

修复错误


(2)适应性维护

适应环境变化(如操作系统升级)


(3)完善性维护

优化性能、增加功能


(4)预防性维护

提前优化,减少未来问题


3 深入理解

维护成本占比:

软件生命周期中维护成本约占60%~80%(高频考点)


例题

为提高系统性能进行优化属于:

A. 纠错性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护

答案:C


七、系统运行与维护总结


系统转换

  • 直接 / 并行 / 分阶段 / 试点


遗留系统

  • 维护 / 再工程 / 替换 / 封装 / 迁移


数据迁移

  • 一致性最重要


软件维护

  • 四种类型必须记住


八、历年典型例题


例题1

软件维护中占比最大的是:

A. 开发 B. 测试 C. 维护 D. 设计

答案:C


例题2

旧系统外加接口以适应新系统属于:

A. 替换 B. 封装 C. 再工程 D. 维护

答案:B


例题3

逐步替换系统模块属于:

A. 直接转换 B. 并行转换 C. 分阶段转换 D. 试点转换

答案:C


例题4

某企业上线新系统,为降低风险,新旧系统同时运行一段时间,该策略是:

A. 直接转换 B. 并行转换 C. 分阶段转换 D. 试点转换

答案:B

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 2:25:36

从Awesome ChatGPT Plugins到GPTs:AI应用生态演进与开发者实践指南

1. 项目概述:从“Awesome ChatGPT Plugins”看AI生态的演进与沉淀如果你在2023年关注过AI领域,尤其是围绕ChatGPT的应用生态,那么“Awesome ChatGPT Plugins”这个项目你一定不陌生。它曾经是ChatGPT插件生态最权威、最全面的导航站&#xff…

作者头像 李华
网站建设 2026/4/28 2:23:21

AI图像生成质量评估:从指标解析到工程实践

1. 项目概述 "Measuring What Matters"这个标题直指当前AI图像生成领域的一个核心痛点——我们究竟应该如何客观评价生成图像的质量?过去三年里,我测试过上百种图像生成模型,发现一个有趣的现象:人类觉得惊艳的图片可能…

作者头像 李华
网站建设 2026/4/28 2:23:21

3DS游戏格式转换终极教程:5分钟从.3ds到CIA的完整方案

3DS游戏格式转换终极教程:5分钟从.3ds到CIA的完整方案 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3dsconv 你是否曾…

作者头像 李华
网站建设 2026/4/28 2:21:20

文化概念识别优化与DIWALI数据集构建实践

1. 文化概念识别中的误判问题与优化实践在自然语言处理领域,文化概念识别是跨文化文本适配的基础环节。CANDLE框架作为早期解决方案,采用模式匹配方法从文本中提取文化特征。但在实际应用中,我们发现该框架对印度文化的识别存在显著误判——将…

作者头像 李华
网站建设 2026/4/28 2:20:22

深度学习语音任务中2D最大池化的解释性优势

1. 聚合函数在深度学习解释性中的核心作用在语音识别(ASR)和语音翻译(ST)任务中,模型的可解释性直接影响着我们对预测结果的信任度。输入解释(Input Explanation)技术通过生成显著性图&#xff…

作者头像 李华
网站建设 2026/4/28 2:15:25

大型语言模型中的上下文工程挑战与RW-Steering解决方案

1. 大型语言模型中的上下文工程挑战在当今AI技术快速发展的背景下,大型语言模型(LLM)已成为信息处理和生成的核心工具。这些模型通过吸收和理解输入上下文来生成响应,这种能力被称为"上下文学习"(In-Context Learning, ICL)。然而,…

作者头像 李华