软考高级:遗留系统演化策略(集成、淘汰、改造、继承)概念和例题

news2024/9/24 17:08:26

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。

热门文章推荐

  • (1)《为什么很多人工作 3 年 却只有 1 年经验?》
  • (2)《一文掌握大模型提示词技巧:从战略到战术巧》
  • (3)《AI 时代,程序员的出路在何方?》
  • (4)《如何写出高质量的文章:从战略到战术》
  • (5)《我的技术学习方法论》
  • (6)《我的性能方法论》
  • (7)《AI 时代的学习方式: 和文档对话》

遗留系统演化策略讲解

遗留系统(Legacy System)指的是那些已经投入使用,并且对当前运营至关重要,但技术基础较为落后的信息系统。随着技术的发展和业务需求的变化,遗留系统需要进行适当的演化以适应新的要求。常见的遗留系统演化策略包括集成、改造、淘汰和继承四种方式。

在这里插入图片描述

下面通过表格的形式来具体阐述这四种策略:

策略定义适用场景优点缺点
集成将遗留系统与新系统或其他遗留系统集成,共同工作以满足新的业务需求。遗留系统的核心功能仍然有效,但需要与新系统共享数据或功能。可以保留遗留系统的有效部分,减少重新开发的成本和风险。系统间接口复杂,可能会引入新的性能问题。
改造对遗留系统的部分或全部进行重构或重写,以提升其性能、安全性或兼容性。遗留系统基本满足业务需求,但技术陈旧需要更新。可以延长系统的生命周期,提升系统性能和安全性。成本和风险相对较高,可能会影响现有业务的连续性。
淘汰完全替换遗留系统,使用全新的系统来满足业务需求。遗留系统无法满足新的业务需求,或维护成本过高。可以彻底解决遗留系统的技术债务,引入先进的技术和理念。初期投资大,替换过程中可能会影响业务运行。
继承在遗留系统的基础上,继承其数据和业务逻辑,开发新的系统。需要保留遗留系统的业务逻辑和数据,但技术平台需要更新。可以最大限度地保留业务逻辑和数据的价值,减少数据迁移的风险。开发难度和复杂度较高,需要深入理解遗留系统的业务逻辑。

在这里插入图片描述

AI 出题

2.1 选择题

  1. 集成策略适用于以下哪种场景?
    A. 遗留系统完全无法使用
    B. 遗留系统需要与新系统共享数据或功能
    C. 遗留系统维护成本极低
    D. 遗留系统与当前业务完全不相关

  2. 改造策略在实施时,最大的风险是什么?
    A. 影响现有业务的连续性
    B. 减少数据迁移风险
    C. 降低系统安全性
    D. 系统间接口简化

  3. 淘汰策略的主要优点是什么?
    A. 增加系统的复杂度
    B. 保留遗留系统的有效部分
    C. 引入先进的技术和理念
    D. 减少系统的维护成本

  4. 继承策略在开发新系统时需要特别注意什么?
    A. 降低初期投资
    B. 简化系统间接口
    C. 理解遗留系统的业务逻辑
    D. 增加系统的性能问题

  5. 集成遗留系统与新系统时,可能遇到的问题是什么?
    A. 数据迁移风险降低
    B. 系统间接口复杂
    C. 提升系统的安全性
    D. 减少开发成本

  6. 在决定是否淘汰遗留系统时,以下哪项不是考虑的因素?
    A. 遗留系统的业务价值
    B. 新系统的初期投资
    C. 遗留系统的颜色喜好
    D. 维护遗留系统的成本

  7. 如果遗留系统的技术平台需要更新,但需要保留业务逻辑和数据,适用的策略是?
    A. 集成
    B. 改造
    C. 淘汰
    D. 继承

  8. 在对遗留系统进行改造时,以下哪项是优点?
    A. 初期投资小
    B. 提升系统性能和安全性
    C. 系统间接口复杂化
    D. 影响业务运行连续性

  9. 对于无法满足新业务需求的遗留系统,最合适的演化策略是?
    A. 集成
    B. 改造
    C. 淘汰
    D. 继承

  10. 集成策略的主要缺点包括以下哪一项?
    A. 减少数据迁移风险
    B. 保留遗留系统的有效部分
    C. 系统间接口复杂,可能引入性能问题

D. 提升系统安全性

