软件高级架构师 - 软件工程

补充中

测试

测试类型

静态测试

动态测试

测试阶段

单元测试中,包含性能测试,如下:

集成测试中,包含以下:

维护

遗留系统处置

高水平低价值:采取集成

复制代码
对于这类系统,采取 集成 的方式:
1. 通过接口(API)、消息队列(MQ)或中间件等方式,将系统与其他系统连接起来。
2. 保留原有系统的核心功能,避免重复开发。
3. 目标是实现数据共享和功能互通,而不是彻底重构。
例子:
假设有一个高质量的日志管理系统(高水平),但它对核心业务的价值较低(低价值)。
我们可以通过集成的方式,让其他系统通过 API 将日志数据发送到该系统中,而不是重新开发一个日志模块。

低水平高价值:采取继承

复制代码
对于这类系统,采取 继承 的方式:
1. 逐步重构或替换原有系统,继承其核心业务逻辑和数据。
2. 目标是提升系统的技术水平和可维护性,同时保留其业务价值。
3. 可能需要重写部分或全部代码。
例子:
假设有一个老旧的订单管理系统(低水平),但它是业务的核心系统(高价值)。
我们可以通过继承的方式,逐步重构该系统,保留其核心业务逻辑,同时改进技术架构。

集成和继承类比

复制代码
集成 就像给一辆好车(高水平)加个导航(低价值),不需要大改。
继承 就像给一辆老车(低水平)换发动机(高价值),因为车很重要,但需要改进。

维护类型

相关推荐
佛祖让我来巡山7 小时前
系统架构师基础知识点概览汇总
软考高级·软考·系统架构师
无心水4 天前
22、数学与经济管理(运筹学) 核心考点与学习笔记
人工智能·笔记·学习·架构师·软考·软考架构师·软考系统架构师
无心水8 天前
15、云原生架构设计理论与实践 核心考点与学习笔记
笔记·学习·云原生·架构师·软考·系统架构设计师·软考系统架构设计师
无心水10 天前
6、软件工程 核心考点与学习笔记
笔记·学习·软件工程·软考高级·架构师·软考·软考系统架构设计师
无心水10 天前
5、信息安全技术基础知识 核心学习笔
人工智能·学习·软考高级·架构师·软考·高级架构师·软考架构师
无心水10 天前
8、系统架构设计基础知识 核心考点与学习笔记
笔记·学习·系统架构·架构师·软考·软考架构师·软考高级架构师
Misnearch11 天前
第7章 面向对象技术
java·开发语言·软考
鱼头研学社17 天前
在职备考高项报班避坑:“客服说加微信发报价“到“官网自助下单“,中间差了啥
项目管理·软考·高项·备考
zlp19921 个月前
软考(系统架构师)-案例分析之大模型ReAct与Plan-and-Execute
软考高级·软考·系统架构师·软考备考
我是胡杨学长1 个月前
软考考务冷知识 Vol.1:北京考区明确,雷同答卷直接成绩无效
项目管理·职场·软考·信息系统项目管理师·系统集成项目管理工程师