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

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

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

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

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

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

本章节重点包括:

  • 系统转换计划(重点)

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

  • 新旧系统切换策略

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

  • 系统运行与软件维护


一、系统转换计划


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

http://www.jsqmd.com/news/711674/

相关文章:

  • Flax与Optax简化JAX深度学习训练流程
  • 设计年终奖两种计税方式,智能对比测算表,帮打工人选少交税方案。
  • WPF/WinForm 也能用 ECharts?快来试试这个开源项目
  • GodotPckTool终极指南:5分钟掌握Godot游戏资源包管理技巧
  • MCP 2026低代码对接安全加固指南:等保2.0三级要求下,5类敏感接口零信任改造实录
  • Flax与Optax:高效实现机器学习训练循环的实践指南
  • 边缘计算部署效率革命:Docker+WASM组合实现“一次构建,全域分发”——基于AWS Wavelength、Azure Edge Zones、华为IEF三平台实测对比
  • AI图像生成质量评估:从指标解析到工程实践
  • 软考高级系统架构设计师备考(二十八):系统架构设计—软件架构基础
  • 康富斯地坪研磨机厂家推荐,优质之选!
  • 用PSIM搞定毕业设计:手把手教你仿真12V转36V直流升压电路(附参数计算与避坑指南)
  • 医疗大模型在放射学报告生成中的挑战与优化策略
  • 2026年国内太空舱厂家实力排行:五家头部企业盘点 - 优质品牌商家
  • 2026年家用电梯安装公司技术实力实测与选型推荐 - 优质品牌商家
  • LeanClaw:本地AI助手运行时架构解析与安全部署实践
  • 技术博客配图规范:用模板工具提升文章质感
  • 文化概念识别优化与DIWALI数据集构建实践
  • 基于Vue 3与TypeScript的现代UI组件库Lux-UI设计与实战
  • 直营瓦努阿图移民公司有哪些优势?探寻专业靠谱的品牌力量
  • 代理管理化技术虚拟代理与保护代理
  • NumPy 与 Matplotlib:Python 数据科学的核心工具
  • AnyDepth框架:轻量级单目深度估计技术解析
  • K-Means聚类算法原理与实践指南
  • 阅读APP书源配置终极指南:3种导入方法快速上手
  • 天赐范式第24天:【天赐范式 v9.1】当位阻计算拥有了“生物电“:用12个拓扑算子实现自适应控制
  • 数值优化算法:从基础理论到工程实践
  • 蓝牙5.4 vs 星闪SLE:从2026北京车展看车载无线通信的底层技术与国产模组机会
  • Java 篇-项目实战-天机学堂(从0到1)-day8
  • 2026GEO 优化机构价值榜单:前沿技术与实战落地成果多维度综合评估
  • 对话系统中的信念估计技术与LLM幻觉问题解析