2.2 答案和解析

  1. 答案:B。解析:集成策略适用于遗留系统的核心功能仍然有效,但需要与新系统共享数据或功能的场景。

  2. 答案:A。解析:改造策略的最大风险在于可能会影响现有业务的连续性,因为涉及到对遗留系统部分或全部的重构或重写。

  3. 答案:C。解析:淘汰策略的主要优点是可以彻底解决遗留系统的技术债务,引入更先进的技术和理念。

  4. 答案:C。解析:继承策略在开发新系统时需要特别注意理解遗留系统的业务逻辑,以保留其数据和业务逻辑的价值。

  5. 答案:B。解析:集成遗留系统与新系统时,可能会遇到系统间接口复杂,进而可能引入新的性能问题。

  6. 答案:C。解析:在决定是否淘汰遗留系统时,遗留系统的颜色喜好并不是考虑的因素,应关注其业务价值、维护成本和新系统的投资。

  7. 答案:D。解析:如果需要更新技术平台但保留业务逻辑和数据,继承策略是最适合的,因为它允许在新的技术平台上继承遗留系统的核心价值。

  8. 答案:B。解析:改造遗留系统的优点包括延长系统的生命周期,提升系统性能和安全性。

  9. 答案:C。解析:对于无法满足新业务需求的遗留系统,淘汰策略最合适,因为它允许替换为能满足需求的全新系统。

  10. 答案:C。解析:集成策略的主要缺点是系统间接口复杂,可能会引入新的性能问题。

三、真题

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1517848.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

14.WEB渗透测试--Kali Linux(二)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:13.WEB渗透测试--Kali Linux(一)-CSDN博客 netcat简介内容:13.WE…

HNU计算机系统·汇编进阶

知识回顾: 寻址: 其中,比例因子S,只能是1,2,4,8中的数,这是因为在LEA的独立电路中使用移位寄存器 上节课的补充: mov部分: mov value , %eax mov $value , %eax 第一条…

【阅读论文】智能数据可视分析技术综述

智能数据可视分析技术综述 文章结构 中文引用格式: 骆昱宇, 秦雪迪, 谢宇鹏, 李国良. 智能数据可视分析技术综述. 软件学报, 2024, 35(1): 356–404. http://www.jos.org.cn/1000-9825/6911.htm

Linux常用操作命令和服务器硬件基础知识

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

Spring Cloud部署篇2——Docker Compose部署至CentOS云服务器

一、项目介绍 系统模块 com.mingink |--mingink-api // 接口模块 | └──mingink-api-system // 系统接口 |--mingink-common // 通用模块 | └──mingink-common-core // 系统接口 |--mingink-gateway…

二叉树最长路径问题(x+1,x++,++x 问题详解)

首先遇到的问题是&#xff0c;在二叉树求最短路径中&#xff0c;DFS参数x的传入导致的结果不同问题 #include<iostream> #include<iomanip> #include<cstring> using namespace std; int maxi; char path[1000],ans[1000]; typedef struct BiTLnode{char da…

Restormer: Efficient Transformer for High-Resolution Image Restoration

Abstract 由于卷积神经网络&#xff08;CNN&#xff09;在从大规模数据中学习可概括的图像先验方面表现良好&#xff0c;因此这些模型已广泛应用于图像恢复和相关任务。最近&#xff0c;另一类神经架构 Transformer 在自然语言和高级视觉任务上表现出了显着的性能提升。虽然 T…

SpringMVC基本原理

第一章&#xff1a;Java web的发展历史 一.Model I和Model II 1.Model I开发模式 Model1的开发模式是&#xff1a;JSPJavaBean的模式&#xff0c;它的核心是Jsp页面&#xff0c;在这个页面中&#xff0c;Jsp页面负责整合页面和JavaBean&#xff08;业务逻辑&#xff09;&…

23.1 微服务理论基础

23.1 微服务基础 1. 微服务介绍2. 微服务特点3. 微服务优缺点4. 微服务两大门派5. 微服务拆分6. 微服务扩展6.1 服务扩展6.2 按需扩展7. 微服务重要模块******************************************************************************************************************

自然语言处理实验2 字符级RNN分类实验

