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

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

补充中

测试

测试类型

在这里插入图片描述

静态测试

在这里插入图片描述

动态测试

在这里插入图片描述

测试阶段

在这里插入图片描述

单元测试中,包含性能测试,如下:
在这里插入图片描述

集成测试中,包含以下:
在这里插入图片描述

维护

遗留系统处置

在这里插入图片描述

高水平低价值:采取集成

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

低水平高价值:采取继承

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

集成和继承类比

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

维护类型

在这里插入图片描述


http://www.kler.cn/a/574150.html

相关文章:

  • 【人工智能】数据挖掘与应用题库(501-600)
  • 持久蠕变交替(C环)应力腐蚀试验机
  • 在Java实际项目中什么情况才会使用到消息队列?
  • JVM与性能调优详解
  • 【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识
  • Tomcat的执行流程(servlet执行流程)
  • 人工智能的作用方面
  • 计算机毕业设计Python+DeepSeek-R1大模型空气质量预测分析(源码+文档+PPT+讲解)
  • 【微信小程序】每日心情笔记
  • dataframe能否把列表里所有的NaN换成列表上一位的数字?
  • MR 2. 单细胞测序数据与孟德尔随机化分析揭示褪黑素在缺血性中风的靶点
  • flask实现mvc模式
  • 蓝桥杯题型
  • 蓝桥与力扣刷题(蓝桥 门牌制作)
  • Mayavi一个强大的python库
  • CS144 Lab Checkpoint 2: the TCP receiver
  • HCIE云计算学什么?怎么学?未来职业发展如何?
  • [QT]开发全解析:从概念到实战
  • Kafka - 高吞吐量的七项核心设计解析
  • Apache ECharts介绍(基于JavaScript开发的开源数据可视化库,用于创建交互式图表)