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

补充中

测试

测试类型

静态测试

动态测试

测试阶段

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

集成测试中,包含以下:

维护

遗留系统处置

高水平低价值:采取集成

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

低水平高价值:采取继承

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

集成和继承类比

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

维护类型

相关推荐
it技术分享just_free2 天前
软考教材重点内容 信息安全工程师 第18章 网络安全测评技术与标准
web安全·网络安全·信息安全·软考
洛北辰南4 天前
系统架构设计师—计算机基础篇—计算机体系结构
软考·系统架构设计师·计算机基础
水瓶丫头站住7 天前
软考程序员考试内容和备考策略
软考·程序员考试
Nerd Nirvana11 天前
软考—系统架构设计(案例 | 论文)
linux·系统架构·软件工程·软考·计算机基础
IT 青年16 天前
网络工程师 (35)以太网通道
网络工程师·软考
韩曙亮20 天前
【系统架构设计师】操作系统 - 进程管理 ② ( 进程状态 | 三态模型 | 五态模型 | 进程状态 划分依据 | PCB 程序控制块 的 组织方式 )
系统架构·操作系统·进程·软考·进程管理·程序控制块·进程阻塞
rockmelodies20 天前
信息安全工程师-快速记忆GB17859中的五个安全保护等级
安全·信息安全·软考
IT 青年22 天前
网络工程师 (31)VLAN
网络工程师·软考
IT 青年22 天前
网络工程师 (30)以太网技术
网络工程师·软考