实验2 字符级RNN分类实验 必做题&#xff1a; &#xff08;1&#xff09;数据准备&#xff1a;academy_titles.txt为“考硕考博”板块的帖子标题&#xff0c;job_titles.txt为“招聘信息”板块的帖子标题&#xff0c;将上述两个txt进行划分&#xff0c;其中训练集为70%&#xf…

超薄片式厚膜电阻

超薄片式厚膜电阻器具有许多碳电阻器特性;它们可以做得很小&#xff0c;而且大批量的成本非常低。同时厚膜电阻器具有高达10TW&#xff08;太欧姆&#xff09;的高电阻值、非常高的温度性能和高电压能力&#xff0c;并且本质上是无感的。它们适用于医疗、航空航天和井下&#x…

比Let‘s Encrypt更简单更齐全的免费证书申请教程

步骤一 打开JoySSL官网&#xff0c;注册属于你的专属账号&#xff1b; 永久免费SSL证书申请地址真正完全且永久免费&#xff01;不用您花一分钱&#xff0c;SSL证书免费使用90天&#xff0c;并且还支持连续签发。JoySSL携手全球权威可信顶级根&#xff0c;自研新一代SSL证书&…

YOLOV5 部署:QT的可视化界面推理(创建UI,并编译成py文件)

1、前言 之前用YOLOV5 做了一个猫和老鼠的实战检测项目,本章将根据之前训练好的权重进行部署,搭建一个基于QT的可视化推理界面,可以检测图片和视频 本章使用的数据集和权重参照:YOLOV5 初体验:简单猫和老鼠数据集模型训练-CSDN博客 可视化界面如下: 2、安装Pyside6 本…

【Leetcode每日一题】 递归 - 合并两个有序链表(难度⭐)(35)

1. 题目解析 题目链接&#xff1a;21. 合并两个有序链表 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 2.算法原理 1. 递归函数定义与功能 递归函数的主要任务是将两个有序链表合并成一个新的有序链表&#xff0c;并返回合并后…

面试常问:为什么 Vite 速度比 Webpack 快?

前言 最近作者在学习 webpack 相关的知识&#xff0c;之前一直对这个问题不是特别了解&#xff0c;甚至讲不出个123....&#xff0c;这个问题在面试中也是常见的&#xff0c;作者在学习的过程当中总结了以下几点&#xff0c;在这里分享给大家看一下&#xff0c;当然最重要的是…

PostgreSQL从入门到精通教程 - 第46讲:poc-tpch测试

PostgreSQL从小白到专家&#xff0c;是从入门逐渐能力提升的一个系列教程&#xff0c;内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容&#xff0c;希望对热爱PG、学习PG的同学们有帮助&#xff0c;欢迎持续关注CUUG PG技术大讲堂。 第46讲&#…

【计算机网络】概述

文章目录 一、Internet 因特网1.1 网络、互联网、因特网1.2 因特网的组成 二、三种交换方式2.1 电路交换 &#xff08;Circuit Switching&#xff09;2.2 *分组交换 &#xff08;Packet Switching&#xff09;2.3 报文交换 &#xff08;Message Switching&#xff09; 三、计算…

基于Verilog的简易CPU设计

前言 本篇文章将简单讲解CPU之间各部分的功能及接线&#xff0c;并提供Verilog模拟CPU的各个组成部分。该CPU可以完成一些操作&#xff0c;如&#xff1a;加减法&#xff0c;与或&#xff0c;指令跳转等&#xff0c;最后提供testbench用于测试该CPU的工作情况是否符合预期。 C…

雷卯推荐基于USB 快充(USB-PD) 浪涌保护器件

USB PD 从2010年USB BC1.2 &#xff1a;单一5V 1.5A&#xff0c;到2021 年USB PD 3.1&#xff0c;支持电压 5V、9V、15V 和 20V&#xff0c;28V、36V 和 48V, 充电功率同步提升至240W。应用范围从从手机、平板电脑、笔记本电脑&#xff0c;逐渐向显示器、服务器、电机驱动和通信…

企业架构设计方法与实践中的架构治理演进、架构评估方法、架构成熟度模型

企业架构设计方法与实践中的架构治理演进、架构评估方法、架构成熟度模型。 架构治理演进: 架构治理是指通过设立和执行一套政策和程序,来管理和控制一个组织的架构活动。架构治理演进是一个持续的过程,需要根据组织的实际情况进行定期审查和调整。 在演进过程中,重点需要…